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

Side by Side Diff: headless/lib/browser/headless_devtools_client_impl.cc

Issue 2452163003: headless: Remove usage of worker domain (Closed)
Patch Set: Created 4 years, 1 month 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 "headless/lib/browser/headless_devtools_client_impl.h" 5 #include "headless/lib/browser/headless_devtools_client_impl.h"
6 6
7 #include <memory> 7 #include <memory>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/json/json_reader.h" 10 #include "base/json/json_reader.h"
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 memory_domain_(this), 55 memory_domain_(this),
56 network_domain_(this), 56 network_domain_(this),
57 page_domain_(this), 57 page_domain_(this),
58 profiler_domain_(this), 58 profiler_domain_(this),
59 rendering_domain_(this), 59 rendering_domain_(this),
60 runtime_domain_(this), 60 runtime_domain_(this),
61 security_domain_(this), 61 security_domain_(this),
62 service_worker_domain_(this), 62 service_worker_domain_(this),
63 target_domain_(this), 63 target_domain_(this),
64 tracing_domain_(this), 64 tracing_domain_(this),
65 worker_domain_(this),
66 browser_main_thread_(content::BrowserThread::GetTaskRunnerForThread( 65 browser_main_thread_(content::BrowserThread::GetTaskRunnerForThread(
67 content::BrowserThread::UI)), 66 content::BrowserThread::UI)),
68 weak_ptr_factory_(this) {} 67 weak_ptr_factory_(this) {}
69 68
70 HeadlessDevToolsClientImpl::~HeadlessDevToolsClientImpl() {} 69 HeadlessDevToolsClientImpl::~HeadlessDevToolsClientImpl() {}
71 70
72 void HeadlessDevToolsClientImpl::AttachToHost( 71 void HeadlessDevToolsClientImpl::AttachToHost(
73 content::DevToolsAgentHost* agent_host) { 72 content::DevToolsAgentHost* agent_host) {
74 DCHECK(!agent_host_); 73 DCHECK(!agent_host_);
75 agent_host_ = agent_host; 74 agent_host_ = agent_host;
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 } 281 }
283 282
284 target::Domain* HeadlessDevToolsClientImpl::GetTarget() { 283 target::Domain* HeadlessDevToolsClientImpl::GetTarget() {
285 return &target_domain_; 284 return &target_domain_;
286 } 285 }
287 286
288 tracing::Domain* HeadlessDevToolsClientImpl::GetTracing() { 287 tracing::Domain* HeadlessDevToolsClientImpl::GetTracing() {
289 return &tracing_domain_; 288 return &tracing_domain_;
290 } 289 }
291 290
292 worker::Domain* HeadlessDevToolsClientImpl::GetWorker() {
293 return &worker_domain_;
294 }
295
296 template <typename CallbackType> 291 template <typename CallbackType>
297 void HeadlessDevToolsClientImpl::FinalizeAndSendMessage( 292 void HeadlessDevToolsClientImpl::FinalizeAndSendMessage(
298 base::DictionaryValue* message, 293 base::DictionaryValue* message,
299 CallbackType callback) { 294 CallbackType callback) {
300 DCHECK(agent_host_); 295 DCHECK(agent_host_);
301 int id = next_message_id_++; 296 int id = next_message_id_++;
302 message->SetInteger("id", id); 297 message->SetInteger("id", id);
303 std::string json_message; 298 std::string json_message;
304 base::JSONWriter::Write(*message, &json_message); 299 base::JSONWriter::Write(*message, &json_message);
305 pending_messages_[id] = Callback(callback); 300 pending_messages_[id] = Callback(callback);
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
368 HeadlessDevToolsClientImpl::Callback::Callback( 363 HeadlessDevToolsClientImpl::Callback::Callback(
369 base::Callback<void(const base::Value&)> callback) 364 base::Callback<void(const base::Value&)> callback)
370 : callback_with_result(callback) {} 365 : callback_with_result(callback) {}
371 366
372 HeadlessDevToolsClientImpl::Callback::~Callback() {} 367 HeadlessDevToolsClientImpl::Callback::~Callback() {}
373 368
374 HeadlessDevToolsClientImpl::Callback& HeadlessDevToolsClientImpl::Callback:: 369 HeadlessDevToolsClientImpl::Callback& HeadlessDevToolsClientImpl::Callback::
375 operator=(Callback&& other) = default; 370 operator=(Callback&& other) = default;
376 371
377 } // namespace headless 372 } // namespace headless
OLDNEW
« no previous file with comments | « headless/lib/browser/headless_devtools_client_impl.h ('k') | headless/public/headless_devtools_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698