Commit bb3b1456 authored by Hajime Hoshi's avatar Hajime Hoshi Committed by Commit Bot

Use appropriate task runners at DevToolAgent::IOSession

This is part of efforts to replace base::ThreadTaskRunnerHandle::Get()
with other appropriate task runners in the renderer.

Bug: 786332
Change-Id: I71f58741822d6515d72210b93edba326c84f89b9
Reviewed-on: https://chromium-review.googlesource.com/807867Reviewed-by: default avatarAlexei Filippov <alph@chromium.org>
Reviewed-by: default avatarAlexander Timin <altimin@chromium.org>
Commit-Queue: Hajime Hoshi <hajimehoshi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#522382}
parent aa5f6776
......@@ -111,10 +111,11 @@ class DevToolsAgent::IOSession : public mojom::DevToolsSession {
public:
IOSession(int session_id,
base::SequencedTaskRunner* session_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> agent_task_runner,
base::WeakPtr<DevToolsAgent> agent,
mojom::DevToolsSessionRequest request)
: session_id_(session_id),
agent_task_runner_(base::ThreadTaskRunnerHandle::Get()),
agent_task_runner_(agent_task_runner),
agent_(std::move(agent)),
binding_(this) {
session_task_runner->PostTask(
......@@ -226,8 +227,9 @@ void DevToolsAgent::AttachDevToolsSession(
io_sessions_.emplace(
session_id,
std::unique_ptr<IOSession, base::OnTaskRunnerDeleter>(
new IOSession(session_id, io_task_runner, weak_factory_.GetWeakPtr(),
std::move(io_session)),
new IOSession(session_id, io_task_runner,
frame_->GetTaskRunner(blink::TaskType::kUnthrottled),
weak_factory_.GetWeakPtr(), std::move(io_session)),
base::OnTaskRunnerDeleter(io_task_runner)));
hosts_[session_id].Bind(std::move(host));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment