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

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

Issue 2473073003: [headless] Refactor headless devtools client API. (Closed)
Patch Set: Address nits 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 #ifndef HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_ 5 #ifndef HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_
6 #define HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_ 6 #define HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_
7 7
8 #include <unordered_map> 8 #include <unordered_map>
9 9
10 #include "base/memory/weak_ptr.h" 10 #include "base/memory/weak_ptr.h"
11 #include "base/single_thread_task_runner.h" 11 #include "base/single_thread_task_runner.h"
12 #include "content/public/browser/devtools_agent_host_client.h" 12 #include "content/public/browser/devtools_agent_host_client.h"
13 #include "headless/public/domains/accessibility.h" 13 #include "headless/public/devtools/domains/accessibility.h"
14 #include "headless/public/domains/animation.h" 14 #include "headless/public/devtools/domains/animation.h"
15 #include "headless/public/domains/application_cache.h" 15 #include "headless/public/devtools/domains/application_cache.h"
16 #include "headless/public/domains/cache_storage.h" 16 #include "headless/public/devtools/domains/cache_storage.h"
17 #include "headless/public/domains/console.h" 17 #include "headless/public/devtools/domains/console.h"
18 #include "headless/public/domains/css.h" 18 #include "headless/public/devtools/domains/css.h"
19 #include "headless/public/domains/database.h" 19 #include "headless/public/devtools/domains/database.h"
20 #include "headless/public/domains/debugger.h" 20 #include "headless/public/devtools/domains/debugger.h"
21 #include "headless/public/domains/device_orientation.h" 21 #include "headless/public/devtools/domains/device_orientation.h"
22 #include "headless/public/domains/dom.h" 22 #include "headless/public/devtools/domains/dom.h"
23 #include "headless/public/domains/dom_debugger.h" 23 #include "headless/public/devtools/domains/dom_debugger.h"
24 #include "headless/public/domains/dom_storage.h" 24 #include "headless/public/devtools/domains/dom_storage.h"
25 #include "headless/public/domains/emulation.h" 25 #include "headless/public/devtools/domains/emulation.h"
26 #include "headless/public/domains/heap_profiler.h" 26 #include "headless/public/devtools/domains/heap_profiler.h"
27 #include "headless/public/domains/indexeddb.h" 27 #include "headless/public/devtools/domains/indexeddb.h"
28 #include "headless/public/domains/input.h" 28 #include "headless/public/devtools/domains/input.h"
29 #include "headless/public/domains/inspector.h" 29 #include "headless/public/devtools/domains/inspector.h"
30 #include "headless/public/domains/io.h" 30 #include "headless/public/devtools/domains/io.h"
31 #include "headless/public/domains/layer_tree.h" 31 #include "headless/public/devtools/domains/layer_tree.h"
32 #include "headless/public/domains/log.h" 32 #include "headless/public/devtools/domains/log.h"
33 #include "headless/public/domains/memory.h" 33 #include "headless/public/devtools/domains/memory.h"
34 #include "headless/public/domains/network.h" 34 #include "headless/public/devtools/domains/network.h"
35 #include "headless/public/domains/page.h" 35 #include "headless/public/devtools/domains/page.h"
36 #include "headless/public/domains/profiler.h" 36 #include "headless/public/devtools/domains/profiler.h"
37 #include "headless/public/domains/rendering.h" 37 #include "headless/public/devtools/domains/rendering.h"
38 #include "headless/public/domains/runtime.h" 38 #include "headless/public/devtools/domains/runtime.h"
39 #include "headless/public/domains/security.h" 39 #include "headless/public/devtools/domains/security.h"
40 #include "headless/public/domains/service_worker.h" 40 #include "headless/public/devtools/domains/service_worker.h"
41 #include "headless/public/domains/target.h" 41 #include "headless/public/devtools/domains/target.h"
42 #include "headless/public/domains/tracing.h" 42 #include "headless/public/devtools/domains/tracing.h"
43 #include "headless/public/headless_devtools_client.h" 43 #include "headless/public/headless_devtools_client.h"
44 #include "headless/public/internal/message_dispatcher.h" 44 #include "headless/public/internal/message_dispatcher.h"
45 45
46 namespace base { 46 namespace base {
47 class DictionaryValue; 47 class DictionaryValue;
48 } 48 }
49 49
50 namespace content { 50 namespace content {
51 class DevToolsAgentHost; 51 class DevToolsAgentHost;
52 } 52 }
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 tracing::ExperimentalDomain tracing_domain_; 195 tracing::ExperimentalDomain tracing_domain_;
196 scoped_refptr<base::SingleThreadTaskRunner> browser_main_thread_; 196 scoped_refptr<base::SingleThreadTaskRunner> browser_main_thread_;
197 base::WeakPtrFactory<HeadlessDevToolsClientImpl> weak_ptr_factory_; 197 base::WeakPtrFactory<HeadlessDevToolsClientImpl> weak_ptr_factory_;
198 198
199 DISALLOW_COPY_AND_ASSIGN(HeadlessDevToolsClientImpl); 199 DISALLOW_COPY_AND_ASSIGN(HeadlessDevToolsClientImpl);
200 }; 200 };
201 201
202 } // namespace headless 202 } // namespace headless
203 203
204 #endif // HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_ 204 #endif // HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_
OLDNEW
« no previous file with comments | « headless/lib/browser/domain_h.template ('k') | headless/lib/browser/headless_devtools_manager_delegate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698