diff options
Diffstat (limited to 'tests/src/com/android/providers/contacts/SynchronousContactsProvider2.java')
-rw-r--r-- | tests/src/com/android/providers/contacts/SynchronousContactsProvider2.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/src/com/android/providers/contacts/SynchronousContactsProvider2.java b/tests/src/com/android/providers/contacts/SynchronousContactsProvider2.java index c2ab74fc..ca8cb669 100644 --- a/tests/src/com/android/providers/contacts/SynchronousContactsProvider2.java +++ b/tests/src/com/android/providers/contacts/SynchronousContactsProvider2.java @@ -32,7 +32,8 @@ import java.util.Locale; public class SynchronousContactsProvider2 extends ContactsProvider2 { public static final String READ_ONLY_ACCOUNT_TYPE = "ro"; - private static Boolean sDataWiped = false; + private static final Object sDataWipedLock = new Object(); + private static boolean sDataWiped = false; private static ContactsDatabaseHelper sDbHelper; private Account mAccount; private boolean mNetworkNotified; @@ -93,7 +94,7 @@ public class SynchronousContactsProvider2 extends ContactsProvider2 { @Override public boolean onCreate() { boolean created = super.onCreate(); - synchronized (sDataWiped) { + synchronized (sDataWipedLock) { if (!sDataWiped) { sDataWiped = true; wipeData(); @@ -178,6 +179,11 @@ public class SynchronousContactsProvider2 extends ContactsProvider2 { } @Override + protected boolean isContactSharingEnabledForCloneProfile() { + return true; + } + + @Override public boolean isWritableAccountWithDataSet(String accountType) { return !READ_ONLY_ACCOUNT_TYPE.equals(accountType); } |