summaryrefslogtreecommitdiffstats
path: root/content/renderer/devtools
diff options
context:
space:
mode:
Diffstat (limited to 'content/renderer/devtools')
-rw-r--r--content/renderer/devtools/devtools_agent_filter.cc19
-rw-r--r--content/renderer/devtools/devtools_agent_filter.h5
2 files changed, 11 insertions, 13 deletions
diff --git a/content/renderer/devtools/devtools_agent_filter.cc b/content/renderer/devtools/devtools_agent_filter.cc
index f070c1f..127abb0 100644
--- a/content/renderer/devtools/devtools_agent_filter.cc
+++ b/content/renderer/devtools/devtools_agent_filter.cc
@@ -42,8 +42,9 @@ class MessageImpl : public WebDevToolsAgent::MessageDescriptor {
DevToolsAgentFilter::DevToolsAgentFilter()
: render_thread_loop_(base::MessageLoop::current()),
- io_message_loop_proxy_(ChildProcess::current()->io_message_loop_proxy()),
- current_routing_id_(0) {}
+ io_task_runner_(ChildProcess::current()->io_task_runner()),
+ current_routing_id_(0) {
+}
bool DevToolsAgentFilter::OnMessageReceived(const IPC::Message& message) {
// Dispatch debugger commands directly from IO.
@@ -73,18 +74,16 @@ void DevToolsAgentFilter::OnDispatchOnInspectorBackend(
}
void DevToolsAgentFilter::AddEmbeddedWorkerRouteOnMainThread(int32 routing_id) {
- io_message_loop_proxy_->PostTask(
- FROM_HERE,
- base::Bind(
- &DevToolsAgentFilter::AddEmbeddedWorkerRoute, this, routing_id));
+ io_task_runner_->PostTask(
+ FROM_HERE, base::Bind(&DevToolsAgentFilter::AddEmbeddedWorkerRoute, this,
+ routing_id));
}
void DevToolsAgentFilter::RemoveEmbeddedWorkerRouteOnMainThread(
int32 routing_id) {
- io_message_loop_proxy_->PostTask(
- FROM_HERE,
- base::Bind(
- &DevToolsAgentFilter::RemoveEmbeddedWorkerRoute, this, routing_id));
+ io_task_runner_->PostTask(
+ FROM_HERE, base::Bind(&DevToolsAgentFilter::RemoveEmbeddedWorkerRoute,
+ this, routing_id));
}
void DevToolsAgentFilter::AddEmbeddedWorkerRoute(int32 routing_id) {
diff --git a/content/renderer/devtools/devtools_agent_filter.h b/content/renderer/devtools/devtools_agent_filter.h
index 5f2ce64..c8ba687 100644
--- a/content/renderer/devtools/devtools_agent_filter.h
+++ b/content/renderer/devtools/devtools_agent_filter.h
@@ -14,7 +14,7 @@ struct DevToolsMessageData;
namespace base {
class MessageLoop;
-class MessageLoopProxy;
+class SingleThreadTaskRunner;
}
namespace content {
@@ -50,8 +50,7 @@ class DevToolsAgentFilter : public IPC::MessageFilter {
void RemoveEmbeddedWorkerRoute(int32 routing_id);
base::MessageLoop* render_thread_loop_;
- // Proxy to the IO message loop.
- scoped_refptr<base::MessageLoopProxy> io_message_loop_proxy_;
+ scoped_refptr<base::SingleThreadTaskRunner> io_task_runner_;
int current_routing_id_;
std::set<int32> embedded_worker_routes_;