1 // Copyright 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 package org.chromium.sync.notifier;
8 import android.accounts.Account;
9 import android.content.ContentResolver;
10 import android.content.SyncStatusObserver;
12 public class SystemSyncContentResolverDelegate implements SyncContentResolverDelegate {
15 public Object addStatusChangeListener(int mask, SyncStatusObserver callback) {
16 return ContentResolver.addStatusChangeListener(mask, callback);
20 public void removeStatusChangeListener(Object handle) {
21 ContentResolver.removeStatusChangeListener(handle);
25 public void setMasterSyncAutomatically(boolean sync) {
26 ContentResolver.setMasterSyncAutomatically(sync);
30 public boolean getMasterSyncAutomatically() {
31 return ContentResolver.getMasterSyncAutomatically();
35 public boolean getSyncAutomatically(Account account, String authority) {
36 return ContentResolver.getSyncAutomatically(account, authority);
40 public void setSyncAutomatically(Account account, String authority, boolean sync) {
41 ContentResolver.setSyncAutomatically(account, authority, sync);
45 public void setIsSyncable(Account account, String authority, int syncable) {
46 ContentResolver.setIsSyncable(account, authority, syncable);
50 public int getIsSyncable(Account account, String authority) {
51 return ContentResolver.getIsSyncable(account, authority);