[Sync] Fix error handling during startup scenarios
commit2a445408e65baff94fb748f03ce30f76e09c60bc
authorzea <zea@chromium.org>
Mon, 22 Sep 2014 18:09:11 +0000 (22 11:09 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 22 Sep 2014 18:09:23 +0000 (22 18:09 +0000)
tree54734c0bfdd94629a3c4302ce82f704f65b51eb4
parent4ac694a0db2d853a47ad8f213aae6fb303c5e6a8
[Sync] Fix error handling during startup scenarios

Two cases are now improved:
1. Errors during model loading. Previously this would trigger a reconfiguration
despite being in the middle of an existing configuration.

2. Errors after model loading but before association. Previously these would do
nothing.

BUG=415757

Review URL: https://codereview.chromium.org/585643003

Cr-Commit-Position: refs/heads/master@{#296011}
12 files changed:
chrome/browser/sync/glue/frontend_data_type_controller.cc
chrome/browser/sync/glue/non_frontend_data_type_controller.cc
chrome/browser/sync/glue/typed_url_data_type_controller.cc
chrome/browser/sync/glue/typed_url_data_type_controller.h
components/sync_driver/data_type_manager_impl.cc
components/sync_driver/data_type_manager_impl_unittest.cc
components/sync_driver/fake_data_type_controller.cc
components/sync_driver/model_association_manager.cc
components/sync_driver/non_ui_data_type_controller.cc
components/sync_driver/non_ui_data_type_controller_unittest.cc
components/sync_driver/ui_data_type_controller.cc
components/sync_driver/ui_data_type_controller_unittest.cc