| 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
|
|
|