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

Issue 387733004: Move sync/notifier to components/invalidation (Closed)

Created:
6 years, 5 months ago by rlarocque
Modified:
6 years, 5 months ago
CC:
chromium-reviews, tim+watch_chromium.org, extensions-reviews_chromium.org, nkostylev+watch_chromium.org, zea+watch_chromium.org, haitaol+watch_chromium.org, oshima+watch_chromium.org, chromium-apps-reviews_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, maniscalco+watch_chromium.org
Project:
chromium
Visibility:
Public.

Description

Move sync/notifier to components/invalidation Moves all code remaining in sync/notifier to components/invalidation. Updates gyp files, DEPS, and #includes accordingly. In terms of program behavior, this should be one big no-op. This CL contains no non-trivial code changes. In terms of the build system, this is a significant change. Symbols that were previously exported through sync_notifier and related targets have moved into the components/invalidation related targets. Some SYNC_EXPORT macros have been replaced with INVALIDATION_EXPORT, which is significant since INVALIDATION_EXPORT is currently a no-op but SYNC_EXPORT has meaning under some build configurations. Unlike most other files in sync/notifier, invalidation_util.{cc,h} was moved to sync/internal_api/public/base. This is so it could be referenced from sync/internal_api/public/base/invalidation.cc. This is a slight regression, but it should be fixed in the next CL when we move all invalidations-related code out of sync/internal_api. TBR=rogerta,benwells BUG=259559 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=283840

Patch Set 1 #

Patch Set 2 : Rebase #

Patch Set 3 : Add a dep + define Invalidation::operator= #

Patch Set 4 : More deps in gyp files #

Patch Set 5 : More fixes #

Patch Set 6 : Attempt to fix win #

Patch Set 7 : Rebased #

Patch Set 8 : Add dep on dynamic_annotations (see crbug.com/392532) #

Total comments: 6

Patch Set 9 : Address review comments #

Patch Set 10 : Rebase (on top of GN changes) #

Patch Set 11 : (GN) Comment out dependency on internal target #

