diff options
author | zea@chromium.org <zea@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-15 23:21:30 +0000 |
---|---|---|
committer | zea@chromium.org <zea@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-15 23:21:30 +0000 |
commit | c572a3ef5d0af696b3a852f6ceb427e7e3a7e597 (patch) | |
tree | ac88e1ac7b53972e0e81ed6fe8d29816aae81be2 /ppapi/examples | |
parent | ea241b4a6194df1d8643fd1480e2159fcd5993e3 (diff) | |
download | chromium_src-c572a3ef5d0af696b3a852f6ceb427e7e3a7e597.zip chromium_src-c572a3ef5d0af696b3a852f6ceb427e7e3a7e597.tar.gz chromium_src-c572a3ef5d0af696b3a852f6ceb427e7e3a7e597.tar.bz2 |
[Sync] Refactor sync configuration logic.
We remove all the pending download/configure state in SBH, in addition
to the split transaction nature of configurations themselves. This allows
us to have a single SyncScheduler::ScheduleConfiguration command that is
both synchronous (assuming it doesn't fail) and can handle
CleanupDisabledTypes and GetKey commands.
This also now keys which datatypes need downloading by checking the
initial sync ended bits directly. This allows us to recover from a new
sync db gracefully.
BUG=129665,133061,129825
TEST=unit/integration tests
Review URL: https://chromiumcodereview.appspot.com/10483015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142517 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/examples')
0 files changed, 0 insertions, 0 deletions