Index: content/browser/debugger/devtools_http_protocol_handler.cc |
diff --git a/content/browser/debugger/devtools_http_protocol_handler.cc b/content/browser/debugger/devtools_http_protocol_handler.cc |
index 61b96e2c0e43faee1e497c3ac7f33b842514cff5..e3205be8fdb771f3d2c637f557363836858296f0 100644 |
--- a/content/browser/debugger/devtools_http_protocol_handler.cc |
+++ b/content/browser/debugger/devtools_http_protocol_handler.cc |
@@ -17,12 +17,13 @@ |
#include "base/threading/thread.h" |
#include "base/utf_string_conversions.h" |
#include "base/values.h" |
-#include "content/browser/debugger/devtools_client_host.h" |
-#include "content/browser/debugger/devtools_manager.h" |
#include "content/browser/tab_contents/tab_contents.h" |
#include "content/browser/tab_contents/tab_contents_observer.h" |
#include "content/common/devtools_messages.h" |
#include "content/public/browser/browser_thread.h" |
+#include "content/public/browser/devtools/devtools_agent_host_registry.h" |
+#include "content/public/browser/devtools/devtools_client_host.h" |
+#include "content/public/browser/devtools/devtools_manager.h" |
#include "googleurl/src/gurl.h" |
#include "net/base/escape.h" |
#include "net/base/io_buffer.h" |
@@ -30,6 +31,10 @@ |
#include "net/url_request/url_request_context.h" |
using content::BrowserThread; |
+using content::DevToolsAgentHost; |
+using content::DevToolsAgentHostRegistry; |
+using content::DevToolsClientHost; |
+using content::DevToolsManager; |
const int kBufferSize = 16 * 1024; |
@@ -297,8 +302,10 @@ static PageList GeneratePageList( |
if (entry == NULL || !entry->url().is_valid()) |
continue; |
+ DevToolsAgentHost* agent = DevToolsAgentHostRegistry::GetDevToolsAgentHost( |
+ tab_contents->render_view_host()); |
DevToolsClientHost* client_host = DevToolsManager::GetInstance()-> |
- GetDevToolsClientHostFor(tab_contents->render_view_host()); |
+ GetDevToolsClientHostFor(agent); |
PageInfo page_info; |
page_info.id = TabContentsIDHelper::GetID(tab_contents); |
page_info.attached = client_host != NULL; |
@@ -368,7 +375,9 @@ void DevToolsHttpProtocolHandler::OnWebSocketRequestUI( |
} |
DevToolsManager* manager = DevToolsManager::GetInstance(); |
- if (manager->GetDevToolsClientHostFor(tab_contents->render_view_host())) { |
+ DevToolsAgentHost* agent = DevToolsAgentHostRegistry::GetDevToolsAgentHost( |
+ tab_contents->render_view_host()); |
+ if (manager->GetDevToolsClientHostFor(agent)) { |
Send500(connection_id, "Page with given id is being inspected: " + page_id); |
return; |
} |
@@ -377,9 +386,7 @@ void DevToolsHttpProtocolHandler::OnWebSocketRequestUI( |
new DevToolsClientHostImpl(server_, connection_id); |
connection_to_client_host_ui_[connection_id] = client_host; |
- manager->RegisterDevToolsClientHostFor( |
- tab_contents->render_view_host(), |
- client_host); |
+ manager->RegisterDevToolsClientHostFor(agent, client_host); |
manager->ForwardToDevToolsAgent( |
client_host, |
DevToolsAgentMsg_FrontendLoaded(MSG_ROUTING_NONE)); |