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

Issue 314293006: Implement GCMDriver.java using MultiplexingGcmListener (Closed)

Created:
6 years, 6 months ago by johnme
Modified:
6 years, 6 months ago
Reviewers:
nyquist, fgorski
CC:
chromium-reviews, tim+watch_chromium.org, haitaol+watch_chromium.org, maniscalco+watch_chromium.org, Michael van Ouwerkerk, jianli
Visibility:
Public.

Description

Implement GCMDriver.java using MultiplexingGcmListener Known caveat: - Since GCM on Android only supports a single registration per native app, only a single web app can register at once, and even then only if they pass --disable-sync-gcm-in-order-to-try-push-api on the command line which disables Chrome Sync etc from receiving GCM messages. Depends on https://codereview.chromium.org/316963003/ BUG=350384 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=276795

Patch Set 1 #

Total comments: 3

Patch Set 2 : Guard disabling sync behind command line switch, and add TODO #

Total comments: 11

Patch Set 3 : Style tweaks #

Patch Set 4 : Fix FindBugs #

Unified diffs Side-by-side diffs Delta from patch set Stats (+199 lines, -15 lines) Patch
M chrome/android/shell/java/AndroidManifest.xml View 1 chunk +10 lines, -0 lines 0 comments Download
M components/gcm_driver.gypi View 1 1 chunk +1 line, -0 lines 0 comments Download
M components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java View 1 2 3 5 chunks +84 lines, -15 lines 0 comments Download
A components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMListener.java View 1 chunk +75 lines, -0 lines 0 comments Download
A sync/android/java/src/org/chromium/sync/SyncSwitches.java View 1 1 chunk +22 lines, -0 lines 0 comments Download
M sync/android/java/src/org/chromium/sync/signin/ChromeSigninController.java View 1 2 chunks +7 lines, -0 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
johnme
Hi folks, this isn't ready for landing yet (due to the FIXME), but I'd still ...
6 years, 6 months ago (2014-06-06 19:17:31 UTC) #1
fgorski
https://codereview.chromium.org/314293006/diff/1/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java File components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java (right): https://codereview.chromium.org/314293006/diff/1/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java#newcode75 components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java:75: GCMRegistrar.checkDevice(mContext); Why are you using GCMRegistrar? Shouldn't you use ...
6 years, 6 months ago (2014-06-09 17:16:27 UTC) #2
johnme
Added a command line switch to guard whether sync gets disabled or not. https://codereview.chromium.org/314293006/diff/1/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java File ...
6 years, 6 months ago (2014-06-09 21:45:11 UTC) #3
fgorski
lgtm https://codereview.chromium.org/314293006/diff/1/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java File components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java (right): https://codereview.chromium.org/314293006/diff/1/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java#newcode75 components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java:75: GCMRegistrar.checkDevice(mContext); On 2014/06/09 21:45:11, johnme wrote: > On ...
6 years, 6 months ago (2014-06-09 23:14:28 UTC) #4
nyquist
https://codereview.chromium.org/314293006/diff/20001/components/gcm_driver.gypi File components/gcm_driver.gypi (right): https://codereview.chromium.org/314293006/diff/20001/components/gcm_driver.gypi#newcode110 components/gcm_driver.gypi:110: '../sync/sync.gyp:sync_java', Looking forward to invalidations being completely separate from ...
6 years, 6 months ago (2014-06-11 07:52:14 UTC) #5
johnme
Thanks for the review Tommy, replies below. https://codereview.chromium.org/314293006/diff/20001/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java File components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java (right): https://codereview.chromium.org/314293006/diff/20001/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java#newcode86 components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java:86: GCMRegistrar.register(mContext, senderIds); ...
6 years, 6 months ago (2014-06-11 13:53:12 UTC) #6
nyquist
lgtm
6 years, 6 months ago (2014-06-11 15:02:08 UTC) #7
johnme
The CQ bit was checked by johnme@chromium.org
6 years, 6 months ago (2014-06-11 15:38:45 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/johnme@chromium.org/314293006/40001
6 years, 6 months ago (2014-06-11 15:41:34 UTC) #9
johnme
The CQ bit was unchecked by johnme@chromium.org
6 years, 6 months ago (2014-06-11 19:29:15 UTC) #10
johnme
The CQ bit was checked by johnme@chromium.org
6 years, 6 months ago (2014-06-12 17:07:29 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/johnme@chromium.org/314293006/60001
6 years, 6 months ago (2014-06-12 17:08:02 UTC) #12
commit-bot: I haz the power
6 years, 6 months ago (2014-06-12 20:51:21 UTC) #13
Message was sent while issue was closed.
Change committed as 276795

Powered by Google App Engine
This is Rietveld 408576698