Index: base/prefs/pref_notifier.h |
diff --git a/base/prefs/pref_notifier.h b/base/prefs/pref_notifier.h |
index d99f5b883d14b9a79d2930ae8c7c1f812a15adcf..e0df260c514821fe882111c8813da32faea51ce8 100644 |
--- a/base/prefs/pref_notifier.h |
+++ b/base/prefs/pref_notifier.h |
@@ -2,6 +2,25 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-// TODO(brettw) remove this forwarding header when prefs is completely moved to |
-// components. |
-#include "components/prefs/pref_notifier.h" |
+#ifndef BASE_PREFS_PREF_NOTIFIER_H_ |
+#define BASE_PREFS_PREF_NOTIFIER_H_ |
+ |
+#include <string> |
+ |
+// Delegate interface used by PrefValueStore to notify its owner about changes |
+// to the preference values. |
+// TODO(mnissler, danno): Move this declaration to pref_value_store.h once we've |
+// cleaned up all public uses of this interface. |
+class PrefNotifier { |
+ public: |
+ virtual ~PrefNotifier() {} |
+ |
+ // Sends out a change notification for the preference identified by |
+ // |pref_name|. |
+ virtual void OnPreferenceChanged(const std::string& pref_name) = 0; |
+ |
+ // Broadcasts the intialization completed notification. |
+ virtual void OnInitializationCompleted(bool succeeded) = 0; |
+}; |
+ |
+#endif // BASE_PREFS_PREF_NOTIFIER_H_ |