[Sync] Cleanup datatype configuration error handling.
commit93630da53e4e5593dcbb3e59103d42da036a42b1
authorzea@chromium.org <zea@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 8 Aug 2014 23:15:57 +0000 (8 23:15 +0000)
committerzea@chromium.org <zea@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 8 Aug 2014 23:17:18 +0000 (8 23:17 +0000)
treee439dac92e9c081d2393ca8c84d5901df0c86ed1
parentf828655e44f15d96387e3b6f341a1e55d41091cc
[Sync] Cleanup datatype configuration error handling.

The FailedDataTypeHandler is now informed immediately of failures, including
datatype errors, and is therefore authoritative source for all errors. As such,
partial success is no longer tracked and the various ModelTypeSets for error
types in configure results are removed.

BUG=368834

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

Cr-Commit-Position: refs/heads/master@{#288464}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288464 0039d316-1c4b-4281-b951-d872f2087c98
36 files changed:
chrome/browser/sync/backend_migrator.cc
chrome/browser/sync/backend_migrator_unittest.cc
chrome/browser/sync/glue/autofill_data_type_controller_unittest.cc
chrome/browser/sync/glue/frontend_data_type_controller.cc
chrome/browser/sync/glue/frontend_data_type_controller.h
chrome/browser/sync/glue/frontend_data_type_controller_mock.h
chrome/browser/sync/glue/frontend_data_type_controller_unittest.cc
chrome/browser/sync/glue/non_frontend_data_type_controller.cc
chrome/browser/sync/glue/non_frontend_data_type_controller.h
chrome/browser/sync/glue/non_frontend_data_type_controller_mock.h
chrome/browser/sync/glue/non_frontend_data_type_controller_unittest.cc
chrome/browser/sync/profile_sync_service.cc
chrome/browser/sync/profile_sync_service_startup_unittest.cc
components/sync_driver/data_type_controller.cc
components/sync_driver/data_type_controller.h
components/sync_driver/data_type_controller_mock.h
components/sync_driver/data_type_manager.cc
components/sync_driver/data_type_manager.h
components/sync_driver/data_type_manager_impl.cc
components/sync_driver/data_type_manager_impl.h
components/sync_driver/data_type_manager_impl_unittest.cc
components/sync_driver/failed_data_types_handler.cc
components/sync_driver/failed_data_types_handler.h
components/sync_driver/fake_data_type_controller.cc
components/sync_driver/fake_data_type_controller.h
components/sync_driver/model_association_manager.cc
components/sync_driver/model_association_manager.h
components/sync_driver/model_association_manager_unittest.cc
components/sync_driver/non_ui_data_type_controller.cc
components/sync_driver/non_ui_data_type_controller.h
components/sync_driver/non_ui_data_type_controller_mock.h
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.h
components/sync_driver/ui_data_type_controller_unittest.cc
sync/api/sync_error.cc