Implement GCMDriver.java using MultiplexingGcmListener
commitdd60bcc85a623db6ca0c6a7bef0fb3efca2c6e45
authorjohnme@chromium.org <johnme@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 12 Jun 2014 20:51:17 +0000 (12 20:51 +0000)
committerjohnme@chromium.org <johnme@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 12 Jun 2014 20:51:17 +0000 (12 20:51 +0000)
treecb930729fa81a5fa18ee5181ead432905cd04565
parentafd97b8a4eea0aaccad1aa490815201a2223f026
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

Review URL: https://codereview.chromium.org/314293006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276795 0039d316-1c4b-4281-b951-d872f2087c98
chrome/android/shell/java/AndroidManifest.xml
components/gcm_driver.gypi
components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java
components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMListener.java [new file with mode: 0644]
sync/android/java/src/org/chromium/sync/SyncSwitches.java [new file with mode: 0644]
sync/android/java/src/org/chromium/sync/signin/ChromeSigninController.java