summaryrefslogtreecommitdiffstats
path: root/webkit/tools/test_shell/test_shell_main.cc
diff options
context:
space:
mode:
authorevanm@google.com <evanm@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-20 23:32:03 +0000
committerevanm@google.com <evanm@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-20 23:32:03 +0000
commit2b891f9766ac65edd50266a13fcfced4bb036e70 (patch)
tree654342e02ba8958f24f0b1c6029b9c8f27dda551 /webkit/tools/test_shell/test_shell_main.cc
parent784868b2a5365c664cf52a06c4f51ba60e9ce3eb (diff)
downloadchromium_src-2b891f9766ac65edd50266a13fcfced4bb036e70.zip
chromium_src-2b891f9766ac65edd50266a13fcfced4bb036e70.tar.gz
chromium_src-2b891f9766ac65edd50266a13fcfced4bb036e70.tar.bz2
Force the default GTK theme for layout tests.
Review URL: http://codereview.chromium.org/11456 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5800 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/tools/test_shell/test_shell_main.cc')
-rw-r--r--webkit/tools/test_shell/test_shell_main.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/webkit/tools/test_shell/test_shell_main.cc b/webkit/tools/test_shell/test_shell_main.cc
index bbe90ef..a24ea7d 100644
--- a/webkit/tools/test_shell/test_shell_main.cc
+++ b/webkit/tools/test_shell/test_shell_main.cc
@@ -178,10 +178,18 @@ int main(int argc, char* argv[]) {
TestShell::SetAllowScriptsToCloseWindows();
// Disable user themes for layout tests so pixel tests are consistent.
+ if (!interactive) {
#if defined(OS_WIN)
- if (!interactive)
gfx::NativeTheme::instance()->DisableTheming();
+#elif defined(OS_LINUX)
+ // Pick a theme that uses Cairo for drawing, since we:
+ // 1) currently don't support GTK themes that use the GDK drawing APIs, and
+ // 2) need to use a unified theme for layout tests anyway.
+ g_object_set(gtk_settings_get_default(),
+ "gtk-theme-name", "ClearlooksClassic",
+ NULL);
#endif
+ }
if (parsed_command_line.HasSwitch(test_shell::kTestShellTimeOut)) {
const std::wstring timeout_str = parsed_command_line.GetSwitchValue(