Index: chrome/browser/sync/sessions/session_data_type_controller.h |
diff --git a/chrome/browser/sync/sessions/session_data_type_controller.h b/chrome/browser/sync/sessions/session_data_type_controller.h |
index 3ba97f45ae1d5a9a3d7a819e644984fb9e46da55..670222bc244709f32c1e14d360fa3d4643eb7b68 100644 |
--- a/chrome/browser/sync/sessions/session_data_type_controller.h |
+++ b/chrome/browser/sync/sessions/session_data_type_controller.h |
@@ -5,6 +5,7 @@ |
#ifndef CHROME_BROWSER_SYNC_SESSIONS_SESSION_DATA_TYPE_CONTROLLER_H_ |
#define CHROME_BROWSER_SYNC_SESSIONS_SESSION_DATA_TYPE_CONTROLLER_H_ |
+#include "base/prefs/pref_change_registrar.h" |
#include "chrome/browser/sync/glue/local_device_info_provider.h" |
#include "components/sync_driver/ui_data_type_controller.h" |
#include "content/public/browser/notification_observer.h" |
@@ -34,6 +35,8 @@ class SessionDataTypeController : public sync_driver::UIDataTypeController, |
protected: |
virtual ~SessionDataTypeController(); |
+ virtual void LoadModels(const ModelLoadCallback& model_load_callback) |
Andrew T Wilson (Slow)
2014/08/21 14:10:37
Please don't change visibility of APIs in subclass
Joao da Silva
2014/08/26 16:06:52
Done.
|
+ OVERRIDE; |
virtual bool StartModels() OVERRIDE; |
virtual void StopModels() OVERRIDE; |
@@ -41,6 +44,7 @@ class SessionDataTypeController : public sync_driver::UIDataTypeController, |
bool IsWaiting(); |
void MaybeCompleteLoading(); |
void OnLocalDeviceInfoInitialized(); |
+ void OnSavingBrowserHistoryPrefChanged(); |
Profile* const profile_; |
@@ -54,10 +58,11 @@ class SessionDataTypeController : public sync_driver::UIDataTypeController, |
bool waiting_on_session_restore_; |
bool waiting_on_local_device_info_; |
+ PrefChangeRegistrar pref_registrar_; |
+ |
DISALLOW_COPY_AND_ASSIGN(SessionDataTypeController); |
}; |
} // namespace browser_sync |
#endif // CHROME_BROWSER_SYNC_SESSIONS_SESSION_DATA_TYPE_CONTROLLER_H_ |
- |