OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <string> | 5 #include <string> |
6 | 6 |
7 #include "base/prefs/pref_service.h" | |
8 #include "chrome/browser/profiles/profile.h" | 7 #include "chrome/browser/profiles/profile.h" |
9 #include "chrome/browser/ui/browser.h" | 8 #include "chrome/browser/ui/browser.h" |
10 #include "chrome/browser/ui/tabs/tab_strip_model.h" | 9 #include "chrome/browser/ui/tabs/tab_strip_model.h" |
11 #include "chrome/common/pref_names.h" | 10 #include "chrome/common/pref_names.h" |
12 #include "chrome/test/base/in_process_browser_test.h" | 11 #include "chrome/test/base/in_process_browser_test.h" |
13 #include "chrome/test/base/ui_test_utils.h" | 12 #include "chrome/test/base/ui_test_utils.h" |
| 13 #include "components/prefs/pref_service.h" |
14 #include "content/public/test/browser_test_base.h" | 14 #include "content/public/test/browser_test_base.h" |
15 #include "content/public/test/browser_test_utils.h" | 15 #include "content/public/test/browser_test_utils.h" |
16 #include "net/test/embedded_test_server/embedded_test_server.h" | 16 #include "net/test/embedded_test_server/embedded_test_server.h" |
17 | 17 |
18 class DataSaverBrowserTest : public InProcessBrowserTest { | 18 class DataSaverBrowserTest : public InProcessBrowserTest { |
19 protected: | 19 protected: |
20 void EnableDataSaver(bool enabled) { | 20 void EnableDataSaver(bool enabled) { |
21 PrefService* prefs = browser()->profile()->GetPrefs(); | 21 PrefService* prefs = browser()->profile()->GetPrefs(); |
22 prefs->SetBoolean(prefs::kDataSaverEnabled, enabled); | 22 prefs->SetBoolean(prefs::kDataSaverEnabled, enabled); |
23 } | 23 } |
(...skipping 14 matching lines...) Expand all Loading... |
38 ASSERT_TRUE(embedded_test_server()->Start()); | 38 ASSERT_TRUE(embedded_test_server()->Start()); |
39 EnableDataSaver(true); | 39 EnableDataSaver(true); |
40 VerifySaveDataHeader("on"); | 40 VerifySaveDataHeader("on"); |
41 } | 41 } |
42 | 42 |
43 IN_PROC_BROWSER_TEST_F(DataSaverBrowserTest, DataSaverDisabled) { | 43 IN_PROC_BROWSER_TEST_F(DataSaverBrowserTest, DataSaverDisabled) { |
44 ASSERT_TRUE(embedded_test_server()->Start()); | 44 ASSERT_TRUE(embedded_test_server()->Start()); |
45 EnableDataSaver(false); | 45 EnableDataSaver(false); |
46 VerifySaveDataHeader("None"); | 46 VerifySaveDataHeader("None"); |
47 } | 47 } |
OLD | NEW |