Chromium Code Reviews
Description[Sync] Make BackendMigrator not wait for full sync cycles
Make sure that scheduling data type cleanup before scheduling start
implies that the cleanup happes before the start.
Make BackendMigrator simply wait for configuration to be done,
since data type cleanup is done before configuration.
Make BackendMigrator always preempt any existing migration.
Make DataTypeManagerImpl configuration handle being preempted
with enable_nigori set (since BackendMigrator can now do that).
Make DataTypeManagerImpl check for pending reconfigure on DownloadReady,
ignoring download success if so (since a migration may cause a download
failure, now that we don't wait for a full sync cycle).
Re-enable and rewrite failing MigrationCycle tests.
Fix subtle bug in SyncBackendHost where types_to_remove is used
where types_to_remove_with_nigori should be used instead.
Make syncer_end_command propagate up all download progress markers,
as that is needed by migration tests.
Add integration test methods for migration.
BUG=92928
TEST=
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=99265
Patch Set 1 #Patch Set 2 : Actually re-enable tests #
Total comments: 3
Patch Set 3 : Fix unit tests #Patch Set 4 : Sync to head #
Total comments: 10
Patch Set 5 : Address Tim's comments #Patch Set 6 : Fix braces #Patch Set 7 : Fix race condition #
Total comments: 5
Patch Set 8 : Fix race condition in simpler way #Patch Set 9 : Got working again #Patch Set 10 : fix test failures #Patch Set 11 : Fix mock #Patch Set 12 : fix win compile error #Patch Set 13 : Fix mac test #
Total comments: 4
Patch Set 14 : Address comments #Patch Set 15 : Cleanup #
Total comments: 21
Patch Set 16 : Addressed Tim's comments #
Total comments: 4
Patch Set 17 : Addressed rsimha's comments #
Total comments: 4
Patch Set 18 : Address more comments #Messages
Total messages: 46 (0 generated)
|