| Index: webkit/glue/webdevtoolsagent_impl.cc
|
| ===================================================================
|
| --- webkit/glue/webdevtoolsagent_impl.cc (revision 30797)
|
| +++ webkit/glue/webdevtoolsagent_impl.cc (working copy)
|
| @@ -30,6 +30,7 @@
|
| #include "webkit/api/public/WebString.h"
|
| #include "webkit/api/public/WebURL.h"
|
| #include "webkit/api/public/WebURLRequest.h"
|
| +#include "webkit/api/src/WebFrameImpl.h"
|
| #include "webkit/api/src/WebViewImpl.h"
|
| #include "webkit/glue/devtools/bound_object.h"
|
| #include "webkit/glue/devtools/debugger_agent_impl.h"
|
| @@ -159,19 +160,18 @@
|
| DebuggerAgentManager::OnNavigate();
|
| }
|
|
|
| -void WebDevToolsAgentImpl::DidCommitLoadForFrame(
|
| - WebViewImpl* webview,
|
| - WebFrame* frame,
|
| +void WebDevToolsAgentImpl::didCommitProvisionalLoad(
|
| + WebFrameImpl* webframe,
|
| bool is_new_navigation) {
|
| if (!attached_) {
|
| return;
|
| }
|
| - WebDataSource* ds = frame->dataSource();
|
| + WebDataSource* ds = webframe->dataSource();
|
| const WebURLRequest& request = ds->request();
|
| WebURL url = ds->hasUnreachableURL() ?
|
| ds->unreachableURL() :
|
| request.url();
|
| - if (webview->mainFrame() == frame) {
|
| + if (!webframe->parent()) {
|
| ResetInspectorFrontendProxy();
|
| tools_agent_delegate_stub_->FrameNavigate(
|
| webkit_glue::WebURLToKURL(url).string());
|
| @@ -180,7 +180,7 @@
|
| }
|
| }
|
|
|
| -void WebDevToolsAgentImpl::WindowObjectCleared(WebFrameImpl* webframe) {
|
| +void WebDevToolsAgentImpl::didClearWindowObject(WebFrameImpl* webframe) {
|
| DebuggerAgentManager::SetHostId(webframe, host_id_);
|
| if (attached_) {
|
| // Push context id into the client if it is already attached.
|
| @@ -461,6 +461,12 @@
|
| namespace WebKit {
|
|
|
| // static
|
| +WebDevToolsAgent* WebDevToolsAgent::create(WebView* webview,
|
| + WebDevToolsAgentClient* client) {
|
| + return new WebDevToolsAgentImpl(static_cast<WebViewImpl*>(webview), client);
|
| +}
|
| +
|
| +// static
|
| void WebDevToolsAgent::executeDebuggerCommand(
|
| const WebString& command,
|
| int caller_id) {
|
|
|