OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "ios/chrome/test/app/settings_test_util.h" | 5 #include "ios/chrome/test/app/settings_test_util.h" |
6 | 6 |
7 #include "components/content_settings/core/browser/host_content_settings_map.h" | 7 #include "components/content_settings/core/browser/host_content_settings_map.h" |
8 #include "ios/chrome/browser/content_settings/host_content_settings_map_factory.
h" | 8 #include "ios/chrome/browser/content_settings/host_content_settings_map_factory.
h" |
9 #import "ios/chrome/test/app/chrome_test_util.h" | 9 #import "ios/chrome/test/app/chrome_test_util.h" |
10 | 10 |
| 11 #if !defined(__has_feature) || !__has_feature(objc_arc) |
| 12 #error "This file requires ARC support." |
| 13 #endif |
| 14 |
11 namespace chrome_test_util { | 15 namespace chrome_test_util { |
12 | 16 |
13 void SetContentSettingsBlockPopups(ContentSetting setting) { | 17 void SetContentSettingsBlockPopups(ContentSetting setting) { |
14 ios::ChromeBrowserState* browser_state = GetOriginalBrowserState(); | 18 ios::ChromeBrowserState* browser_state = GetOriginalBrowserState(); |
15 HostContentSettingsMap* settings_map = | 19 HostContentSettingsMap* settings_map = |
16 ios::HostContentSettingsMapFactory::GetForBrowserState(browser_state); | 20 ios::HostContentSettingsMapFactory::GetForBrowserState(browser_state); |
17 settings_map->SetDefaultContentSetting(CONTENT_SETTINGS_TYPE_POPUPS, setting); | 21 settings_map->SetDefaultContentSetting(CONTENT_SETTINGS_TYPE_POPUPS, setting); |
18 } | 22 } |
19 | 23 |
20 } // namespace chrome_test_util | 24 } // namespace chrome_test_util |
OLD | NEW |