Home | History | Annotate | Download | only in common
      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
      3 // found in the LICENSE file.
      4 
      5 #ifndef CONTENT_SHELL_COMMON_WEBKIT_TEST_HELPERS_H_
      6 #define CONTENT_SHELL_COMMON_WEBKIT_TEST_HELPERS_H_
      7 
      8 struct WebPreferences;
      9 
     10 namespace WebTestRunner {
     11 struct WebPreferences;
     12 }
     13 
     14 namespace base {
     15 class FilePath;
     16 }
     17 
     18 struct WebPreferences;
     19 
     20 namespace content {
     21 
     22 // The TestRunner library keeps its settings in a WebTestRunner::WebPreferenes
     23 // object. The content_shell, however, uses WebPreferences. This
     24 // method exports the settings from the WebTestRunner library which are relevant
     25 // for layout tests.
     26 void ExportLayoutTestSpecificPreferences(
     27     const WebTestRunner::WebPreferences& from, WebPreferences* to);
     28 
     29 // Applies settings that differ between layout tests and regular mode.
     30 void ApplyLayoutTestDefaultPreferences(WebPreferences* prefs);
     31 
     32 // Returns the root of the Blink checkout.
     33 base::FilePath GetWebKitRootDirFilePath();
     34 
     35 }  // namespace content
     36 
     37 #endif  // CONTENT_SHELL_COMMON_WEBKIT_TEST_HELPERS_H_
     38