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

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

Issue 2896763002: Implement window management devtools commands for headless. (Closed)
Patch Set: nit and rebase 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
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/cache_storage.h" 17 #include "headless/public/devtools/domains/cache_storage.h"
17 #include "headless/public/devtools/domains/console.h" 18 #include "headless/public/devtools/domains/console.h"
18 #include "headless/public/devtools/domains/css.h" 19 #include "headless/public/devtools/domains/css.h"
19 #include "headless/public/devtools/domains/database.h" 20 #include "headless/public/devtools/domains/database.h"
20 #include "headless/public/devtools/domains/debugger.h" 21 #include "headless/public/devtools/domains/debugger.h"
21 #include "headless/public/devtools/domains/device_orientation.h" 22 #include "headless/public/devtools/domains/device_orientation.h"
22 #include "headless/public/devtools/domains/dom.h" 23 #include "headless/public/devtools/domains/dom.h"
23 #include "headless/public/devtools/domains/dom_debugger.h" 24 #include "headless/public/devtools/domains/dom_debugger.h"
24 #include "headless/public/devtools/domains/dom_storage.h" 25 #include "headless/public/devtools/domains/dom_storage.h"
25 #include "headless/public/devtools/domains/emulation.h" 26 #include "headless/public/devtools/domains/emulation.h"
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 public: 59 public:
59 HeadlessDevToolsClientImpl(); 60 HeadlessDevToolsClientImpl();
60 ~HeadlessDevToolsClientImpl() override; 61 ~HeadlessDevToolsClientImpl() override;
61 62
62 static HeadlessDevToolsClientImpl* From(HeadlessDevToolsClient* client); 63 static HeadlessDevToolsClientImpl* From(HeadlessDevToolsClient* client);
63 64
64 // HeadlessDevToolsClient implementation: 65 // HeadlessDevToolsClient implementation:
65 accessibility::Domain* GetAccessibility() override; 66 accessibility::Domain* GetAccessibility() override;
66 animation::Domain* GetAnimation() override; 67 animation::Domain* GetAnimation() override;
67 application_cache::Domain* GetApplicationCache() override; 68 application_cache::Domain* GetApplicationCache() override;
69 browser::Domain* GetBrowser() override;
68 cache_storage::Domain* GetCacheStorage() override; 70 cache_storage::Domain* GetCacheStorage() override;
69 console::Domain* GetConsole() override; 71 console::Domain* GetConsole() override;
70 css::Domain* GetCSS() override; 72 css::Domain* GetCSS() override;
71 database::Domain* GetDatabase() override; 73 database::Domain* GetDatabase() override;
72 debugger::Domain* GetDebugger() override; 74 debugger::Domain* GetDebugger() override;
73 device_orientation::Domain* GetDeviceOrientation() override; 75 device_orientation::Domain* GetDeviceOrientation() override;
74 dom::Domain* GetDOM() override; 76 dom::Domain* GetDOM() override;
75 dom_debugger::Domain* GetDOMDebugger() override; 77 dom_debugger::Domain* GetDOMDebugger() override;
76 dom_storage::Domain* GetDOMStorage() override; 78 dom_storage::Domain* GetDOMStorage() override;
77 emulation::Domain* GetEmulation() override; 79 emulation::Domain* GetEmulation() override;
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 int next_raw_message_id_; 162 int next_raw_message_id_;
161 std::unordered_map<int, Callback> pending_messages_; 163 std::unordered_map<int, Callback> pending_messages_;
162 164
163 EventHandlerMap event_handlers_; 165 EventHandlerMap event_handlers_;
164 166
165 bool renderer_crashed_; 167 bool renderer_crashed_;
166 168
167 accessibility::ExperimentalDomain accessibility_domain_; 169 accessibility::ExperimentalDomain accessibility_domain_;
168 animation::ExperimentalDomain animation_domain_; 170 animation::ExperimentalDomain animation_domain_;
169 application_cache::ExperimentalDomain application_cache_domain_; 171 application_cache::ExperimentalDomain application_cache_domain_;
172 browser::ExperimentalDomain browser_domain_;
170 cache_storage::ExperimentalDomain cache_storage_domain_; 173 cache_storage::ExperimentalDomain cache_storage_domain_;
171 console::ExperimentalDomain console_domain_; 174 console::ExperimentalDomain console_domain_;
172 css::ExperimentalDomain css_domain_; 175 css::ExperimentalDomain css_domain_;
173 database::ExperimentalDomain database_domain_; 176 database::ExperimentalDomain database_domain_;
174 debugger::ExperimentalDomain debugger_domain_; 177 debugger::ExperimentalDomain debugger_domain_;
175 device_orientation::ExperimentalDomain device_orientation_domain_; 178 device_orientation::ExperimentalDomain device_orientation_domain_;
176 dom_debugger::ExperimentalDomain dom_debugger_domain_; 179 dom_debugger::ExperimentalDomain dom_debugger_domain_;
177 dom::ExperimentalDomain dom_domain_; 180 dom::ExperimentalDomain dom_domain_;
178 dom_storage::ExperimentalDomain dom_storage_domain_; 181 dom_storage::ExperimentalDomain dom_storage_domain_;
179 emulation::ExperimentalDomain emulation_domain_; 182 emulation::ExperimentalDomain emulation_domain_;
(...skipping 15 matching lines...) Expand all
195 tracing::ExperimentalDomain tracing_domain_; 198 tracing::ExperimentalDomain tracing_domain_;
196 scoped_refptr<base::SingleThreadTaskRunner> browser_main_thread_; 199 scoped_refptr<base::SingleThreadTaskRunner> browser_main_thread_;
197 base::WeakPtrFactory<HeadlessDevToolsClientImpl> weak_ptr_factory_; 200 base::WeakPtrFactory<HeadlessDevToolsClientImpl> weak_ptr_factory_;
198 201
199 DISALLOW_COPY_AND_ASSIGN(HeadlessDevToolsClientImpl); 202 DISALLOW_COPY_AND_ASSIGN(HeadlessDevToolsClientImpl);
200 }; 203 };
201 204
202 } // namespace headless 205 } // namespace headless
203 206
204 #endif // HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_ 207 #endif // HEADLESS_LIB_BROWSER_HEADLESS_DEVTOOLS_CLIENT_IMPL_H_
OLDNEW
« no previous file with comments | « headless/lib/browser/headless_browser_impl.cc ('k') | headless/lib/browser/headless_devtools_client_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698