diff options
Diffstat (limited to 'chromium/content/shell/common/webkit_test_helpers.cc')
-rw-r--r-- | chromium/content/shell/common/webkit_test_helpers.cc | 120 |
1 files changed, 0 insertions, 120 deletions
diff --git a/chromium/content/shell/common/webkit_test_helpers.cc b/chromium/content/shell/common/webkit_test_helpers.cc deleted file mode 100644 index 3d3212e881d..00000000000 --- a/chromium/content/shell/common/webkit_test_helpers.cc +++ /dev/null @@ -1,120 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "content/shell/common/webkit_test_helpers.h" - -#include "base/command_line.h" -#include "base/file_util.h" -#include "base/path_service.h" -#include "base/strings/utf_string_conversions.h" -#include "content/public/common/content_switches.h" -#include "content/shell/common/shell_switches.h" -#include "third_party/WebKit/public/testing/WebPreferences.h" -#include "webkit/common/webpreferences.h" - -namespace content { - -void ExportLayoutTestSpecificPreferences( - const WebTestRunner::WebPreferences& from, - WebPreferences* to) { - to->allow_universal_access_from_file_urls = - from.allowUniversalAccessFromFileURLs; - to->dom_paste_enabled = from.DOMPasteAllowed; - to->javascript_can_access_clipboard = from.javaScriptCanAccessClipboard; - to->xss_auditor_enabled = from.XSSAuditorEnabled; - to->editing_behavior = static_cast<webkit_glue::EditingBehavior>( - from.editingBehavior); - to->default_font_size = from.defaultFontSize; - to->minimum_font_size = from.minimumFontSize; - to->default_encoding = from.defaultTextEncodingName.utf8().data(); - to->javascript_enabled = from.javaScriptEnabled; - to->supports_multiple_windows = from.supportsMultipleWindows; - to->loads_images_automatically = from.loadsImagesAutomatically; - to->plugins_enabled = from.pluginsEnabled; - to->java_enabled = from.javaEnabled; - to->application_cache_enabled = from.offlineWebApplicationCacheEnabled; - to->tabs_to_links = from.tabsToLinks; - to->experimental_webgl_enabled = from.experimentalWebGLEnabled; - // experimentalCSSRegionsEnabled is deprecated and ignored. - to->hyperlink_auditing_enabled = from.hyperlinkAuditingEnabled; - to->caret_browsing_enabled = from.caretBrowsingEnabled; - to->allow_displaying_insecure_content = from.allowDisplayOfInsecureContent; - to->allow_running_insecure_content = from.allowRunningOfInsecureContent; - to->should_respect_image_orientation = from.shouldRespectImageOrientation; - to->asynchronous_spell_checking_enabled = - from.asynchronousSpellCheckingEnabled; - to->allow_file_access_from_file_urls = from.allowFileAccessFromFileURLs; - to->javascript_can_open_windows_automatically = - from.javaScriptCanOpenWindowsAutomatically; -} - -// Applies settings that differ between layout tests and regular mode. Some -// of the defaults are controlled via command line flags which are -// automatically set for layout tests. -void ApplyLayoutTestDefaultPreferences(WebPreferences* prefs) { - const CommandLine& command_line = *CommandLine::ForCurrentProcess(); - prefs->allow_universal_access_from_file_urls = true; - prefs->dom_paste_enabled = true; - prefs->javascript_can_access_clipboard = true; - prefs->xslt_enabled = true; - prefs->xss_auditor_enabled = false; -#if defined(OS_MACOSX) - prefs->editing_behavior = webkit_glue::EDITING_BEHAVIOR_MAC; -#else - prefs->editing_behavior = webkit_glue::EDITING_BEHAVIOR_WIN; -#endif - prefs->java_enabled = false; - prefs->application_cache_enabled = true; - prefs->tabs_to_links = false; - prefs->hyperlink_auditing_enabled = false; - prefs->allow_displaying_insecure_content = true; - prefs->allow_running_insecure_content = true; - prefs->webgl_errors_to_console_enabled = false; - base::string16 serif; -#if defined(OS_MACOSX) - prefs->cursive_font_family_map[webkit_glue::kCommonScript] = - ASCIIToUTF16("Apple Chancery"); - prefs->fantasy_font_family_map[webkit_glue::kCommonScript] = - ASCIIToUTF16("Papyrus"); - serif = ASCIIToUTF16("Times"); -#else - prefs->cursive_font_family_map[webkit_glue::kCommonScript] = - ASCIIToUTF16("Comic Sans MS"); - prefs->fantasy_font_family_map[webkit_glue::kCommonScript] = - ASCIIToUTF16("Impact"); - serif = ASCIIToUTF16("times new roman"); -#endif - prefs->serif_font_family_map[webkit_glue::kCommonScript] = - serif; - prefs->standard_font_family_map[webkit_glue::kCommonScript] = - serif; - prefs->fixed_font_family_map[webkit_glue::kCommonScript] = - ASCIIToUTF16("Courier"); - prefs->sans_serif_font_family_map[ - webkit_glue::kCommonScript] = ASCIIToUTF16("Helvetica"); - prefs->minimum_logical_font_size = 9; - prefs->asynchronous_spell_checking_enabled = false; - prefs->threaded_html_parser = true; - prefs->accelerated_2d_canvas_enabled = - command_line.HasSwitch(switches::kEnableAccelerated2DCanvas); - prefs->force_compositing_mode = - command_line.HasSwitch(switches::kForceCompositingMode); - prefs->accelerated_compositing_for_video_enabled = false; - prefs->mock_scrollbars_enabled = false; - prefs->fixed_position_creates_stacking_context = false; - prefs->smart_insert_delete_enabled = true; - prefs->minimum_accelerated_2d_canvas_size = 0; -#if defined(OS_ANDROID) - prefs->text_autosizing_enabled = false; -#endif - prefs->viewport_enabled = false; -} - -base::FilePath GetWebKitRootDirFilePath() { - base::FilePath base_path; - PathService::Get(base::DIR_SOURCE_ROOT, &base_path); - return base_path.Append(FILE_PATH_LITERAL("third_party/WebKit")); -} - -} // namespace content |