Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(102)

Side by Side Diff: chrome/browser/sync/profile_sync_service_android.h

Issue 1414203016: [Sync] Introduce GmsCoreSyncListener. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Move GetCustomPassphraseKey declaration. Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_ANDROID_H_ 5 #ifndef CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_ANDROID_H_
6 #define CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_ANDROID_H_ 6 #define CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_ANDROID_H_
7 7
8 #include <jni.h> 8 #include <jni.h>
9 #include <map> 9 #include <map>
10 10
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 jobject obj, 57 jobject obj,
58 jboolean sync_everything, 58 jboolean sync_everything,
59 jintArray model_type_selection); 59 jintArray model_type_selection);
60 jboolean IsCryptographerReady(JNIEnv* env, jobject); 60 jboolean IsCryptographerReady(JNIEnv* env, jobject);
61 jboolean IsEncryptEverythingAllowed(JNIEnv* env, jobject obj); 61 jboolean IsEncryptEverythingAllowed(JNIEnv* env, jobject obj);
62 jboolean IsEncryptEverythingEnabled(JNIEnv* env, jobject obj); 62 jboolean IsEncryptEverythingEnabled(JNIEnv* env, jobject obj);
63 void EnableEncryptEverything(JNIEnv* env, jobject obj); 63 void EnableEncryptEverything(JNIEnv* env, jobject obj);
64 jboolean IsPassphraseRequired(JNIEnv* env, jobject obj); 64 jboolean IsPassphraseRequired(JNIEnv* env, jobject obj);
65 jboolean IsPassphraseRequiredForDecryption(JNIEnv* env, jobject obj); 65 jboolean IsPassphraseRequiredForDecryption(JNIEnv* env, jobject obj);
66 jboolean IsUsingSecondaryPassphrase(JNIEnv* env, jobject obj); 66 jboolean IsUsingSecondaryPassphrase(JNIEnv* env, jobject obj);
67 base::android::ScopedJavaLocalRef<jbyteArray> GetCustomPassphraseKey(
68 JNIEnv* env,
69 jobject obj);
67 jint GetPassphraseType(JNIEnv* env, jobject obj); 70 jint GetPassphraseType(JNIEnv* env, jobject obj);
68 void SetEncryptionPassphrase(JNIEnv* env, 71 void SetEncryptionPassphrase(JNIEnv* env,
69 jobject obj, 72 jobject obj,
70 jstring passphrase); 73 jstring passphrase);
71 jboolean SetDecryptionPassphrase(JNIEnv* env, 74 jboolean SetDecryptionPassphrase(JNIEnv* env,
72 jobject obj, 75 jobject obj,
73 jstring passphrase); 76 jstring passphrase);
74 jboolean HasExplicitPassphraseTime(JNIEnv* env, jobject); 77 jboolean HasExplicitPassphraseTime(JNIEnv* env, jobject);
75 jlong GetExplicitPassphraseTime(JNIEnv* env, jobject); 78 jlong GetExplicitPassphraseTime(JNIEnv* env, jobject);
76 void FlushDirectory(JNIEnv* env, jobject obj); 79 void FlushDirectory(JNIEnv* env, jobject obj);
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 // preferences. 141 // preferences.
139 scoped_ptr<sync_driver::SyncPrefs> sync_prefs_; 142 scoped_ptr<sync_driver::SyncPrefs> sync_prefs_;
140 143
141 // Java-side ProfileSyncService object. 144 // Java-side ProfileSyncService object.
142 JavaObjectWeakGlobalRef weak_java_profile_sync_service_; 145 JavaObjectWeakGlobalRef weak_java_profile_sync_service_;
143 146
144 DISALLOW_COPY_AND_ASSIGN(ProfileSyncServiceAndroid); 147 DISALLOW_COPY_AND_ASSIGN(ProfileSyncServiceAndroid);
145 }; 148 };
146 149
147 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_ANDROID_H_ 150 #endif // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_ANDROID_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698