Index: headless/lib/browser/headless_web_contents_impl.h |
diff --git a/headless/lib/browser/headless_web_contents_impl.h b/headless/lib/browser/headless_web_contents_impl.h |
index 10fba499458a1a48267d7dbb83f89961d0f0708e..3d6377dea989d578ed1636543d8b92c96367d99a 100644 |
--- a/headless/lib/browser/headless_web_contents_impl.h |
+++ b/headless/lib/browser/headless_web_contents_impl.h |
@@ -28,6 +28,7 @@ class Size; |
namespace headless { |
class HeadlessBrowserImpl; |
+class HeadlessTabSocketImpl; |
class WebContentsObserverAdapter; |
// Exported for tests. |
@@ -53,6 +54,7 @@ class HEADLESS_EXPORT HeadlessWebContentsImpl |
void AddObserver(Observer* observer) override; |
void RemoveObserver(Observer* observer) override; |
HeadlessDevToolsTarget* GetDevToolsTarget() override; |
+ HeadlessTabSocket* GetHeadlessTabSocket() const override; |
// HeadlessDevToolsTarget implementation: |
bool AttachClient(HeadlessDevToolsClient* client) override; |
@@ -92,7 +94,6 @@ class HEADLESS_EXPORT HeadlessWebContentsImpl |
HeadlessBrowserContextImpl* browser_context); |
void InitializeScreen(const gfx::Size& initial_size); |
- |
using MojoService = HeadlessWebContents::Builder::MojoService; |
class Delegate; |
@@ -101,6 +102,7 @@ class HEADLESS_EXPORT HeadlessWebContentsImpl |
std::unique_ptr<content::WebContents> web_contents_; |
scoped_refptr<content::DevToolsAgentHost> agent_host_; |
std::list<MojoService> mojo_services_; |
+ std::unique_ptr<HeadlessTabSocketImpl> headless_tab_socket_; |
HeadlessBrowserContextImpl* browser_context_; // Not owned. |
content::RenderProcessHost* render_process_host_; // Not owned. |