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

Issue 15580002: Make use of InvalidationService (Closed)

Created:
7 years, 7 months ago by rlarocque
Modified:
7 years, 6 months ago
CC:
chromium-reviews, tfarina, sail+watch_chromium.org, tzik+watch_chromium.org, Aaron Boodman, chromium-apps-reviews_chromium.org, haitaol1, kinuko+watch, tim (not reviewing)
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Make use of InvalidationService The InvalidationService was introduced r199520. That commit added the InvalidationService interface and several implementations of it, but made no use of the new code. This commit builds on that work. Up until now, TICL invalidations were handled on the sync thread. The related objects were instantiated and owned by the SyncBackendHost and SyncManager. All requests to update the set of object registrations had to be passed to the sync thread. Components that wanted to receive invalidations but were not part of sync had to route their communication with the invalidations server through ProfileSyncService to get to the sync thread. Things were a bit different on Android, but the system still tried to pretend that invalidations were owned by the sync thread. The new InvalidationService implementation is a ProfileKeyedService that is mostly independent from sync. It still relies on sync to manage sign in and fetch the appropriate auth tokens. However, it's now much easier for components outside of sync to communication with the invalidations server. The new system allows us to remove a lot of invalidations-related code from the ProfileSyncService, SyncBackendHost and SyncManager. Sync is now just one of many clients of the InvalidationService. The SyncBackendHost is responsible for forwarding messages back and forth between the InvalidationService and the sync thread. TBR=sky,erg BUG=124137 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=208315

Patch Set 1 #

Total comments: 2

Patch Set 2 : Fix some unregister issues #

Patch Set 3 : Re-add old API documentation #

Total comments: 7

Patch Set 4 : First set of review fixes #

Total comments: 13

Patch Set 5 : Rebase #

Patch Set 6 : More review fixes #

Total comments: 19

Patch Set 7 : Rebase #

Patch Set 8 : Responses to Fred's comments #

Total comments: 8

Patch Set 9 : Attempt to rebase #

Patch Set 10 : Re-add DCHECK #

Patch Set 11 : Address Fred's comments #

Patch Set 12 : Another rebase + related fixes #

Patch Set 13 : Re-add profile_sync_service_observer.cc #

Patch Set 14 : Fix DEPS and profile dependencies #

Patch Set 15 : Another rebase #

Patch Set 16 : Fix PushMessagingApiTests #

Total comments: 1

Patch Set 17 : Update with OAuth2 support #

Total comments: 1

Patch Set 18 : Remove support for expiring access tokens #

Total comments: 3

Patch Set 19 : Change SyncManager response to auth errors + fix bug in previous patch #

Patch Set 20 : ManagedUser updates #

Patch Set 21 : Fix broken include #

Patch Set 22 : Rebase + fix compile #

Patch Set 23 : Remove obsolete includes #

