Revert 289113 "Revert 288557 "[Sync] Use OnSingleDataTypeUnrecov..."
commitd245d35f9c694771f8c618e51999f64baa419628
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 13 Aug 2014 20:02:39 +0000 (13 20:02 +0000)
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 13 Aug 2014 20:03:51 +0000 (13 20:03 +0000)
treed1664ed81001f885b0f1402e70615288530b30aa
parent83ace11a5dc437373b64922eba77df845c0a8910
Revert 289113 "Revert 288557 "[Sync] Use OnSingleDataTypeUnrecov..."

> Revert 288557 "[Sync] Use OnSingleDataTypeUnrecoverableError for..."
>
> Reason for revert: see crbug.com/403098
>
> > [Sync] Use OnSingleDataTypeUnrecoverableError for all errors
> >
> > This removes the disable callback from all datatype controllers as well
> > as the DisableDataType method from the PSS, in favor of
> > OnSingleDataTypeUnrecoverable error (which now accepts a SyncError).
> >
> > BUG=368834,403098
> > TBR=bauerb@chromium.org
> >
> > Review URL: https://codereview.chromium.org/436733002
>
> TBR=zea@chromium.org
>
> Review URL: https://codereview.chromium.org/465113002

TBR=oshima@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#289356}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289356 0039d316-1c4b-4281-b951-d872f2087c98
60 files changed:
chrome/browser/supervised_user/supervised_user_sync_data_type_controller.cc
chrome/browser/supervised_user/supervised_user_sync_data_type_controller.h
chrome/browser/sync/glue/autofill_data_type_controller.cc
chrome/browser/sync/glue/autofill_data_type_controller.h
chrome/browser/sync/glue/autofill_data_type_controller_unittest.cc
chrome/browser/sync/glue/autofill_profile_data_type_controller.cc
chrome/browser/sync/glue/autofill_profile_data_type_controller.h
chrome/browser/sync/glue/bookmark_change_processor.cc
chrome/browser/sync/glue/bookmark_data_type_controller_unittest.cc
chrome/browser/sync/glue/bookmark_model_associator.cc
chrome/browser/sync/glue/device_info_data_type_controller.cc
chrome/browser/sync/glue/device_info_data_type_controller.h
chrome/browser/sync/glue/device_info_data_type_controller_unittest.cc
chrome/browser/sync/glue/extension_backed_data_type_controller.cc
chrome/browser/sync/glue/extension_backed_data_type_controller.h
chrome/browser/sync/glue/extension_data_type_controller.cc
chrome/browser/sync/glue/extension_data_type_controller.h
chrome/browser/sync/glue/extension_setting_data_type_controller.cc
chrome/browser/sync/glue/extension_setting_data_type_controller.h
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_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_unittest.cc
chrome/browser/sync/glue/password_data_type_controller.cc
chrome/browser/sync/glue/password_data_type_controller.h
chrome/browser/sync/glue/search_engine_data_type_controller.cc
chrome/browser/sync/glue/search_engine_data_type_controller.h
chrome/browser/sync/glue/search_engine_data_type_controller_unittest.cc
chrome/browser/sync/glue/theme_data_type_controller.cc
chrome/browser/sync/glue/theme_data_type_controller.h
chrome/browser/sync/glue/typed_url_change_processor.cc
chrome/browser/sync/glue/typed_url_data_type_controller.cc
chrome/browser/sync/profile_sync_components_factory_impl.cc
chrome/browser/sync/profile_sync_service.cc
chrome/browser/sync/profile_sync_service.h
chrome/browser/sync/profile_sync_service_autofill_unittest.cc
chrome/browser/sync/profile_sync_service_bookmark_unittest.cc
chrome/browser/sync/sessions/session_data_type_controller.cc
chrome/browser/sync/sessions/session_data_type_controller.h
chrome/browser/sync/sessions/session_data_type_controller_unittest.cc
components/sync_driver/change_processor_mock.h
components/sync_driver/data_type_controller.cc
components/sync_driver/data_type_controller.h
components/sync_driver/data_type_error_handler.h
components/sync_driver/data_type_error_handler_mock.h
components/sync_driver/fake_data_type_controller.cc
components/sync_driver/fake_data_type_controller.h
components/sync_driver/generic_change_processor.cc
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/proxy_data_type_controller.cc
components/sync_driver/proxy_data_type_controller.h
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