1 // Copyright 2014 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 #ifndef CONTENT_SHELL_COMMON_TEST_RUNNER_TEST_PREFERENCES_H_ 6 #define CONTENT_SHELL_COMMON_TEST_RUNNER_TEST_PREFERENCES_H_ 7 8 #include "third_party/WebKit/public/platform/WebString.h" 9 #include "third_party/WebKit/public/platform/WebURL.h" 10 #include "third_party/WebKit/public/web/WebSettings.h" 11 12 namespace blink { 13 class WebView; 14 } 15 16 namespace content { 17 18 struct TestPreferences { 19 int default_font_size; 20 int minimum_font_size; 21 bool dom_paste_allowed; 22 bool xss_auditor_enabled; 23 bool allow_display_of_insecure_content; 24 bool allow_file_access_from_file_urls; 25 bool allow_running_of_insecure_content; 26 bool author_and_user_styles_enabled; 27 blink::WebString default_text_encoding_name; 28 bool experimental_webgl_enabled; 29 bool experimental_css_regions_enabled; 30 bool experimental_css_grid_layout_enabled; 31 bool java_enabled; 32 bool java_script_can_access_clipboard; 33 bool java_script_can_open_windows_automatically; 34 bool supports_multiple_windows; 35 bool java_script_enabled; 36 bool loads_images_automatically; 37 bool offline_web_application_cache_enabled; 38 bool plugins_enabled; 39 bool allow_universal_access_from_file_urls; 40 blink::WebSettings::EditingBehavior editing_behavior; 41 bool tabs_to_links; 42 bool hyperlink_auditing_enabled; 43 bool caret_browsing_enabled; 44 bool should_respect_image_orientation; 45 bool asynchronous_spell_checking_enabled; 46 47 TestPreferences(); 48 void Reset(); 49 }; 50 51 } 52 53 #endif // CONTENT_SHELL_COMMON_TEST_RUNNER_TEST_PREFERENCES_H_ 54