summaryrefslogtreecommitdiffstats
path: root/chrome/browser/debugger/debugger_remote_service.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/debugger/debugger_remote_service.cc')
-rw-r--r--chrome/browser/debugger/debugger_remote_service.cc15
1 files changed, 8 insertions, 7 deletions
diff --git a/chrome/browser/debugger/debugger_remote_service.cc b/chrome/browser/debugger/debugger_remote_service.cc
index 729dc8a..95e8ec6 100644
--- a/chrome/browser/debugger/debugger_remote_service.cc
+++ b/chrome/browser/debugger/debugger_remote_service.cc
@@ -86,14 +86,14 @@ void DebuggerRemoteService::HandleMessage(
TabContents* tab_contents = ToTabContents(tab_uid);
if (tab_contents != NULL) {
DevToolsClientHost* client_host =
- manager->GetDevToolsClientHostFor(*tab_contents);
+ manager->GetDevToolsClientHostFor(tab_contents->render_view_host());
if (client_host != NULL) {
std::string v8_command;
DictionaryValue* v8_command_value;
content->GetDictionary(kDataWide, &v8_command_value);
JSONWriter::Write(v8_command_value, false, &v8_command);
g_browser_process->devtools_manager()->ForwardToDevToolsAgent(
- *client_host, DevToolsAgentMsg_DebuggerCommand(v8_command));
+ client_host, DevToolsAgentMsg_DebuggerCommand(v8_command));
send_response = false;
// Do not send response right now as the JSON will be received from
// the V8 debugger asynchronously
@@ -213,14 +213,15 @@ void DebuggerRemoteService::AttachTab(const std::string& destination,
response->SetInteger(kResultWide, Result::kUnknownTab);
return;
}
+ RenderViewHost* target_host = tab_contents->render_view_host();
if (g_browser_process->devtools_manager()->GetDevToolsClientHostFor(
- *tab_contents) == NULL) {
+ target_host) == NULL) {
DevToolsClientHost* client_host =
delegate_->inspectable_tab_proxy()->NewClientHost(tab_uid, this);
DevToolsManager* manager = g_browser_process->devtools_manager();
if (manager != NULL) {
- manager->RegisterDevToolsClientHostFor(*tab_contents, client_host);
- manager->ForwardToDevToolsAgent(*client_host, DevToolsAgentMsg_Attach());
+ manager->RegisterDevToolsClientHostFor(target_host, client_host);
+ manager->ForwardToDevToolsAgent(client_host, DevToolsAgentMsg_Attach());
response->SetInteger(kResultWide, Result::kOk);
} else {
response->SetInteger(kResultWide, Result::kDebuggerError);
@@ -251,10 +252,10 @@ void DebuggerRemoteService::DetachTab(const std::string& destination,
DevToolsManager* manager = g_browser_process->devtools_manager();
if (manager != NULL) {
DevToolsClientHost* client_host =
- manager->GetDevToolsClientHostFor(*tab_contents);
+ manager->GetDevToolsClientHostFor(tab_contents->render_view_host());
if (client_host != NULL) {
manager->ForwardToDevToolsAgent(
- *client_host, DevToolsAgentMsg_Detach());
+ client_host, DevToolsAgentMsg_Detach());
client_host->InspectedTabClosing();
resultCode = Result::kOk;
} else {