Chromium Code Reviews| Index: chrome/browser/ui/cocoa/options/preferences_window_controller_unittest.mm |
| diff --git a/chrome/browser/ui/cocoa/options/preferences_window_controller_unittest.mm b/chrome/browser/ui/cocoa/options/preferences_window_controller_unittest.mm |
| index 54110226f28e5791720861c02871ac3d6a336807..6e57e2cfa274e097b1ce10ed07b292b085fee49c 100644 |
| --- a/chrome/browser/ui/cocoa/options/preferences_window_controller_unittest.mm |
| +++ b/chrome/browser/ui/cocoa/options/preferences_window_controller_unittest.mm |
| @@ -1,4 +1,4 @@ |
| -// Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| +// Copyright (c) 2011 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. |
| @@ -7,11 +7,14 @@ |
| #import <Cocoa/Cocoa.h> |
| #import "base/scoped_nsobject.h" |
| +#include "chrome/browser/prefs/browser_prefs.h" |
| #include "chrome/browser/ui/cocoa/browser_test_helper.h" |
| #include "chrome/browser/ui/cocoa/cocoa_test_helper.h" |
| #import "chrome/browser/ui/cocoa/options/custom_home_pages_model.h" |
| #include "chrome/browser/ui/options/options_window.h" |
| #include "chrome/common/pref_names.h" |
| +#include "chrome/test/testing_browser_process.h" |
| +#include "chrome/test/testing_pref_service.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| #import "testing/gtest_mac.h" |
| #include "testing/platform_test.h" |
| @@ -37,11 +40,9 @@ class PrefsControllerTest : public CocoaTest { |
| public: |
| virtual void SetUp() { |
| CocoaTest::SetUp(); |
| - // The metrics reporting pref is registerd on the local state object in |
| - // real builds, but we don't have one of those for unit tests. Register |
| - // it on prefs so we'll find it when we go looking. |
| - PrefService* prefs = browser_helper_.profile()->GetPrefs(); |
| - prefs->RegisterBooleanPref(prefs::kMetricsReportingEnabled, false); |
| + browser::RegisterLocalState(&local_state_); |
| + local_state_.RegisterBooleanPref(prefs::kMetricsReportingEnabled, false); |
| + browser_process_.get()->SetPrefService(&local_state_); |
|
Paweł Hajdan Jr.
2011/02/18 17:03:43
Just use g_browser_process here.
Mattias Nissler (ping if slow)
2011/02/18 17:08:04
That won't work, since the SetPrefService is a spe
|
| pref_controller_ = [[PreferencesWindowController alloc] |
| initWithProfile:browser_helper_.profile() |
| @@ -54,6 +55,8 @@ class PrefsControllerTest : public CocoaTest { |
| CocoaTest::TearDown(); |
| } |
| + ScopedTestingBrowserProcess browser_process_; |
| + TestingPrefService local_state_; |
| BrowserTestHelper browser_helper_; |
| PreferencesWindowController* pref_controller_; |
| }; |