Unified diffs Side-by-side diffs Delta from patch set Stats (+276 lines, -3473 lines) Patch
M chrome/browser/DEPS View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/device_cloud_policy_invalidator.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/drive/drive_notification_manager.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/drive/drive_notification_manager.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/api/push_messaging/DEPS View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.h View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/invalidation/fake_invalidation_service.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/invalidation/fake_invalidation_service.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/invalidation/invalidation_controller_android.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/invalidation/invalidation_service_android.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/invalidation/invalidator_storage_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/invalidation/profile_invalidation_provider_factory.cc View 2 chunks +1 line, -1 line 0 comments Download
M chrome/browser/invalidation/ticl_profile_settings_provider_unittest.cc View 2 chunks +1 line, -1 line 0 comments Download
M chrome/browser/policy/cloud/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_invalidator.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_invalidator.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/DEPS View 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/sync/glue/DEPS View 1 chunk +0 lines, -9 lines 0 comments Download
M chrome/browser/sync/glue/sync_backend_host_core.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/sync/glue/sync_backend_host_impl.h View 2 chunks +1 line, -1 line 0 comments Download
M chrome/browser/sync/glue/sync_backend_host_impl.cc View 2 chunks +1 line, -1 line 0 comments Download
M chrome/browser/sync/profile_sync_service_android.h View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/sync/profile_sync_service_android.cc View 2 chunks +1 line, -1 line 0 comments Download
M chrome/browser/sync/test/integration/fake_server_invalidation_service.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/DEPS View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/invalidations_message_handler.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/invalidations_message_handler.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 7 8 9 2 chunks +1 line, -1 line 0 comments Download
M components/components_tests.gyp View 1 2 3 4 5 6 7 8 9 2 chunks +6 lines, -0 lines 0 comments Download
M components/invalidation.gypi View 1 2 3 4 5 6 7 8 9 5 chunks +25 lines, -1 line 0 comments Download
M components/invalidation/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 6 chunks +25 lines, -0 lines 0 comments Download
M components/invalidation/DEPS View 1 chunk +0 lines, -1 line 0 comments Download
M components/invalidation/fake_invalidation_handler.h View 1 chunk +2 lines, -2 lines 0 comments Download
M components/invalidation/fake_invalidation_state_tracker.h View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/fake_invalidator.h View 1 chunk +2 lines, -2 lines 0 comments Download
M components/invalidation/fake_invalidator.cc View 1 chunk +1 line, -1 line 0 comments Download
A + components/invalidation/invalidation_handler.h View 2 chunks +5 lines, -5 lines 0 comments Download
A + components/invalidation/invalidation_handler.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/invalidation_logger.h View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/invalidation_logger.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/invalidation_logger_observer.h View 1 chunk +2 lines, -2 lines 0 comments Download
M components/invalidation/invalidation_notifier.h View 1 chunk +2 lines, -2 lines 0 comments Download
M components/invalidation/invalidation_notifier.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/invalidation_notifier_unittest.cc View 2 chunks +1 line, -1 line 0 comments Download
M components/invalidation/invalidation_service.h View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/invalidation_service_test_template.h View 1 chunk +2 lines, -2 lines 0 comments Download
A + components/invalidation/invalidation_state_tracker.h View 4 chunks +7 lines, -7 lines 0 comments Download
A + components/invalidation/invalidation_state_tracker.cc View 1 chunk +1 line, -1 line 0 comments Download
A + components/invalidation/invalidator.h View 2 chunks +6 lines, -6 lines 0 comments Download
A + components/invalidation/invalidator.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/invalidator_registrar.h View 1 chunk +2 lines, -2 lines 0 comments Download
M components/invalidation/invalidator_registrar.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/invalidator_storage.h View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/invalidator_storage.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/invalidator_test_template.h View 1 chunk +2 lines, -2 lines 0 comments Download
A + components/invalidation/mock_ack_handler.h View 3 chunks +7 lines, -7 lines 0 comments Download
A + components/invalidation/mock_ack_handler.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/non_blocking_invalidator.h View 1 chunk +3 lines, -3 lines 0 comments Download
M components/invalidation/non_blocking_invalidator.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M components/invalidation/non_blocking_invalidator_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
A + components/invalidation/object_id_invalidation_map.h View 2 chunks +7 lines, -7 lines 0 comments Download
A + components/invalidation/object_id_invalidation_map.cc View 1 chunk +1 line, -1 line 0 comments Download
A + components/invalidation/object_id_invalidation_map_test_util.h View 2 chunks +4 lines, -4 lines 0 comments Download
A + components/invalidation/object_id_invalidation_map_test_util.cc View 1 chunk +1 line, -1 line 0 comments Download
A + components/invalidation/object_id_invalidation_map_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/p2p_invalidator.h View 1 chunk +2 lines, -2 lines 0 comments Download
M components/invalidation/p2p_invalidator.cc View 1 chunk +3 lines, -3 lines 0 comments Download
A + components/invalidation/registration_manager.h View 4 chunks +7 lines, -6 lines 0 comments Download
A + components/invalidation/registration_manager.cc View 2 chunks +2 lines, -2 lines 0 comments Download
A + components/invalidation/registration_manager_unittest.cc View 2 chunks +2 lines, -2 lines 0 comments Download
A + components/invalidation/single_object_invalidation_set.h View 3 chunks +6 lines, -6 lines 0 comments Download
A + components/invalidation/single_object_invalidation_set.cc View 1 chunk +2 lines, -2 lines 0 comments Download
A + components/invalidation/single_object_invalidation_set_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/sync_invalidation_listener.h View 1 chunk +3 lines, -3 lines 0 comments Download
M components/invalidation/sync_invalidation_listener.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M components/invalidation/sync_invalidation_listener_unittest.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M components/invalidation/sync_system_resources.cc View 1 chunk +1 line, -1 line 0 comments Download
M components/invalidation/ticl_invalidation_service.h View 2 chunks +1 line, -1 line 0 comments Download
M components/invalidation/ticl_invalidation_service.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M components/invalidation/ticl_invalidation_service_unittest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
A + components/invalidation/unacked_invalidation_set.h View 3 chunks +6 lines, -6 lines 0 comments Download
A + components/invalidation/unacked_invalidation_set.cc View 1 chunk +2 lines, -2 lines 0 comments Download
A + components/invalidation/unacked_invalidation_set_test_util.h View 2 chunks +6 lines, -1 line 0 comments Download
A + components/invalidation/unacked_invalidation_set_test_util.cc View 1 chunk +2 lines, -2 lines 0 comments Download
A + components/invalidation/unacked_invalidation_set_unittest.cc View 1 chunk +4 lines, -4 lines 0 comments Download
M components/sync_driver/sync_prefs.h View 1 chunk +0 lines, -1 line 0 comments Download
M google_apis/google_apis.gyp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M sync/internal_api/public/DEPS View 1 chunk +0 lines, -1 line 0 comments Download
M sync/internal_api/public/base/DEPS View 1 chunk +0 lines, -1 line 0 comments Download
A + sync/internal_api/public/base/ack_handler.h View 2 chunks +3 lines, -3 lines 0 comments Download
A + sync/internal_api/public/base/ack_handler.cc View 1 chunk +1 line, -1 line 0 comments Download
M sync/internal_api/public/base/invalidation.h View 1 2 3 4 5 6 7 8 1 chunk +7 lines, -1 line 0 comments Download
M sync/internal_api/public/base/invalidation.cc View 1 2 2 chunks +12 lines, -2 lines 0 comments Download
A + sync/internal_api/public/base/invalidation_util.h View 2 chunks +3 lines, -3 lines 0 comments Download
A + sync/internal_api/public/base/invalidation_util.cc View 1 chunk +1 line, -1 line 0 comments Download
D sync/internal_api/public/base/object_id_invalidation_map_test_util.h View 1 chunk +0 lines, -20 lines 0 comments Download
D sync/internal_api/public/base/object_id_invalidation_map_test_util.cc View 1 chunk +0 lines, -128 lines 0 comments Download
D sync/notifier/DEPS View 1 chunk +0 lines, -7 lines 0 comments Download
D sync/notifier/ack_handler.h View 1 chunk +0 lines, -42 lines 0 comments Download
D sync/notifier/ack_handler.cc View 1 chunk +0 lines, -15 lines 0 comments Download
D sync/notifier/invalidation_handler.h View 1 chunk +0 lines, -38 lines 0 comments Download
D sync/notifier/invalidation_handler.cc View 1 chunk +0 lines, -15 lines 0 comments Download
D sync/notifier/invalidation_state_tracker.h View 1 chunk +0 lines, -64 lines 0 comments Download
D sync/notifier/invalidation_state_tracker.cc View 1 chunk +0 lines, -13 lines 0 comments Download
D sync/notifier/invalidation_util.h View 1 chunk +0 lines, -77 lines 0 comments Download
D sync/notifier/invalidation_util.cc View 1 chunk +0 lines, -131 lines 0 comments Download
D sync/notifier/invalidator.h View 1 chunk +0 lines, -89 lines 0 comments Download
D sync/notifier/invalidator.cc View 1 chunk +0 lines, -15 lines 0 comments Download
D sync/notifier/mock_ack_handler.h View 1 chunk +0 lines, -83 lines 0 comments Download
D sync/notifier/mock_ack_handler.cc View 1 chunk +0 lines, -123 lines 0 comments Download
D sync/notifier/object_id_invalidation_map.h View 1 chunk +0 lines, -76 lines 0 comments Download
D sync/notifier/object_id_invalidation_map.cc View 1 chunk +0 lines, -121 lines 0 comments Download
D sync/notifier/object_id_invalidation_map_unittest.cc View 1 chunk +0 lines, -104 lines 0 comments Download
D sync/notifier/registration_manager.h View 1 chunk +0 lines, -187 lines 0 comments Download
D sync/notifier/registration_manager.cc View 1 chunk +0 lines, -305 lines 0 comments Download
D sync/notifier/registration_manager_unittest.cc View 1 chunk +0 lines, -433 lines 0 comments Download
D sync/notifier/single_object_invalidation_set.h View 1 chunk +0 lines, -64 lines 0 comments Download
D sync/notifier/single_object_invalidation_set.cc View 1 chunk +0 lines, -115 lines 0 comments Download
D sync/notifier/single_object_invalidation_set_unittest.cc View 1 chunk +0 lines, -110 lines 0 comments Download
D sync/notifier/unacked_invalidation_set.h View 1 chunk +0 lines, -118 lines 0 comments Download
D sync/notifier/unacked_invalidation_set.cc View 1 chunk +0 lines, -210 lines 0 comments Download
D sync/notifier/unacked_invalidation_set_test_util.h View 1 chunk +0 lines, -25 lines 0 comments Download
D sync/notifier/unacked_invalidation_set_test_util.cc View 1 chunk +0 lines, -181 lines 0 comments Download
D sync/notifier/unacked_invalidation_set_unittest.cc View 1 chunk +0 lines, -219 lines 0 comments Download
M sync/sync.gyp View 1 2 3 4 5 6 6 chunks +2 lines, -18 lines 0 comments Download
M sync/sync_internal_api.gypi View 1 2 3 4 5 6 7 8 3 chunks +8 lines, -0 lines 0 comments Download
D sync/sync_notifier.gypi View 1 chunk +0 lines, -53 lines 0 comments Download
M sync/sync_tests.gypi View 1 2 3 4 5 6 7 8 6 chunks +7 lines, -81 lines 0 comments Download
M sync/tools/DEPS View 1 chunk +0 lines, -1 line 0 comments Download
M sync/tools/null_invalidation_state_tracker.h View 1 chunk +1 line, -1 line 0 comments Download
M sync/tools/null_invalidation_state_tracker.cc View 1 chunk +1 line, -1 line 0 comments Download
M sync/tools/sync_client.cc View 2 chunks +1 line, -1 line 0 comments Download
M sync/tools/sync_listen_notifications.cc View 2 chunks +5 lines, -5 lines 0 comments Download
M sync/tools/sync_tools.gyp View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
rlarocque
This CL is the biggest and second last step towards making invalidations build separately from ...
6 years, 5 months ago (2014-07-14 22:47:54 UTC) #1
rlarocque
Patch updated. +bartfab for chrome/browser/policy and chrome/browser/chromeos/policy. +hashimoto for drive_notification_manager. +bauerb for chrome/browser/ui/webui. Also, I ...
6 years, 5 months ago (2014-07-14 23:32:40 UTC) #2
rlarocque
Oops, forgot to actually add those new reviewers. Let's try this again. +bartfab for chrome/browser/policy ...
6 years, 5 months ago (2014-07-14 23:33:41 UTC) #3
bartfab (slow)
chrome/browser/policy and chrome/browser/chromeos/policy LGTM
6 years, 5 months ago (2014-07-15 09:40:11 UTC) #4
hashimoto
chrome/browser/chromeos/drive lgtm
6 years, 5 months ago (2014-07-15 09:43:04 UTC) #5
Bernhard Bauer
Web UI LGTM
6 years, 5 months ago (2014-07-15 10:03:15 UTC) #6
rlarocque
maniscalco, pavely: Friendly ping. I could have TBR'ed the other reviewers, but I don't think ...
6 years, 5 months ago (2014-07-16 17:18:59 UTC) #7
rlarocque
Adding a few more reviewers for some files I missed. +miket for chrome/browser/extensions/api +rogerta for ...
6 years, 5 months ago (2014-07-16 17:24:54 UTC) #8
rlarocque
Adding a few more reviewers for some files I missed. +miket for chrome/browser/extensions/api +rogerta for ...
6 years, 5 months ago (2014-07-16 17:26:16 UTC) #9
maniscalco
Glad you pinged me. Sorry for the delay. Here's my feedback after looking at sync/ ...
6 years, 5 months ago (2014-07-16 17:44:46 UTC) #10
pavely
lgtm. My only question is the same that Nick asked, about ctor and assignment operator.
6 years, 5 months ago (2014-07-16 20:21:55 UTC) #11
rlarocque
On 2014/07/16 20:21:55, pavely wrote: > lgtm. My only question is the same that Nick ...
6 years, 5 months ago (2014-07-16 21:06:36 UTC) #12
rlarocque
Patch updated. PTAL.
6 years, 5 months ago (2014-07-16 22:27:22 UTC) #13
maniscalco
On 2014/07/16 22:27:22, rlarocque wrote: > Patch updated. PTAL. sync/ and components/sync_driver lgtm. Thanks for ...
6 years, 5 months ago (2014-07-16 22:31:47 UTC) #14
rlarocque
Status update: With every rebase, I worry that there's a good chance I'll introduce new ...
6 years, 5 months ago (2014-07-17 00:56:20 UTC) #15
rlarocque
+benwells to replace miket on the review of chrome/browser/extensions, since Mike is currently on vacation. ...
6 years, 5 months ago (2014-07-17 00:59:46 UTC) #16
rlarocque
The CQ bit was checked by rlarocque@chromium.org
6 years, 5 months ago (2014-07-17 17:18:59 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/387733004/200001
6 years, 5 months ago (2014-07-17 17:20:09 UTC) #18
commit-bot: I haz the power
6 years, 5 months ago (2014-07-17 19:29:04 UTC) #19
Message was sent while issue was closed.
Change committed as 283840

Powered by Google App Engine
This is Rietveld 408576698