Patch Set 24 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+944 lines, -2549 lines) Patch
M chrome/browser/chrome_to_mobile_service.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/chrome_to_mobile_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 6 chunks +21 lines, -20 lines 0 comments Download
M chrome/browser/chrome_to_mobile_service_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/drive/drive_notification_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 4 chunks +19 lines, -17 lines 0 comments Download
M chrome/browser/drive/drive_notification_manager_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_api.cc View 3 chunks +7 lines, -6 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +34 lines, -8 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.h View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler_unittest.cc View 4 chunks +9 lines, -8 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/sync_setup_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +2 lines, -1 line 0 comments Download
A chrome/browser/invalidation/fake_invalidation_service.h View 1 2 3 4 5 9 10 11 1 chunk +48 lines, -0 lines 0 comments Download
A chrome/browser/invalidation/fake_invalidation_service.cc View 9 10 11 1 chunk +62 lines, -0 lines 0 comments Download
D chrome/browser/invalidation/invalidation_frontend.h View 1 2 3 4 1 chunk +0 lines, -95 lines 0 comments Download
D chrome/browser/invalidation/invalidation_frontend_test_template.h View 1 chunk +0 lines, -384 lines 0 comments Download
D chrome/browser/invalidation/invalidation_frontend_test_template.cc View 1 chunk +0 lines, -27 lines 0 comments Download
A + chrome/browser/invalidation/invalidation_service.h View 1 2 3 4 4 chunks +29 lines, -10 lines 0 comments Download
M chrome/browser/invalidation/invalidation_service_android.h View 1 2 3 4 3 chunks +3 lines, -4 lines 0 comments Download
M chrome/browser/invalidation/invalidation_service_android_unittest.cc View 3 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/invalidation/invalidation_service_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +23 lines, -12 lines 0 comments Download
M chrome/browser/invalidation/invalidation_service_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +57 lines, -15 lines 0 comments Download
A + chrome/browser/invalidation/invalidation_service_test_template.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 13 chunks +47 lines, -47 lines 0 comments Download
A + chrome/browser/invalidation/invalidation_service_test_template.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/invalidation/p2p_invalidation_service.h View 1 2 3 4 4 chunks +4 lines, -5 lines 0 comments Download
M chrome/browser/invalidation/ticl_invalidation_service.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +41 lines, -10 lines 0 comments Download
M chrome/browser/invalidation/ticl_invalidation_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 10 chunks +156 lines, -37 lines 0 comments Download
M chrome/browser/invalidation/ticl_invalidation_service_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/prefs/browser_prefs.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 chunks +0 lines, -2 lines 0 comments Download
M chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +3 lines, -0 lines 0 comments Download
D chrome/browser/sync/glue/android_invalidator_bridge.h View 1 chunk +0 lines, -85 lines 0 comments Download
D chrome/browser/sync/glue/android_invalidator_bridge.cc View 1 chunk +0 lines, -219 lines 0 comments Download
D chrome/browser/sync/glue/android_invalidator_bridge_proxy.h View 1 chunk +0 lines, -50 lines 0 comments Download
D chrome/browser/sync/glue/android_invalidator_bridge_proxy.cc View 1 chunk +0 lines, -59 lines 0 comments Download
D chrome/browser/sync/glue/dummy_invalidator.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +0 lines, -34 lines 0 comments Download
D chrome/browser/sync/glue/dummy_invalidator.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +0 lines, -30 lines 0 comments Download
M chrome/browser/sync/glue/sync_backend_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 15 chunks +18 lines, -31 lines 0 comments Download
M chrome/browser/sync/glue/sync_backend_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 32 chunks +67 lines, -209 lines 0 comments Download
M chrome/browser/sync/glue/sync_backend_host_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +1 line, -76 lines 0 comments Download
M chrome/browser/sync/profile_sync_service.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 11 chunks +1 line, -52 lines 0 comments Download
M chrome/browser/sync/profile_sync_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 17 chunks +12 lines, -113 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_autofill_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/profile_sync_service_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_harness.h View 1 2 3 4 5 6 7 8 9 10 5 chunks +24 lines, -8 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_harness.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 5 chunks +40 lines, -12 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_observer.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +5 lines, -0 lines 0 comments Download
A + chrome/browser/sync/profile_sync_service_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +3 lines, -4 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_password_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/sync/profile_sync_service_preference_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_session_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_startup_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 12 chunks +24 lines, -16 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_typed_url_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 6 chunks +5 lines, -179 lines 0 comments Download
M chrome/browser/sync/test/integration/sync_test.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 4 chunks +14 lines, -8 lines 0 comments Download
M chrome/browser/sync/test_profile_sync_service.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +0 lines, -6 lines 0 comments Download
M chrome/browser/sync/test_profile_sync_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 5 chunks +6 lines, -13 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +4 lines, -7 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +2 lines, -4 lines 0 comments Download
M chrome/common/chrome_switches.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +0 lines, -1 line 0 comments Download
M chrome/common/chrome_switches.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +0 lines, -3 lines 0 comments Download
M sync/internal_api/public/sync_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 6 chunks +9 lines, -26 lines 0 comments Download
M sync/internal_api/public/test/fake_sync_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +3 lines, -18 lines 0 comments Download
M sync/internal_api/sync_manager_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 6 chunks +3 lines, -21 lines 0 comments Download
M sync/internal_api/sync_manager_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 8 chunks +4 lines, -78 lines 0 comments Download
M sync/internal_api/sync_manager_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 9 chunks +1 line, -61 lines 0 comments Download
M sync/internal_api/test/fake_sync_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 5 chunks +8 lines, -56 lines 0 comments Download
M sync/notifier/fake_invalidator.h View 1 chunk +0 lines, -3 lines 0 comments Download
M sync/notifier/fake_invalidator.cc View 2 chunks +0 lines, -10 lines 0 comments Download
M sync/notifier/invalidation_notifier.h View 1 chunk +0 lines, -2 lines 0 comments Download
M sync/notifier/invalidation_notifier.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +0 lines, -6 lines 0 comments Download
M sync/notifier/invalidator.h View 1 chunk +0 lines, -7 lines 0 comments Download
D sync/notifier/invalidator_factory.h View 1 chunk +0 lines, -55 lines 0 comments Download
D sync/notifier/invalidator_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -107 lines 0 comments Download
D sync/notifier/invalidator_factory_unittest.cc View 1 chunk +0 lines, -85 lines 0 comments Download
M sync/notifier/invalidator_registrar.cc View 1 1 chunk +2 lines, -1 line 0 comments Download
M sync/notifier/invalidator_registrar_unittest.cc View 1 chunk +0 lines, -5 lines 0 comments Download
M sync/notifier/non_blocking_invalidator.h View 1 chunk +0 lines, -2 lines 0 comments Download
M sync/notifier/non_blocking_invalidator.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -7 lines 0 comments Download
M sync/notifier/p2p_invalidator.h View 1 2 3 4 5 6 7 3 chunks +5 lines, -2 lines 0 comments Download
M sync/sync_notifier.gypi View 1 chunk +0 lines, -2 lines 0 comments Download
M sync/sync_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +0 lines, -3 lines 0 comments Download
M sync/tools/sync_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 9 chunks +54 lines, -23 lines 0 comments Download
M sync/tools/sync_listen_notifications.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 5 chunks +12 lines, -14 lines 0 comments Download
M sync/tools/testserver/xmppserver.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +8 lines, -0 lines 0 comments Download

