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. 4 5package org.chromium.sync.notifier; 6 7 8import android.accounts.Account; 9import android.content.ContentResolver; 10import android.content.SyncStatusObserver; 11 12public class SystemSyncContentResolverDelegate implements SyncContentResolverDelegate { 13 14 @Override 15 public Object addStatusChangeListener(int mask, SyncStatusObserver callback) { 16 return ContentResolver.addStatusChangeListener(mask, callback); 17 } 18 19 @Override 20 public void removeStatusChangeListener(Object handle) { 21 ContentResolver.removeStatusChangeListener(handle); 22 } 23 24 @Override 25 public void setMasterSyncAutomatically(boolean sync) { 26 ContentResolver.setMasterSyncAutomatically(sync); 27 } 28 29 @Override 30 public boolean getMasterSyncAutomatically() { 31 return ContentResolver.getMasterSyncAutomatically(); 32 } 33 34 @Override 35 public boolean getSyncAutomatically(Account account, String authority) { 36 return ContentResolver.getSyncAutomatically(account, authority); 37 } 38 39 @Override 40 public void setSyncAutomatically(Account account, String authority, boolean sync) { 41 ContentResolver.setSyncAutomatically(account, authority, sync); 42 } 43 44 @Override 45 public void setIsSyncable(Account account, String authority, int syncable) { 46 ContentResolver.setIsSyncable(account, authority, syncable); 47 } 48 49 @Override 50 public int getIsSyncable(Account account, String authority) { 51 return ContentResolver.getIsSyncable(account, authority); 52 } 53} 54