Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(214)

Side by Side Diff: content/browser/devtools/browser_devtools_agent_host.cc

Issue 1144153004: components: Remove use of MessageLoopProxy and deprecated MessageLoop APIs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/devtools/browser_devtools_agent_host.h" 5 #include "content/browser/devtools/browser_devtools_agent_host.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "content/browser/devtools/devtools_protocol_handler.h" 8 #include "content/browser/devtools/devtools_protocol_handler.h"
9 #include "content/browser/devtools/protocol/system_info_handler.h" 9 #include "content/browser/devtools/protocol/system_info_handler.h"
10 #include "content/browser/devtools/protocol/tethering_handler.h" 10 #include "content/browser/devtools/protocol/tethering_handler.h"
11 #include "content/browser/devtools/protocol/tracing_handler.h" 11 #include "content/browser/devtools/protocol/tracing_handler.h"
12 12
13 namespace content { 13 namespace content {
14 14
15 scoped_refptr<DevToolsAgentHost> DevToolsAgentHost::CreateForBrowser( 15 scoped_refptr<DevToolsAgentHost> DevToolsAgentHost::CreateForBrowser(
16 scoped_refptr<base::MessageLoopProxy> tethering_message_loop, 16 scoped_refptr<base::SingleThreadTaskRunner> tethering_task_runner,
17 const CreateServerSocketCallback& socket_callback) { 17 const CreateServerSocketCallback& socket_callback) {
18 return new BrowserDevToolsAgentHost(tethering_message_loop, socket_callback); 18 return new BrowserDevToolsAgentHost(tethering_task_runner, socket_callback);
19 } 19 }
20 20
21 BrowserDevToolsAgentHost::BrowserDevToolsAgentHost( 21 BrowserDevToolsAgentHost::BrowserDevToolsAgentHost(
22 scoped_refptr<base::MessageLoopProxy> tethering_message_loop, 22 scoped_refptr<base::SingleThreadTaskRunner> tethering_task_runner,
23 const CreateServerSocketCallback& socket_callback) 23 const CreateServerSocketCallback& socket_callback)
24 : system_info_handler_(new devtools::system_info::SystemInfoHandler()), 24 : system_info_handler_(new devtools::system_info::SystemInfoHandler()),
25 tethering_handler_(new devtools::tethering::TetheringHandler( 25 tethering_handler_(
26 socket_callback, tethering_message_loop)), 26 new devtools::tethering::TetheringHandler(socket_callback,
27 tethering_task_runner)),
27 tracing_handler_(new devtools::tracing::TracingHandler( 28 tracing_handler_(new devtools::tracing::TracingHandler(
28 devtools::tracing::TracingHandler::Browser)), 29 devtools::tracing::TracingHandler::Browser)),
29 protocol_handler_(new DevToolsProtocolHandler( 30 protocol_handler_(new DevToolsProtocolHandler(
30 this, 31 this,
31 base::Bind(&BrowserDevToolsAgentHost::SendMessageToClient, 32 base::Bind(&BrowserDevToolsAgentHost::SendMessageToClient,
32 base::Unretained(this)))) { 33 base::Unretained(this)))) {
33 DevToolsProtocolDispatcher* dispatcher = protocol_handler_->dispatcher(); 34 DevToolsProtocolDispatcher* dispatcher = protocol_handler_->dispatcher();
34 dispatcher->SetSystemInfoHandler(system_info_handler_.get()); 35 dispatcher->SetSystemInfoHandler(system_info_handler_.get());
35 dispatcher->SetTetheringHandler(tethering_handler_.get()); 36 dispatcher->SetTetheringHandler(tethering_handler_.get());
36 dispatcher->SetTracingHandler(tracing_handler_.get()); 37 dispatcher->SetTracingHandler(tracing_handler_.get());
(...skipping 28 matching lines...) Expand all
65 return false; 66 return false;
66 } 67 }
67 68
68 bool BrowserDevToolsAgentHost::DispatchProtocolMessage( 69 bool BrowserDevToolsAgentHost::DispatchProtocolMessage(
69 const std::string& message) { 70 const std::string& message) {
70 protocol_handler_->HandleMessage(message); 71 protocol_handler_->HandleMessage(message);
71 return true; 72 return true;
72 } 73 }
73 74
74 } // content 75 } // content
OLDNEW
« no previous file with comments | « content/browser/devtools/browser_devtools_agent_host.h ('k') | content/browser/devtools/protocol/tethering_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698