DescriptionIntroduce NonBlockingDataTypeController
The NonBlockingDataTypeController tracks the sync state of
a non-blocking data type and sends signals to its components from the UI
thread. It is responsible for enabling and disabling sync for a data
type according to user preference and the availbility of the sync
backend.
This CL also includes some changes to the NonBlockingDataTypeProcessor,
which is currently just a stub of what will eventually become
non-blocking sync's model thread component, so that it can be used in
testing NonBlockingDataTypeController.
BUG=351005
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=266344
Patch Set 1 #Patch Set 2 : Remove unnecessary changes #Patch Set 3 : Move some files to sync_driver #
Total comments: 17
Patch Set 4 : Some fixes #Patch Set 5 : Fix some tests #
Total comments: 6
Patch Set 6 : Renames and fixes #
Total comments: 4
Patch Set 7 : Fix one nit #Messages
Total messages: 12 (0 generated)
|