OLD | NEW |
| (Empty) |
1 // Copyright (c) 2012 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/printing/print_preview_unit_test_base.h" | |
6 | |
7 #include "chrome/browser/prefs/browser_prefs.h" | |
8 #include "chrome/common/pref_names.h" | |
9 #include "chrome/test/base/testing_browser_process.h" | |
10 #include "chrome/test/base/testing_pref_service.h" | |
11 | |
12 PrintPreviewUnitTestBase::PrintPreviewUnitTestBase() { | |
13 } | |
14 | |
15 PrintPreviewUnitTestBase::~PrintPreviewUnitTestBase() { | |
16 } | |
17 | |
18 void PrintPreviewUnitTestBase::SetUp() { | |
19 BrowserWithTestWindowTest::SetUp(); | |
20 | |
21 testing_local_state_.reset(new TestingPrefService); | |
22 testing_local_state_->SetUserPref(prefs::kPrintPreviewDisabled, | |
23 Value::CreateBooleanValue(false)); | |
24 | |
25 chrome::RegisterLocalState(testing_local_state_.get()); | |
26 TestingBrowserProcess* testing_browser_process = | |
27 static_cast<TestingBrowserProcess*>(g_browser_process); | |
28 EXPECT_FALSE(testing_browser_process->local_state()); | |
29 testing_browser_process->SetLocalState(testing_local_state_.get()); | |
30 } | |
31 | |
32 void PrintPreviewUnitTestBase::TearDown() { | |
33 EXPECT_EQ(testing_local_state_.get(), g_browser_process->local_state()); | |
34 TestingBrowserProcess* testing_browser_process = | |
35 static_cast<TestingBrowserProcess*>(g_browser_process); | |
36 testing_browser_process->SetLocalState(NULL); | |
37 BrowserWithTestWindowTest::TearDown(); | |
38 } | |
OLD | NEW |