OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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 <memory> | 5 #include <memory> |
6 | 6 |
7 #include "base/bind_helpers.h" | 7 #include "base/bind_helpers.h" |
8 #include "base/location.h" | 8 #include "base/location.h" |
9 #include "base/single_thread_task_runner.h" | 9 #include "base/single_thread_task_runner.h" |
10 #include "base/strings/utf_string_conversions.h" | 10 #include "base/strings/utf_string_conversions.h" |
(...skipping 14 matching lines...) Expand all Loading... |
25 #include "components/content_settings/core/common/pref_names.h" | 25 #include "components/content_settings/core/common/pref_names.h" |
26 #include "components/password_manager/core/common/password_manager_pref_names.h" | 26 #include "components/password_manager/core/common/password_manager_pref_names.h" |
27 #include "components/prefs/pref_service.h" | 27 #include "components/prefs/pref_service.h" |
28 #include "components/translate/core/common/translate_pref_names.h" | 28 #include "components/translate/core/common/translate_pref_names.h" |
29 #include "content/public/browser/notification_service.h" | 29 #include "content/public/browser/notification_service.h" |
30 #include "content/public/common/webrtc_ip_handling_policy.h" | 30 #include "content/public/common/webrtc_ip_handling_policy.h" |
31 #include "extensions/browser/extension_registry.h" | 31 #include "extensions/browser/extension_registry.h" |
32 #include "extensions/browser/test_extension_registry_observer.h" | 32 #include "extensions/browser/test_extension_registry_observer.h" |
33 #include "extensions/test/extension_test_message_listener.h" | 33 #include "extensions/test/extension_test_message_listener.h" |
34 #include "extensions/test/result_catcher.h" | 34 #include "extensions/test/result_catcher.h" |
| 35 #include "media/media_features.h" |
35 | 36 |
36 class ExtensionPreferenceApiTest : public ExtensionApiTest { | 37 class ExtensionPreferenceApiTest : public ExtensionApiTest { |
37 protected: | 38 protected: |
38 ExtensionPreferenceApiTest() : profile_(NULL) {} | 39 ExtensionPreferenceApiTest() : profile_(NULL) {} |
39 | 40 |
40 void CheckPreferencesSet() { | 41 void CheckPreferencesSet() { |
41 PrefService* prefs = profile_->GetPrefs(); | 42 PrefService* prefs = profile_->GetPrefs(); |
42 const PrefService::Preference* pref = prefs->FindPreference( | 43 const PrefService::Preference* pref = prefs->FindPreference( |
43 prefs::kBlockThirdPartyCookies); | 44 prefs::kBlockThirdPartyCookies); |
44 ASSERT_TRUE(pref); | 45 ASSERT_TRUE(pref); |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 prefs->SetBoolean(prefs::kBlockThirdPartyCookies, true); | 120 prefs->SetBoolean(prefs::kBlockThirdPartyCookies, true); |
120 prefs->SetBoolean(prefs::kEnableHyperlinkAuditing, false); | 121 prefs->SetBoolean(prefs::kEnableHyperlinkAuditing, false); |
121 prefs->SetBoolean(prefs::kEnableReferrers, false); | 122 prefs->SetBoolean(prefs::kEnableReferrers, false); |
122 prefs->SetBoolean(prefs::kEnableTranslate, false); | 123 prefs->SetBoolean(prefs::kEnableTranslate, false); |
123 prefs->SetInteger(prefs::kNetworkPredictionOptions, | 124 prefs->SetInteger(prefs::kNetworkPredictionOptions, |
124 chrome_browser_net::NETWORK_PREDICTION_NEVER); | 125 chrome_browser_net::NETWORK_PREDICTION_NEVER); |
125 prefs->SetBoolean(password_manager::prefs::kPasswordManagerSavingEnabled, | 126 prefs->SetBoolean(password_manager::prefs::kPasswordManagerSavingEnabled, |
126 false); | 127 false); |
127 prefs->SetBoolean(prefs::kSafeBrowsingEnabled, false); | 128 prefs->SetBoolean(prefs::kSafeBrowsingEnabled, false); |
128 prefs->SetBoolean(prefs::kSearchSuggestEnabled, false); | 129 prefs->SetBoolean(prefs::kSearchSuggestEnabled, false); |
129 #if defined(ENABLE_WEBRTC) | 130 #if BUILDFLAG(ENABLE_WEBRTC) |
130 prefs->SetBoolean(prefs::kWebRTCMultipleRoutesEnabled, false); | 131 prefs->SetBoolean(prefs::kWebRTCMultipleRoutesEnabled, false); |
131 prefs->SetBoolean(prefs::kWebRTCNonProxiedUdpEnabled, false); | 132 prefs->SetBoolean(prefs::kWebRTCNonProxiedUdpEnabled, false); |
132 prefs->SetString(prefs::kWebRTCIPHandlingPolicy, | 133 prefs->SetString(prefs::kWebRTCIPHandlingPolicy, |
133 content::kWebRTCIPHandlingDefaultPublicInterfaceOnly); | 134 content::kWebRTCIPHandlingDefaultPublicInterfaceOnly); |
134 #endif | 135 #endif |
135 | 136 |
136 const char kExtensionPath[] = "preference/standard"; | 137 const char kExtensionPath[] = "preference/standard"; |
137 | 138 |
138 EXPECT_TRUE(RunExtensionSubtest(kExtensionPath, "test.html")) << message_; | 139 EXPECT_TRUE(RunExtensionSubtest(kExtensionPath, "test.html")) << message_; |
139 CheckPreferencesSet(); | 140 CheckPreferencesSet(); |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
342 listener_incognito10.Reply("ok"); | 343 listener_incognito10.Reply("ok"); |
343 | 344 |
344 EXPECT_TRUE(catcher.GetNextResult()) << catcher.message(); | 345 EXPECT_TRUE(catcher.GetNextResult()) << catcher.message(); |
345 EXPECT_TRUE(catcher_incognito.GetNextResult()) << catcher.message(); | 346 EXPECT_TRUE(catcher_incognito.GetNextResult()) << catcher.message(); |
346 } | 347 } |
347 | 348 |
348 IN_PROC_BROWSER_TEST_F(ExtensionPreferenceApiTest, DataReductionProxy) { | 349 IN_PROC_BROWSER_TEST_F(ExtensionPreferenceApiTest, DataReductionProxy) { |
349 EXPECT_TRUE(RunExtensionTest("preference/data_reduction_proxy")) << | 350 EXPECT_TRUE(RunExtensionTest("preference/data_reduction_proxy")) << |
350 message_; | 351 message_; |
351 } | 352 } |
OLD | NEW |