Index: chrome/browser/chromeos/cros_settings_provider.cc |
diff --git a/chrome/browser/chromeos/cros_settings_provider.cc b/chrome/browser/chromeos/cros_settings_provider.cc |
index ca6fa8d01b3947b4b7fc320e3d65591185048e62..11f3e860f34ef667b4aa939b8fb52abe235e457d 100644 |
--- a/chrome/browser/chromeos/cros_settings_provider.cc |
+++ b/chrome/browser/chromeos/cros_settings_provider.cc |
@@ -34,7 +34,13 @@ void CrosSettingsProvider::Set(const std::string& path, |
} |
void CrosSettingsProvider::NotifyObservers(const std::string& path) { |
- notify_cb_.Run(path); |
+ if (!notify_cb_.is_null()) |
+ notify_cb_.Run(path); |
+} |
+ |
+void CrosSettingsProvider::SetNotifyObserversCallback( |
+ const NotifyObserversCallback& notify_cb) { |
+ notify_cb_ = notify_cb; |
} |
}; // namespace chromeos |