summaryrefslogtreecommitdiffstats
path: root/Tools/DumpRenderTree/chromium/TestShell.cpp
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2011-05-24 11:24:40 +0100
committerBen Murdoch <benm@google.com>2011-06-02 09:53:15 +0100
commit81bc750723a18f21cd17d1b173cd2a4dda9cea6e (patch)
tree7a9e5ed86ff429fd347a25153107221543909b19 /Tools/DumpRenderTree/chromium/TestShell.cpp
parent94088a6d336c1dd80a1e734af51e96abcbb689a7 (diff)
downloadexternal_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.zip
external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.gz
external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.bz2
Merge WebKit at r80534: Intial merge by Git
Change-Id: Ia7a83357124c9e1cdb1debf55d9661ec0bd09a61
Diffstat (limited to 'Tools/DumpRenderTree/chromium/TestShell.cpp')
-rw-r--r--Tools/DumpRenderTree/chromium/TestShell.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/Tools/DumpRenderTree/chromium/TestShell.cpp b/Tools/DumpRenderTree/chromium/TestShell.cpp
index 11a598f..2574abc 100644
--- a/Tools/DumpRenderTree/chromium/TestShell.cpp
+++ b/Tools/DumpRenderTree/chromium/TestShell.cpp
@@ -173,16 +173,18 @@ void TestShell::runFileTest(const TestParams& params)
m_params = params;
string testUrl = m_params.testUrl.spec();
- bool inspectorTestMode = testUrl.find("/inspector/") != string::npos
- || testUrl.find("\\inspector\\") != string::npos;
- m_prefs.developerExtrasEnabled = inspectorTestMode;
- applyPreferences();
-
if (testUrl.find("loading/") != string::npos
|| testUrl.find("loading\\") != string::npos)
m_layoutTestController->setShouldDumpFrameLoadCallbacks(true);
- if (inspectorTestMode)
+ if (testUrl.find("/dumpAsText/") != string::npos
+ || testUrl.find("\\dumpAsText\\") != string::npos) {
+ m_layoutTestController->setShouldDumpAsText(true);
+ m_layoutTestController->setShouldGeneratePixelResults(false);
+ }
+
+ if (testUrl.find("/inspector/") != string::npos
+ || testUrl.find("\\inspector\\") != string::npos)
showDevTools();
if (m_dumpWhenFinished)
@@ -222,6 +224,7 @@ void TestShell::resetTestController()
m_drtDevToolsAgent->reset();
if (m_drtDevToolsClient)
m_drtDevToolsClient->reset();
+ webView()->mainFrame()->clearOpener();
}
void TestShell::loadURL(const WebURL& url)