| Index: chrome/browser/sync/glue/typed_url_data_type_controller.cc
|
| diff --git a/chrome/browser/sync/glue/typed_url_data_type_controller.cc b/chrome/browser/sync/glue/typed_url_data_type_controller.cc
|
| index caaa099c6599c7d1079b3dc50378a9d91c143ac9..f084f7f1444f279358319df15f202556fce00ffb 100644
|
| --- a/chrome/browser/sync/glue/typed_url_data_type_controller.cc
|
| +++ b/chrome/browser/sync/glue/typed_url_data_type_controller.cc
|
| @@ -94,20 +94,16 @@ syncer::ModelSafeGroup TypedUrlDataTypeController::model_safe_group()
|
|
|
| void TypedUrlDataTypeController::LoadModels(
|
| const ModelLoadCallback& model_load_callback) {
|
| - if (profile()->GetPrefs()->GetBoolean(prefs::kSavingBrowserHistoryDisabled)) {
|
| - model_load_callback.Run(
|
| - type(),
|
| - syncer::SyncError(FROM_HERE,
|
| - syncer::SyncError::DATATYPE_ERROR,
|
| - "History sync disabled by policy.",
|
| - type()));
|
| - return;
|
| - }
|
| -
|
| set_state(MODEL_LOADED);
|
| model_load_callback.Run(type(), syncer::SyncError());
|
| }
|
|
|
| +bool TypedUrlDataTypeController::ReadyForStart() const {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + return !profile()->GetPrefs()->GetBoolean(
|
| + prefs::kSavingBrowserHistoryDisabled);
|
| +}
|
| +
|
| void TypedUrlDataTypeController::SetBackend(history::HistoryBackend* backend) {
|
| DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| backend_ = backend;
|
| @@ -126,7 +122,7 @@ void TypedUrlDataTypeController::OnSavingBrowserHistoryDisabledChanged() {
|
| syncer::SyncError::DATATYPE_POLICY_ERROR,
|
| "History saving is now disabled by policy.",
|
| syncer::TYPED_URLS);
|
| - OnSingleDataTypeUnrecoverableError(error);
|
| + DisableImpl(error);
|
| }
|
| }
|
| }
|
|
|