Index: content/shell/webkit_test_helpers.cc |
diff --git a/content/shell/webkit_test_helpers.cc b/content/shell/webkit_test_helpers.cc |
deleted file mode 100644 |
index 1bddfcd7587e56211ab0851f24b12ed80af33a7e..0000000000000000000000000000000000000000 |
--- a/content/shell/webkit_test_helpers.cc |
+++ /dev/null |
@@ -1,146 +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/webkit_test_helpers.h" |
- |
-#include "base/command_line.h" |
-#include "base/file_util.h" |
-#include "base/path_service.h" |
-#include "base/utf_string_conversions.h" |
-#include "content/shell/shell_switches.h" |
-#include "third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/public/WebPreferences.h" |
-#include "webkit/glue/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; |
- to->css_grid_layout_enabled = from.experimentalCSSGridLayoutEnabled; |
- // 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->css_shaders_enabled = from.cssCustomFilterEnabled; |
- to->should_respect_image_orientation = from.shouldRespectImageOrientation; |
- to->asynchronous_spell_checking_enabled = |
- from.asynchronousSpellCheckingEnabled; |
- to->allow_file_access_from_file_urls = from.allowFileAccessFromFileURLs; |
- to->author_and_user_styles_enabled = from.authorAndUserStylesEnabled; |
- to->javascript_can_open_windows_automatically = |
- from.javaScriptCanOpenWindowsAutomatically; |
- to->user_style_sheet_location = from.userStyleSheetLocation; |
- to->touch_drag_drop_enabled = from.touchDragDropEnabled; |
-} |
- |
-// 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) { |
- 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->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; |
- 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->user_style_sheet_enabled = true; |
- prefs->threaded_html_parser = true; |
- prefs->accelerated_2d_canvas_enabled = |
- command_line.HasSwitch(switches::kEnableAccelerated2DCanvas); |
- prefs->accelerated_compositing_for_video_enabled = false; |
- prefs->mock_scrollbars_enabled = false; |
- prefs->fixed_position_creates_stacking_context = false; |
- prefs->apply_page_scale_factor_in_compositor = false; |
- prefs->smart_insert_delete_enabled = true; |
- prefs->minimum_accelerated_2d_canvas_size = 0; |
-} |
- |
-base::FilePath GetWebKitRootDirFilePath() { |
- base::FilePath base_path; |
- PathService::Get(base::DIR_SOURCE_ROOT, &base_path); |
- if (file_util::PathExists( |
- base_path.Append(FILE_PATH_LITERAL("third_party/WebKit")))) { |
- // We're in a WebKit-in-chrome checkout. |
- return base_path.Append(FILE_PATH_LITERAL("third_party/WebKit")); |
- } else if (file_util::PathExists( |
- base_path.Append(FILE_PATH_LITERAL("chromium")))) { |
- // We're in a WebKit-only checkout on Windows. |
- return base_path.Append(FILE_PATH_LITERAL("../..")); |
- } else if (file_util::PathExists( |
- base_path.Append(FILE_PATH_LITERAL("webkit/support")))) { |
- // We're in a WebKit-only/xcodebuild checkout on Mac |
- return base_path.Append(FILE_PATH_LITERAL("../../..")); |
- } |
- // We're in a WebKit-only, make-build, so the DIR_SOURCE_ROOT is already the |
- // WebKit root. That, or we have no idea where we are. |
- return base_path; |
-} |
- |
-base::FilePath GetChromiumRootDirFilePath() { |
- base::FilePath webkit_path = GetWebKitRootDirFilePath(); |
- if (file_util::PathExists(webkit_path.Append( |
- FILE_PATH_LITERAL("Source/WebKit/chromium/webkit/support")))) { |
- // We're in a WebKit-only checkout. |
- return webkit_path.Append(FILE_PATH_LITERAL("Source/WebKit/chromium")); |
- } else { |
- // We're in a Chromium checkout, and WebKit is in third_party/WebKit. |
- return webkit_path.Append(FILE_PATH_LITERAL("../..")); |
- } |
-} |
- |
-} // namespace content |