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

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

Issue 2882193002: [devtools] Add DOMSnapshot domain for dom+layout+style snapshots. (Closed)
Patch Set: move aux properties back to node type Created 3 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
« no previous file with comments | « headless/BUILD.gn ('k') | headless/lib/browser/headless_devtools_client_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/devtools/domains/accessibility.h" 13 #include "headless/public/devtools/domains/accessibility.h"
14 #include "headless/public/devtools/domains/animation.h" 14 #include "headless/public/devtools/domains/animation.h"
15 #include "headless/public/devtools/domains/application_cache.h" 15 #include "headless/public/devtools/domains/application_cache.h"
16 #include "headless/public/devtools/domains/browser.h" 16 #include "headless/public/devtools/domains/browser.h"
17 #include "headless/public/devtools/domains/cache_storage.h" 17 #include "headless/public/devtools/domains/cache_storage.h"
18 #include "headless/public/devtools/domains/console.h" 18 #include "headless/public/devtools/domains/console.h"
19 #include "headless/public/devtools/domains/css.h" 19 #include "headless/public/devtools/domains/css.h"
20 #include "headless/public/devtools/domains/database.h" 20 #include "headless/public/devtools/domains/database.h"
21 #include "headless/public/devtools/domains/debugger.h" 21 #include "headless/public/devtools/domains/debugger.h"
22 #include "headless/public/devtools/domains/device_orientation.h" 22 #include "headless/public/devtools/domains/device_orientation.h"
23 #include "headless/public/devtools/domains/dom.h" 23 #include "headless/public/devtools/domains/dom.h"
24 #include "headless/public/devtools/domains/dom_debugger.h" 24 #include "headless/public/devtools/domains/dom_debugger.h"
25 #include "headless/public/devtools/domains/dom_snapshot.h"
25 #include "headless/public/devtools/domains/dom_storage.h" 26 #include "headless/public/devtools/domains/dom_storage.h"
26 #include "headless/public/devtools/domains/emulation.h" 27 #include "headless/public/devtools/domains/emulation.h"
27 #include "headless/public/devtools/domains/heap_profiler.h" 28 #include "headless/public/devtools/domains/heap_profiler.h"
28 #include "headless/public/devtools/domains/indexeddb.h" 29 #include "headless/public/devtools/domains/indexeddb.h"
29 #include "headless/public/devtools/domains/input.h" 30 #include "headless/public/devtools/domains/input.h"
30 #include "headless/public/devtools/domains/inspector.h" 31 #include "headless/public/devtools/domains/inspector.h"
31 #include "headless/public/devtools/domains/io.h" 32 #include "headless/public/devtools/domains/io.h"
32 #include "headless/public/devtools/domains/layer_tree.h" 33 #include "headless/public/devtools/domains/layer_tree.h"
33 #include "headless/public/devtools/domains/log.h" 34 #include "headless/public/devtools/domains/log.h"
34 #include "headless/public/devtools/domains/memory.h" 35 #include "headless/public/devtools/domains/memory.h"
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 application_cache::Domain* GetApplicationCache() override; 69 application_cache::Domain* GetApplicationCache() override;
69 browser::Domain* GetBrowser() override; 70 browser::Domain* GetBrowser() override;
70 cache_storage::Domain* GetCacheStorage() override; 71 cache_storage::Domain* GetCacheStorage() override;
71 console::Domain* GetConsole() override; 72 console::Domain* GetConsole() override;
72 css::Domain* GetCSS() override; 73 css::Domain* GetCSS() override;
73 database::Domain* GetDatabase() override; 74 database::Domain* GetDatabase() override;
74 debugger::Domain* GetDebugger() override; 75 debugger::Domain* GetDebugger() override;
75 device_orientation::Domain* GetDeviceOrientation() override; 76 device_orientation::Domain* GetDeviceOrientation() override;
76 dom::Domain* GetDOM() override; 77 dom::Domain* GetDOM() override;
77 dom_debugger::Domain* GetDOMDebugger() override; 78 dom_debugger::Domain* GetDOMDebugger() override;
79 dom_snapshot::Domain* GetDOMSnapshot() override;
78 dom_storage::Domain* GetDOMStorage() override; 80 dom_storage::Domain* GetDOMStorage() override;
79 emulation::Domain* GetEmulation() override; 81 emulation::Domain* GetEmulation() override;
80 heap_profiler::Domain* GetHeapProfiler() override; 82 heap_profiler::Domain* GetHeapProfiler() override;
81 indexeddb::Domain* GetIndexedDB() override; 83 indexeddb::Domain* GetIndexedDB() override;
82 input::Domain* GetInput() override; 84 input::Domain* GetInput() override;
83 inspector::Domain* GetInspector() override; 85 inspector::Domain* GetInspector() override;
84 io::Domain* GetIO() override; 86 io::Domain* GetIO() override;
85 layer_tree::Domain* GetLayerTree() override; 87 layer_tree::Domain* GetLayerTree() override;
86 log::Domain* GetLog() override; 88 log::Domain* GetLog() override;
87 memory::Domain* GetMemory() override; 89 memory::Domain* GetMemory() override;
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 accessibility::ExperimentalDomain accessibility_domain_; 171 accessibility::ExperimentalDomain accessibility_domain_;
170 animation::ExperimentalDomain animation_domain_; 172 animation::ExperimentalDomain animation_domain_;
171 application_cache::ExperimentalDomain application_cache_domain_; 173 application_cache::ExperimentalDomain application_cache_domain_;
172 browser::ExperimentalDomain browser_domain_; 174 browser::ExperimentalDomain browser_domain_;
173 cache_storage::ExperimentalDomain cache_storage_domain_; 175 cache_storage::ExperimentalDomain cache_storage_domain_;
174 console::ExperimentalDomain console_domain_; 176 console::ExperimentalDomain console_domain_;
175 css::ExperimentalDomain css_domain_; 177 css::ExperimentalDomain css_domain_;
176 database::ExperimentalDomain database_domain_; 178 database::ExperimentalDomain database_domain_;
177 debugger::ExperimentalDomain debugger_domain_; 179 debugger::ExperimentalDomain debugger_domain_;
178 device_orientation::ExperimentalDomain device_orientation_domain_; 180 device_orientation::ExperimentalDomain device_orientation_domain_;
181 dom::ExperimentalDomain dom_domain_;
179 dom_debugger::ExperimentalDomain dom_debugger_domain_; 182 dom_debugger::ExperimentalDomain dom_debugger_domain_;
180 dom::ExperimentalDomain dom_domain_; 183 dom_snapshot::ExperimentalDomain dom_snapshot_domain_;
181 dom_storage::ExperimentalDomain dom_storage_domain_; 184 dom_storage::ExperimentalDomain dom_storage_domain_;
182 emulation::ExperimentalDomain emulation_domain_; 185 emulation::ExperimentalDomain emulation_domain_;
183 heap_profiler::ExperimentalDomain heap_profiler_domain_; 186 heap_profiler::ExperimentalDomain heap_profiler_domain_;
184 indexeddb::ExperimentalDomain indexeddb_domain_; 187 indexeddb::ExperimentalDomain indexeddb_domain_;
185 input::ExperimentalDomain input_domain_; 188 input::ExperimentalDomain input_domain_;
186 inspector::ExperimentalDomain inspector_domain_; 189 inspector::ExperimentalDomain inspector_domain_;
187 io::ExperimentalDomain io_domain_; 190 io::ExperimentalDomain io_domain_;
188 layer_tree::ExperimentalDomain layer_tree_domain_; 191 layer_tree::ExperimentalDomain layer_tree_domain_;
189 log::ExperimentalDomain log_domain_; 192 log::ExperimentalDomain log_domain_;
190 memory::ExperimentalDomain memory_domain_; 193 memory::ExperimentalDomain memory_domain_;
191 network::ExperimentalDomain network_domain_; 194 network::ExperimentalDomain network_domain_;
192 page::ExperimentalDomain page_domain_; 195 page::ExperimentalDomain page_domain_;
193 profiler::ExperimentalDomain profiler_domain_; 196 profiler::ExperimentalDomain profiler_domain_;
194 runtime::ExperimentalDomain runtime_domain_; 197 runtime::ExperimentalDomain runtime_domain_;
195 security::ExperimentalDomain security_domain_; 198 security::ExperimentalDomain security_domain_;
196 service_worker::ExperimentalDomain service_worker_domain_; 199 service_worker::ExperimentalDomain service_worker_domain_;
197 target::ExperimentalDomain target_domain_; 200 target::ExperimentalDomain target_domain_;
198 tracing::ExperimentalDomain tracing_domain_; 201 tracing::ExperimentalDomain tracing_domain_;
199 scoped_refptr<base::SingleThreadTaskRunner> browser_main_thread_; 202 scoped_refptr<base::SingleThreadTaskRunner> browser_main_thread_;
200 base::WeakPtrFactory<HeadlessDevToolsClientImpl> weak_ptr_factory_; 203 base::WeakPtrFactory<HeadlessDevToolsClientImpl> weak_ptr_factory_;
201 204
202 DISALLOW_COPY_AND_ASSIGN(HeadlessDevToolsClientImpl); 205 DISALLOW_COPY_AND_ASSIGN(HeadlessDevToolsClientImpl);
203 }; 206 };
204 207
205 } // namespace headless 208 } // namespace headless
206 209
207 #endif // HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_ 210 #endif // HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_
OLDNEW
« no previous file with comments | « headless/BUILD.gn ('k') | headless/lib/browser/headless_devtools_client_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698