Messages

Total messages: 44 (0 generated)
rlarocque
I think this is ready for a review. It's the follow-up to https://codereview.chromium.org/13991017/. This touches ...
7 years, 7 months ago (2013-05-21 20:51:35 UTC) #1
satorux1
https://codereview.chromium.org/15580002/diff/4001/chrome/browser/google_apis/drive_notification_manager.cc File chrome/browser/google_apis/drive_notification_manager.cc (left): https://codereview.chromium.org/15580002/diff/4001/chrome/browser/google_apis/drive_notification_manager.cc#oldcode51 chrome/browser/google_apis/drive_notification_manager.cc:51: profile_sync_service->UpdateRegisteredInvalidationIds( On 2013/05/21 20:51:36, rlarocque wrote: > The API ...
7 years, 7 months ago (2013-05-22 02:24:10 UTC) #2
battre
rubberstamp LGTM @ chrome/browser/prefs/browser_prefs.cc
7 years, 7 months ago (2013-05-22 07:24:40 UTC) #3
rlarocque
Added responses to satorux's comments. +Tommy for review of chrome/browser/invalidation/invalidation_service_android.* https://codereview.chromium.org/15580002/diff/4001/chrome/browser/google_apis/drive_notification_manager.cc File chrome/browser/google_apis/drive_notification_manager.cc (left): https://codereview.chromium.org/15580002/diff/4001/chrome/browser/google_apis/drive_notification_manager.cc#oldcode51 ...
7 years, 7 months ago (2013-05-22 23:46:51 UTC) #4
rlarocque
Actually add nyquist@ this time.
7 years, 7 months ago (2013-05-22 23:47:14 UTC) #5
msw
chrome/browser/chrome_to_mobile_service* LGTM with nits. https://codereview.chromium.org/15580002/diff/11001/chrome/browser/chrome_to_mobile_service.cc File chrome/browser/chrome_to_mobile_service.cc (right): https://codereview.chromium.org/15580002/diff/11001/chrome/browser/chrome_to_mobile_service.cc#newcode268 chrome/browser/chrome_to_mobile_service.cc:268: if (profile_) { Side note: ...
7 years, 7 months ago (2013-05-23 00:00:02 UTC) #6
dcheng
https://codereview.chromium.org/15580002/diff/11001/chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc File chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc (right): https://codereview.chromium.org/15580002/diff/11001/chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc#newcode69 chrome/browser/extensions/api/push_messaging/push_messaging_apitest.cc:69: InvalidationServiceFactory::GetInstance()-> If this line doesn't fit on line 68, ...
7 years, 7 months ago (2013-05-23 00:35:45 UTC) #7
satorux1
chrome/browser/google_apis LGTM, with a request: https://codereview.chromium.org/15580002/diff/4001/chrome/browser/google_apis/drive_notification_manager.cc File chrome/browser/google_apis/drive_notification_manager.cc (left): https://codereview.chromium.org/15580002/diff/4001/chrome/browser/google_apis/drive_notification_manager.cc#oldcode51 chrome/browser/google_apis/drive_notification_manager.cc:51: profile_sync_service->UpdateRegisteredInvalidationIds( On 2013/05/22 23:46:51, ...
7 years, 7 months ago (2013-05-23 00:54:20 UTC) #8
rlarocque
I've rebased and uploaded a new patch to address msw, satorux and dcheng's latest comments. ...
7 years, 7 months ago (2013-05-23 21:43:27 UTC) #9
dcheng
LGTM for the push_messaging changes.
7 years, 7 months ago (2013-05-24 18:27:25 UTC) #10
akalin
made a pass, found some nits. still trying to digest. https://codereview.chromium.org/15580002/diff/35003/chrome/browser/chrome_to_mobile_service.h File chrome/browser/chrome_to_mobile_service.h (right): https://codereview.chromium.org/15580002/diff/35003/chrome/browser/chrome_to_mobile_service.h#newcode204 ...
7 years, 7 months ago (2013-05-24 22:58:46 UTC) #11
rlarocque
Patch updated. PTAL. https://codereview.chromium.org/15580002/diff/35003/chrome/browser/chrome_to_mobile_service.h File chrome/browser/chrome_to_mobile_service.h (right): https://codereview.chromium.org/15580002/diff/35003/chrome/browser/chrome_to_mobile_service.h#newcode204 chrome/browser/chrome_to_mobile_service.h:204: // Invalidation service state. Chrome To ...
7 years, 6 months ago (2013-05-29 00:37:55 UTC) #12
rlarocque
ping. Still awaiting approvals from rsimha, nyquist, and akalin. See original message for individual responsibilities.
7 years, 6 months ago (2013-05-30 19:25:25 UTC) #13
Raghu Simha
Change to sync/tools/testserver LGTM.
7 years, 6 months ago (2013-05-31 23:46:55 UTC) #14
rlarocque
On 2013/05/31 23:46:55, rsimha wrote: > Change to sync/tools/testserver LGTM. ping again. Still waiting for ...
7 years, 6 months ago (2013-06-03 17:30:06 UTC) #15
nyquist
chrome/browser/invalidation/invalidation_service_android.* lgtm
7 years, 6 months ago (2013-06-04 18:27:20 UTC) #16
akalin
On 2013/06/04 18:27:20, nyquist wrote: > chrome/browser/invalidation/invalidation_service_android.* lgtm I will look today.
7 years, 6 months ago (2013-06-04 18:28:29 UTC) #17
akalin
LGTM after nits https://codereview.chromium.org/15580002/diff/35003/sync/tools/sync_client.cc File sync/tools/sync_client.cc (right): https://codereview.chromium.org/15580002/diff/35003/sync/tools/sync_client.cc#newcode278 sync/tools/sync_client.cc:278: Invalidator* invalidator = new NonBlockingInvalidator( On ...
7 years, 6 months ago (2013-06-04 19:23:53 UTC) #18
rlarocque
https://codereview.chromium.org/15580002/diff/66001/chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler_unittest.cc File chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler_unittest.cc (right): https://codereview.chromium.org/15580002/diff/66001/chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler_unittest.cc#newcode25 chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler_unittest.cc:25: class MockInvalidationService : public invalidation::InvalidationService { On 2013/06/04 19:23:54, ...
7 years, 6 months ago (2013-06-04 22:38:16 UTC) #19
rlarocque
A DEPS issue led me to investigate drive_notification_manager_factory.cc, which made me realized that not all ...
7 years, 6 months ago (2013-06-05 17:04:54 UTC) #20
msw
Good catch. c/b/chrome_to_mobile_service* LGTM with the factory update.
7 years, 6 months ago (2013-06-05 17:41:39 UTC) #21
akalin
still lgtm
7 years, 6 months ago (2013-06-05 18:00:52 UTC) #22
rlarocque
In case anyone is wondering about patch set 16: The PushMessagingApiTests were broken when r202165 ...
7 years, 6 months ago (2013-06-06 01:04:24 UTC) #23
satorux1
chrome/browser/google_apis LGTM https://codereview.chromium.org/15580002/diff/121001/chrome/browser/google_apis/drive_notification_manager_factory.cc File chrome/browser/google_apis/drive_notification_manager_factory.cc (right): https://codereview.chromium.org/15580002/diff/121001/chrome/browser/google_apis/drive_notification_manager_factory.cc#newcode37 chrome/browser/google_apis/drive_notification_manager_factory.cc:37: DependsOn(invalidation::InvalidationServiceFactory::GetInstance()); Thank you for fixing this.
7 years, 6 months ago (2013-06-06 04:05:43 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/15580002/121001
7 years, 6 months ago (2013-06-06 16:49:40 UTC) #25
rlarocque
I decided to uncheck the commit box at the last minute. This patch is incompatible ...
7 years, 6 months ago (2013-06-06 17:13:44 UTC) #26
rlarocque
+Pavel. Most of the OAuth2 code was borrowed from the code Pavel added to ProfileSyncService. ...
7 years, 6 months ago (2013-06-14 23:48:27 UTC) #27
pavely
https://codereview.chromium.org/15580002/diff/148001/chrome/browser/invalidation/ticl_invalidation_service.cc File chrome/browser/invalidation/ticl_invalidation_service.cc (right): https://codereview.chromium.org/15580002/diff/148001/chrome/browser/invalidation/ticl_invalidation_service.cc#newcode260 chrome/browser/invalidation/ticl_invalidation_service.cc:260: if (state == syncer::INVALIDATION_CREDENTIALS_REJECTED) { Should this be if ...
7 years, 6 months ago (2013-06-18 23:00:38 UTC) #28
rlarocque
I've removed the 'if (state == ..'. I've also updated the SyncManager's handling of invalidator ...
7 years, 6 months ago (2013-06-18 23:30:30 UTC) #29
pavely
lgtm
7 years, 6 months ago (2013-06-18 23:33:39 UTC) #30
pavely
lgtm
7 years, 6 months ago (2013-06-18 23:33:39 UTC) #31
rlarocque
On 2013/06/18 23:33:39, pavely wrote: > lgtm Thanks, everyone. This is almost ready for commit. ...
7 years, 6 months ago (2013-06-18 23:43:30 UTC) #32
rlarocque
+bauerb as FYI The latest upload rebases on top of some ManagedUser OAuth changes (r207501). ...
7 years, 6 months ago (2013-06-20 20:42:03 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/15580002/175001
7 years, 6 months ago (2013-06-21 20:28:08 UTC) #34
commit-bot: I haz the power
Retried try job too often on chromium_presubmit for step(s) presubmit http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=chromium_presubmit&number=11478
7 years, 6 months ago (2013-06-21 20:43:54 UTC) #35
rlarocque
On 2013/06/21 20:43:54, I haz the power (commit-bot) wrote: > Retried try job too often ...
7 years, 6 months ago (2013-06-21 21:02:51 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/15580002/191001
7 years, 6 months ago (2013-06-21 21:05:47 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/15580002/191001
7 years, 6 months ago (2013-06-22 02:28:37 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/15580002/191001
7 years, 6 months ago (2013-06-22 02:58:41 UTC) #39
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) base_unittests, browser_tests, cacheinvalidation_unittests, cc_unittests, check_deps, chrome_frame_net_tests, ...
7 years, 6 months ago (2013-06-22 04:42:59 UTC) #40
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/15580002/191001
7 years, 6 months ago (2013-06-24 17:04:08 UTC) #41
commit-bot: I haz the power
Failed to apply patch for sync/internal_api/test/fake_sync_manager.cc: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years, 6 months ago (2013-06-24 17:04:25 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/15580002/208001
7 years, 6 months ago (2013-06-24 19:54:37 UTC) #43
commit-bot: I haz the power
7 years, 6 months ago (2013-06-25 00:29:37 UTC) #44
Message was sent while issue was closed.
Change committed as 208315

Powered by Google App Engine
This is Rietveld 408576698