Index: Tools/DumpRenderTree/chromium/WebViewHost.cpp |
diff --git a/Tools/DumpRenderTree/chromium/WebViewHost.cpp b/Tools/DumpRenderTree/chromium/WebViewHost.cpp |
index 6bbb705fe660839b039fe9f7dab1fdb8b8ac2b1e..152367792139e74b6489fb9eb20440b6171fff9e 100644 |
--- a/Tools/DumpRenderTree/chromium/WebViewHost.cpp |
+++ b/Tools/DumpRenderTree/chromium/WebViewHost.cpp |
@@ -123,6 +123,11 @@ WebStorageNamespace* WebViewHost::createSessionStorageNamespace(unsigned quota) |
return webkit_support::CreateSessionStorageNamespace(quota); |
} |
+WebKit::WebColorChooser* WebViewHost::createColorChooser(WebKit::WebColorChooserClient* client, const WebKit::WebColor&) |
+{ |
+ return proxy()->createColorChooser(client); |
+} |
+ |
void WebViewHost::didAddMessageToConsole(const WebConsoleMessage& message, const WebString& sourceName, unsigned sourceLine) |
{ |
} |
@@ -594,6 +599,21 @@ void WebViewHost::closeDevTools() |
m_shell->closeDevTools(); |
} |
+void WebViewHost::didChooserOpen() OVERRIDE |
+{ |
+ m_chooserCount++; |
+} |
+ |
+void WebViewHost::didChooserClose() OVERRIDE |
+{ |
+ m_chooserCount--; |
+} |
+ |
+bool WebViewHost::isChooserShown() OVERRIDE |
+{ |
+ return 0 < m_chooserCount; |
+} |
+ |
void WebViewHost::evaluateInWebInspector(long callID, const std::string& script) |
{ |
m_shell->drtDevToolsAgent()->evaluateInWebInspector(callID, script); |
@@ -742,6 +762,7 @@ WebViewHost::WebViewHost(TestShell* shell) |
, m_proxy(0) |
, m_webWidget(0) |
, m_shutdownWasInvoked(false) |
+ , m_chooserCount(0) |
{ |
reset(); |
} |