namespace browser_sync {
SearchEngineDataTypeController::SearchEngineDataTypeController(
- SyncApiComponentFactory* sync_factory,
- Profile* profile,
- const DisableTypeCallback& disable_callback)
+ sync_driver::SyncApiComponentFactory* sync_factory,
+ Profile* profile)
: UIDataTypeController(
BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI),
base::Bind(&ChromeReportUnrecoverableError),
- disable_callback,
syncer::SEARCH_ENGINES,
sync_factory),
profile_(profile) {
}
+TemplateURLService::Subscription*
+SearchEngineDataTypeController::GetSubscriptionForTesting() {
+ return template_url_subscription_.get();
+}
+
SearchEngineDataTypeController::~SearchEngineDataTypeController() {}
// We want to start the TemplateURLService before we begin associating.
return false; // Don't continue Start.
}
+void SearchEngineDataTypeController::StopModels() {
+ template_url_subscription_.reset();
+}
+
void SearchEngineDataTypeController::OnTemplateURLServiceLoaded() {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
DCHECK_EQ(state_, MODEL_STARTING);