1 | // Copyright (c) 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 | |
5 | package org.chromium.sync.notifier; |
6 | |
7 | |
8 | import android.accounts.Account; |
9 | import android.content.ContentResolver; |
10 | import android.content.SyncStatusObserver; |
11 | |
12 | public 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 | } |