diff options
-rw-r--r-- | webkit/tools/test_shell/test_shell_devtools_agent.cc | 21 | ||||
-rw-r--r-- | webkit/tools/test_shell/test_shell_devtools_agent.h | 5 |
2 files changed, 18 insertions, 8 deletions
diff --git a/webkit/tools/test_shell/test_shell_devtools_agent.cc b/webkit/tools/test_shell/test_shell_devtools_agent.cc index 6b385ad..4164fad 100644 --- a/webkit/tools/test_shell/test_shell_devtools_agent.cc +++ b/webkit/tools/test_shell/test_shell_devtools_agent.cc @@ -80,9 +80,10 @@ void TestShellDevToolsAgent::sendMessageToInspectorFrontend( void TestShellDevToolsAgent::forceRepaint() { } -void TestShellDevToolsAgent::runtimeFeatureStateChanged( - const WebKit::WebString& feature, bool enabled) { - // TODO(loislo): implement this. +void TestShellDevToolsAgent::runtimePropertyChanged( + const WebKit::WebString& name, + const WebKit::WebString& value) { + // TODO: Implement. } WebCString TestShellDevToolsAgent::injectedScriptSource() { @@ -118,6 +119,12 @@ void TestShellDevToolsAgent::Call(const TestShellDevToolsCallArgs &args) { dev_tools_client_->all_messages_processed(); } +void TestShellDevToolsAgent::DelayedFrontendLoaded() { + WebDevToolsAgent *web_agent = GetWebAgent(); + if (web_agent) + web_agent->frontendLoaded(); +} + WebDevToolsAgent* TestShellDevToolsAgent::GetWebAgent() { if (!web_view_) return NULL; @@ -141,9 +148,11 @@ void TestShellDevToolsAgent::detach() { } void TestShellDevToolsAgent::frontendLoaded() { - WebDevToolsAgent *web_agent = GetWebAgent(); - if (web_agent) - web_agent->frontendLoaded(); + MessageLoop::current()->PostDelayedTask( + FROM_HERE, + call_method_factory_.NewRunnableMethod( + &TestShellDevToolsAgent::DelayedFrontendLoaded), + 0); } bool TestShellDevToolsAgent::setTimelineProfilingEnabled(bool enabled) { diff --git a/webkit/tools/test_shell/test_shell_devtools_agent.h b/webkit/tools/test_shell/test_shell_devtools_agent.h index c29741e..467c863 100644 --- a/webkit/tools/test_shell/test_shell_devtools_agent.h +++ b/webkit/tools/test_shell/test_shell_devtools_agent.h @@ -33,8 +33,8 @@ class TestShellDevToolsAgent : public WebKit::WebDevToolsAgentClient { const WebKit::WebString& data); virtual int hostIdentifier() { return routing_id_; } virtual void forceRepaint(); - virtual void runtimeFeatureStateChanged(const WebKit::WebString& feature, - bool enabled); + virtual void runtimePropertyChanged(const WebKit::WebString& name, + const WebKit::WebString& value); virtual WebKit::WebCString injectedScriptSource(); virtual WebKit::WebCString debuggerScriptSource(); @@ -52,6 +52,7 @@ class TestShellDevToolsAgent : public WebKit::WebDevToolsAgentClient { private: void Call(const TestShellDevToolsCallArgs& args); + void DelayedFrontendLoaded(); static void DispatchMessageLoop(); WebKit::WebDevToolsAgent* GetWebAgent(); |