Index: base/prefs/pref_notifier_impl.cc |
diff --git a/base/prefs/pref_notifier_impl.cc b/base/prefs/pref_notifier_impl.cc |
index c02a7b3f5a5bfd8d4bd5c56ce20ca699e6d10346..e2f609e14fe90316946cbe8ba759afc2cbb6dbf3 100644 |
--- a/base/prefs/pref_notifier_impl.cc |
+++ b/base/prefs/pref_notifier_impl.cc |
@@ -74,6 +74,19 @@ void PrefNotifierImpl::AddInitObserver(base::Callback<void(bool)> obs) { |
init_observers_.push_back(obs); |
} |
+// TODO(battre): Delete this. See crbug.com/373435. |
+void PrefNotifierImpl::SetPrefServiceDestructionTrace( |
+ const std::string& stacktrace) { |
+ DCHECK(thread_checker_.CalledOnValidThread()); |
+ for (PrefObserverMap::iterator observer_iterator = pref_observers_.begin(); |
+ observer_iterator != pref_observers_.end(); |
+ ++observer_iterator) { |
+ FOR_EACH_OBSERVER(PrefObserver, |
+ *(observer_iterator->second), |
+ SetPrefServiceDestructionTrace(stacktrace)); |
+ } |
+} |
+ |
void PrefNotifierImpl::OnPreferenceChanged(const std::string& path) { |
FireObservers(path); |
} |