blob: 15fe88236a440c313e167adedede47d57846d9fa [file] [log] [blame]
// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chromeos/settings/cros_settings_provider.h"
#include "base/command_line.h"
#include "base/logging.h"
#include "base/strings/string_util.h"
#include "base/values.h"
#include "chromeos/constants/chromeos_switches.h"
namespace chromeos {
CrosSettingsProvider::CrosSettingsProvider(
const NotifyObserversCallback& notify_cb)
: notify_cb_(notify_cb) {
}
CrosSettingsProvider::~CrosSettingsProvider() = default;
void CrosSettingsProvider::NotifyObservers(const std::string& path) {
if (!notify_cb_.is_null())
notify_cb_.Run(path);
}
void CrosSettingsProvider::SetNotifyObserversCallback(
const NotifyObserversCallback& notify_cb) {
notify_cb_ = notify_cb;
}
} // namespace chromeos