Chromium Code Reviews| Index: chrome/browser/chromeos/ownership/fake_owner_settings_service.cc |
| diff --git a/chrome/browser/chromeos/ownership/fake_owner_settings_service.cc b/chrome/browser/chromeos/ownership/fake_owner_settings_service.cc |
| index b5154475280f7b0328750b6e66fc64ebe8e09a1b..228f6d315edc84a0f11b27de32f4834da38a0eba 100644 |
| --- a/chrome/browser/chromeos/ownership/fake_owner_settings_service.cc |
| +++ b/chrome/browser/chromeos/ownership/fake_owner_settings_service.cc |
| @@ -4,13 +4,26 @@ |
| #include "chrome/browser/chromeos/ownership/fake_owner_settings_service.h" |
| +#include "chrome/browser/chromeos/settings/stub_cros_settings_provider.h" |
| +#include "components/ownership/mock_owner_key_util.h" |
| + |
| namespace chromeos { |
| +FakeOwnerSettingsService::FakeOwnerSettingsService(Profile* profile) |
| + : OwnerSettingsServiceChromeOS(nullptr, |
| + profile, |
| + new ownership::MockOwnerKeyUtil()), |
| + set_management_settings_result_(true), |
| + settings_provider_(nullptr) { |
| +} |
| + |
| FakeOwnerSettingsService::FakeOwnerSettingsService( |
| Profile* profile, |
| - const scoped_refptr<ownership::OwnerKeyUtil>& owner_key_util) |
| + const scoped_refptr<ownership::OwnerKeyUtil>& owner_key_util, |
| + StubCrosSettingsProvider* provider) |
| : OwnerSettingsServiceChromeOS(nullptr, profile, owner_key_util), |
| - set_management_settings_result_(true) { |
| + set_management_settings_result_(true), |
| + settings_provider_(provider) { |
| } |
| FakeOwnerSettingsService::~FakeOwnerSettingsService() { |
| @@ -23,4 +36,11 @@ void FakeOwnerSettingsService::SetManagementSettings( |
| callback.Run(set_management_settings_result_); |
| } |
| +bool FakeOwnerSettingsService::Set(const std::string& setting, |
| + const base::Value& value) { |
| + CHECK(settings_provider_); |
|
bartfab (slow)
2015/04/10 08:38:13
Nit: #include "base/logging.h"
Ivan Podogov
2015/04/10 09:50:52
Done.
|
| + settings_provider_->Set(setting, value); |
| + return true; |
| +} |
| + |
| } // namespace chromeos |