Index: chrome/browser/sync/profile_sync_service_android.h |
diff --git a/chrome/browser/sync/profile_sync_service_android.h b/chrome/browser/sync/profile_sync_service_android.h |
index 1de6e53857f4806f120ca27454ac2d397572797a..7253517d69390b46b148a3f839c800ecb644815b 100644 |
--- a/chrome/browser/sync/profile_sync_service_android.h |
+++ b/chrome/browser/sync/profile_sync_service_android.h |
@@ -142,13 +142,16 @@ class ProfileSyncServiceAndroid : public sync_driver::SyncServiceObserver { |
// synced. Note that control types are always included here. |
// Returns a bit map of the values from |
// profile_sync_service_android.cc. |
- jlong GetActiveDataTypes(JNIEnv* env, jobject obj); |
+ base::android::ScopedJavaLocalRef<jintArray> GetActiveDataTypes(JNIEnv* env, |
+ jobject obj); |
// Get the set of preferred data types. These are the types that the user |
// has requested be synced. |
// Returns a bit map of the values from |
// profile_sync_service_android.cc. |
- jlong GetPreferredDataTypes(JNIEnv* env, jobject obj); |
+ base::android::ScopedJavaLocalRef<jintArray> GetPreferredDataTypes( |
+ JNIEnv* env, |
+ jobject obj); |
// Enables the passed data types. |
// If |sync_everything| is true, then all data types are enabled and the |
@@ -159,7 +162,7 @@ class ProfileSyncServiceAndroid : public sync_driver::SyncServiceObserver { |
void SetPreferredDataTypes(JNIEnv* env, |
jobject obj, |
jboolean sync_everything, |
- jlong model_type_selection); |
+ jintArray model_type_selection); |
// Tells sync that we're currently configuring so no data types should be |
// downloaded yet. |
@@ -214,12 +217,8 @@ class ProfileSyncServiceAndroid : public sync_driver::SyncServiceObserver { |
jlong network_resources); |
// Public for tests. |
- static jlong ModelTypeSetToSelection(syncer::ModelTypeSet model_types); |
- |
- // Converts a bitmap of model types to a set of Java ModelTypes, and returns |
- // their string descriptions separated by commas. |
- static std::string ModelTypeSelectionToStringForTest( |
- jlong model_type_selection); |
+ static base::android::ScopedJavaLocalRef<jintArray> |
+ ModelTypeSetToJavaIntArray(JNIEnv* env, syncer::ModelTypeSet model_types); |
static ProfileSyncServiceAndroid* GetProfileSyncServiceAndroid(); |