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

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/gsa/GSAServiceClient.java

Issue 2701453002: android: Tell GSA whether Chrome can listen to account change broadcasts. (Closed)
Patch Set: . Created 3 years, 10 months 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/android/java/src/org/chromium/chrome/browser/gsa/GSAAccountChangeListener.java ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/android/java/src/org/chromium/chrome/browser/gsa/GSAServiceClient.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/gsa/GSAServiceClient.java b/chrome/android/java/src/org/chromium/chrome/browser/gsa/GSAServiceClient.java
index 6983bca34a18f93d55ab23d7e46bec12c04f3fd1..34ad75aa7ece781d7f840b0d62dd1edc15027b27 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/gsa/GSAServiceClient.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/gsa/GSAServiceClient.java
@@ -49,6 +49,8 @@ public class GSAServiceClient {
public static final String KEY_GSA_STATE = "ssb_service:ssb_state";
public static final String KEY_GSA_CONTEXT = "ssb_service:ssb_context";
public static final String KEY_GSA_PACKAGE_NAME = "ssb_service:ssb_package_name";
+ public static final String KEY_GSA_SUPPORTS_BROADCAST =
+ "ssb_service:chrome_holds_account_update_permission";
@VisibleForTesting
static final int INVALID_PSS = -1;
@@ -241,9 +243,11 @@ public class GSAServiceClient {
null, REQUEST_REGISTER_CLIENT);
registerClientMessage.replyTo = mMessenger;
Bundle b = mGsaHelper.getBundleForRegisteringGSAClient(mContext);
+ if (b == null) b = new Bundle();
+ b.putString(KEY_GSA_PACKAGE_NAME, mContext.getPackageName());
+ b.putBoolean(KEY_GSA_SUPPORTS_BROADCAST,
+ GSAAccountChangeListener.holdsAccountUpdatePermission());
registerClientMessage.setData(b);
- registerClientMessage.getData().putString(
- KEY_GSA_PACKAGE_NAME, mContext.getPackageName());
mService.send(registerClientMessage);
// Send prepare overlay message if there is a pending GSA context.
} catch (RemoteException e) {
« no previous file with comments | « chrome/android/java/src/org/chromium/chrome/browser/gsa/GSAAccountChangeListener.java ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698