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

Issue 23643002: Enable invalidations for arbitrary objects on Android. (Closed)

Created:
7 years, 3 months ago by Steve Condie
Modified:
7 years, 3 months ago
Reviewers:
nyquist, bulach, rlarocque
CC:
chromium-reviews, tim+watch_chromium.org, erikwright+watch_chromium.org, haitaol+watch_chromium.org, rsimha+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Enable invalidations for arbitrary objects on Android. Enable the native InvalidationServiceAndroid to call into the Java-side InvalidationController in order to register for invalidations for arbitrary objects. Currently only Sync objects can be registered for. This change is motivated by the need to receive invalidations for enterprise user policy on Android. BUG=263287 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=222417

Patch Set 1 #

Patch Set 2 : #

Total comments: 19

Patch Set 3 : #

Total comments: 6

Patch Set 4 : #

Patch Set 5 : #

Total comments: 5

Patch Set 6 : #

Patch Set 7 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+769 lines, -50 lines) Patch
M base/android/jni_array.h View 1 chunk +7 lines, -0 lines 0 comments Download
M base/android/jni_array.cc View 1 chunk +19 lines, -0 lines 0 comments Download
M base/android/jni_array_unittest.cc View 1 chunk +28 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/sync/ChromiumSyncAdapter.java View 1 2 5 chunks +23 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/sync/ProfileSyncService.java View 1 2 2 chunks +6 lines, -3 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/sync/ChromiumSyncAdapterTest.java View 6 chunks +27 lines, -4 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/invalidation/DEPS View 1 chunk +3 lines, -0 lines 0 comments Download
A chrome/browser/invalidation/invalidation_controller_android.h View 1 2 3 4 1 chunk +36 lines, -0 lines 0 comments Download
A chrome/browser/invalidation/invalidation_controller_android.cc View 1 2 3 1 chunk +52 lines, -0 lines 0 comments Download
M chrome/browser/invalidation/invalidation_service_android.h View 1 2 3 4 chunks +8 lines, -1 line 0 comments Download
M chrome/browser/invalidation/invalidation_service_android.cc View 1 2 3 2 chunks +9 lines, -2 lines 0 comments Download
M chrome/browser/invalidation/invalidation_service_android_unittest.cc View 1 2 3 4 3 chunks +90 lines, -1 line 0 comments Download
M chrome/browser/invalidation/invalidation_service_factory.cc View 1 2 3 2 chunks +7 lines, -1 line 0 comments Download
M chrome/browser/sync/profile_sync_service_android.h View 1 2 2 chunks +9 lines, -5 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_android.cc View 1 2 3 chunks +8 lines, -4 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 2 chunks +3 lines, -0 lines 0 comments Download
M sync/android/java/src/org/chromium/sync/notifier/InvalidationController.java View 1 2 3 4 5 6 chunks +83 lines, -1 line 0 comments Download
M sync/android/java/src/org/chromium/sync/notifier/InvalidationPreferences.java View 1 2 4 chunks +61 lines, -0 lines 0 comments Download
M sync/android/java/src/org/chromium/sync/notifier/InvalidationService.java View 1 2 4 chunks +73 lines, -13 lines 0 comments Download
M sync/android/javatests/src/org/chromium/sync/notifier/InvalidationControllerTest.java View 1 2 3 4 chunks +27 lines, -0 lines 0 comments Download
M sync/android/javatests/src/org/chromium/sync/notifier/InvalidationPreferencesTest.java View 3 chunks +9 lines, -0 lines 0 comments Download
M sync/android/javatests/src/org/chromium/sync/notifier/InvalidationServiceTest.java View 1 2 11 chunks +154 lines, -10 lines 0 comments Download
M sync/android/javatests/src/org/chromium/sync/notifier/TestableInvalidationService.java View 3 chunks +14 lines, -2 lines 0 comments Download
M sync/sync_android.gypi View 1 chunk +11 lines, -0 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
Steve Condie
7 years, 3 months ago (2013-08-27 21:41:21 UTC) #1
nyquist
https://codereview.chromium.org/23643002/diff/10001/chrome/browser/invalidation/invalidation_service_android_unittest.cc File chrome/browser/invalidation/invalidation_service_android_unittest.cc (right): https://codereview.chromium.org/23643002/diff/10001/chrome/browser/invalidation/invalidation_service_android_unittest.cc#newcode103 chrome/browser/invalidation/invalidation_service_android_unittest.cc:103: syncer::ObjectIdSet::const_iterator id; Nit: Do you want to extract a ...
7 years, 3 months ago (2013-09-05 22:50:08 UTC) #2
Steve Condie
https://codereview.chromium.org/23643002/diff/10001/chrome/browser/invalidation/invalidation_service_android_unittest.cc File chrome/browser/invalidation/invalidation_service_android_unittest.cc (right): https://codereview.chromium.org/23643002/diff/10001/chrome/browser/invalidation/invalidation_service_android_unittest.cc#newcode103 chrome/browser/invalidation/invalidation_service_android_unittest.cc:103: syncer::ObjectIdSet::const_iterator id; On 2013/09/05 22:50:08, nyquist wrote: > Nit: ...
7 years, 3 months ago (2013-09-06 20:05:22 UTC) #3
nyquist
lgtm https://codereview.chromium.org/23643002/diff/10001/chrome/browser/invalidation/invalidation_service_android_unittest.cc File chrome/browser/invalidation/invalidation_service_android_unittest.cc (right): https://codereview.chromium.org/23643002/diff/10001/chrome/browser/invalidation/invalidation_service_android_unittest.cc#newcode140 chrome/browser/invalidation/invalidation_service_android_unittest.cc:140: syncer::ObjectIdSet OBJECT_SET_E; On 2013/09/06 20:05:22, stepco wrote: > ...
7 years, 3 months ago (2013-09-07 05:10:46 UTC) #4
Steve Condie
Added Marcus for jni_array changes (added methods to create java int arrays). Added Richard for ...
7 years, 3 months ago (2013-09-09 17:40:35 UTC) #5
rlarocque
https://codereview.chromium.org/23643002/diff/24001/chrome/browser/invalidation/invalidation_service_android.cc File chrome/browser/invalidation/invalidation_service_android.cc (right): https://codereview.chromium.org/23643002/diff/24001/chrome/browser/invalidation/invalidation_service_android.cc#newcode119 chrome/browser/invalidation/invalidation_service_android.cc:119: if (!update_registration_callback_.is_null()) { I'd prefer to keep test code ...
7 years, 3 months ago (2013-09-09 18:32:22 UTC) #6
bulach
base/android lgtm, thanks for adding the tests too! :)
7 years, 3 months ago (2013-09-09 18:39:23 UTC) #7
Steve Condie
https://codereview.chromium.org/23643002/diff/24001/chrome/browser/invalidation/invalidation_service_android.cc File chrome/browser/invalidation/invalidation_service_android.cc (right): https://codereview.chromium.org/23643002/diff/24001/chrome/browser/invalidation/invalidation_service_android.cc#newcode119 chrome/browser/invalidation/invalidation_service_android.cc:119: if (!update_registration_callback_.is_null()) { On 2013/09/09 18:32:23, rlarocque wrote: > ...
7 years, 3 months ago (2013-09-09 22:58:25 UTC) #8
rlarocque
Much better. C++ code LGTM.
7 years, 3 months ago (2013-09-09 23:22:22 UTC) #9
Steve Condie
Thanks Richard. Tommy do the changes since you LGTM'ed look good to you? Essentially, the ...
7 years, 3 months ago (2013-09-09 23:32:37 UTC) #10
nyquist
lgtm https://codereview.chromium.org/23643002/diff/58001/chrome/browser/invalidation/invalidation_controller_android.cc File chrome/browser/invalidation/invalidation_controller_android.cc (right): https://codereview.chromium.org/23643002/diff/58001/chrome/browser/invalidation/invalidation_controller_android.cc#newcode25 chrome/browser/invalidation/invalidation_controller_android.cc:25: if (invalidation_controller_.is_null()) { Could this be done in ...
7 years, 3 months ago (2013-09-10 01:42:48 UTC) #11
nyquist
https://codereview.chromium.org/23643002/diff/58001/chrome/browser/invalidation/invalidation_controller_android.cc File chrome/browser/invalidation/invalidation_controller_android.cc (right): https://codereview.chromium.org/23643002/diff/58001/chrome/browser/invalidation/invalidation_controller_android.cc#newcode25 chrome/browser/invalidation/invalidation_controller_android.cc:25: if (invalidation_controller_.is_null()) { On 2013/09/10 01:42:49, nyquist wrote: > ...
7 years, 3 months ago (2013-09-10 09:48:04 UTC) #12
Steve Condie
https://codereview.chromium.org/23643002/diff/58001/chrome/browser/invalidation/invalidation_controller_android.cc File chrome/browser/invalidation/invalidation_controller_android.cc (right): https://codereview.chromium.org/23643002/diff/58001/chrome/browser/invalidation/invalidation_controller_android.cc#newcode25 chrome/browser/invalidation/invalidation_controller_android.cc:25: if (invalidation_controller_.is_null()) { On 2013/09/10 09:48:05, nyquist wrote: > ...
7 years, 3 months ago (2013-09-10 17:49:54 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/stepco@chromium.org/23643002/73001
7 years, 3 months ago (2013-09-10 17:55:40 UTC) #14
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 3 months ago (2013-09-10 18:06:14 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/stepco@chromium.org/23643002/89001
7 years, 3 months ago (2013-09-10 18:32:10 UTC) #16
commit-bot: I haz the power
Retried try job too often on linux_aura for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_aura&number=75924
7 years, 3 months ago (2013-09-10 21:49:11 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/stepco@chromium.org/23643002/89001
7 years, 3 months ago (2013-09-10 23:01:53 UTC) #18
commit-bot: I haz the power
7 years, 3 months ago (2013-09-11 00:20:29 UTC) #19
Message was sent while issue was closed.
Change committed as 222417

Powered by Google App Engine
This is Rietveld 408576698