Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(474)

Side by Side Diff: chrome/browser/chromeos/settings/settings_provider_test_base.cc

Issue 1019283004: Switch to direct use of OwnerSettingsServiceChromeOS::Set() in tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Nits. Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright (c) 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chrome/browser/chromeos/settings/settings_provider_test_base.h"
6
7 #include "chrome/browser/chromeos/ownership/fake_owner_settings_service.h"
8 #include "chrome/browser/chromeos/settings/cros_settings.h"
9 #include "testing/gtest/include/gtest/gtest.h"
10
11 namespace chromeos {
12
13 SettingsProviderTestBase::SettingsProviderTestBase() {
14 if (!DeviceSettingsService::IsInitialized()) {
bartfab (slow) 2015/03/31 14:12:41 Nit: #include "chrome/browser/chromeos/settings/de
15 test_device_settings_service_.reset(new ScopedTestDeviceSettingsService());
16 test_cros_settings_.reset(new ScopedTestCrosSettings());
17 }
18 }
19
20 SettingsProviderTestBase::SettingsProviderTestBase(
21 bool create_settings_service) {
22 if (create_settings_service && !DeviceSettingsService::IsInitialized()) {
23 test_device_settings_service_.reset(new ScopedTestDeviceSettingsService());
bartfab (slow) 2015/03/31 14:12:40 Nit: Move this common code out to a helper method.
24 test_cros_settings_.reset(new ScopedTestCrosSettings());
25 }
26 }
27
28 SettingsProviderTestBase::~SettingsProviderTestBase() {
29 }
30
31 void SettingsProviderTestBase::ReplaceProvider(const std::string& path) {
32 // Swap out the DeviceSettingsProvider with our settings provider so we can
33 // set values for the specified path.
34 CrosSettings* const cros_settings = CrosSettings::Get();
35 device_settings_provider_ = cros_settings->GetProvider(path);
bartfab (slow) 2015/03/31 14:12:40 Nit: #include "chromeos/settings/cros_settings_pro
36 EXPECT_TRUE(device_settings_provider_);
37 EXPECT_TRUE(cros_settings->RemoveSettingsProvider(device_settings_provider_));
38 cros_settings->AddSettingsProvider(&stub_settings_provider_);
39 }
40
41 void SettingsProviderTestBase::RestoreProvider() {
42 if (device_settings_provider_) {
bartfab (slow) 2015/03/31 14:12:41 Why is this conditional here? Do you expect Restor
43 // Restore the real DeviceSettingsProvider.
44 CrosSettings* const cros_settings = CrosSettings::Get();
45 EXPECT_TRUE(
46 cros_settings->RemoveSettingsProvider(&stub_settings_provider_));
47 cros_settings->AddSettingsProvider(device_settings_provider_);
48 }
49 }
50
51 void SettingsProviderTestBase::InitOwnerSettingsService(Profile* profile) {
52 owner_settings_service_.reset(
53 new chromeos::FakeOwnerSettingsService(profile));
54 }
55
56 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698