|
Refactor syncable DEVICE_INFO type from ChangeProcessor to SyncableService - part 3.
This change integrates DeviceIfoSyncService and DeviceInfoDataTypeController introduced in an early change
with the rest of the Sync code and removes the old implementation of DEVICE_INFO sync type based on SyncedDeviceTracker.
As a part of this change DEVICE_INFO stops being a specially implemented control type and becomes a priority type
with implementation that follows pattern of the majority of other sync types.
This should help to do some further refactoring including decoupling of DeviceInfo sync code from the browser and moving it to sync_driver component.
This change also adds support for syncing of local device backup timestamp to DeviceInfoSyncService. This functionality was missing when DeviceInfoSyncService was initially introduced.
BUG= 395349
Committed: https://crrev.com/3724e60a79c733002e5f3391809f733ae843c8bb
Cr-Commit-Position: refs/heads/master@{#295992}
Total comments: 23
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+474 lines, -892 lines) |
Patch |
 |
M |
chrome/browser/extensions/api/sessions/sessions_apitest.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api.h
|
View
|
1
2
|
3 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api.cc
|
View
|
1
2
|
4 chunks |
+15 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc
|
View
|
1
2
|
8 chunks |
+75 lines, -44 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/signed_in_devices/signed_in_devices_manager.h
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/signed_in_devices/signed_in_devices_manager.cc
|
View
|
|
1 chunk |
+4 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/device_info_sync_service.h
|
View
|
1
2
3
|
2 chunks |
+30 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/device_info_sync_service.cc
|
View
|
1
2
3
|
6 chunks |
+120 lines, -37 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/device_info_sync_service_unittest.cc
|
View
|
|
4 chunks |
+153 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/sync_backend_host.h
|
View
|
|
2 chunks |
+0 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/sync_backend_host_core.h
|
View
|
1
2
|
6 chunks |
+2 lines, -21 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/sync_backend_host_core.cc
|
View
|
1
2
|
6 chunks |
+2 lines, -30 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/sync_backend_host_impl.h
|
View
|
|
2 chunks |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/sync_backend_host_impl.cc
|
View
|
1
2
|
3 chunks |
+1 line, -14 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/sync_backend_host_impl_unittest.cc
|
View
|
1
|
3 chunks |
+1 line, -12 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/sync_backend_host_mock.h
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/glue/sync_backend_host_mock.cc
|
View
|
|
1 chunk |
+0 lines, -4 lines |
0 comments
|
Download
|
 |
D |
chrome/browser/sync/glue/synced_device_tracker.h
|
View
|
|
1 chunk |
+0 lines, -101 lines |
0 comments
|
Download
|
 |
D |
chrome/browser/sync/glue/synced_device_tracker.cc
|
View
|
|
1 chunk |
+0 lines, -238 lines |
0 comments
|
Download
|
 |
D |
chrome/browser/sync/glue/synced_device_tracker_unittest.cc
|
View
|
|
1 chunk |
+0 lines, -242 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/profile_sync_components_factory_impl.cc
|
View
|
|
4 chunks |
+10 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/profile_sync_components_factory_impl_unittest.cc
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/profile_sync_service.h
|
View
|
|
6 chunks |
+10 lines, -20 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/profile_sync_service.cc
|
View
|
|
9 chunks |
+29 lines, -69 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/profile_sync_service_mock.h
|
View
|
|
1 chunk |
+1 line, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/sync/profile_sync_service_mock.cc
|
View
|
|
1 chunk |
+0 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/history_ui.cc
|
View
|
1
2
|
2 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser.gypi
|
View
|
1
2
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_tests_unit.gypi
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
components/sync_driver/pref_names.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
components/sync_driver/pref_names.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
components/sync_driver/sync_prefs.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
sync/internal_api/public/base/model_type.h
|
View
|
|
3 chunks |
+2 lines, -6 lines |
0 comments
|
Download
|
 |
M |
sync/syncable/model_type.cc
|
View
|
|
2 chunks |
+4 lines, -1 line |
0 comments
|
Download
|
Total messages: 17 (4 generated)
|