Index: headless/lib/browser/headless_devtools_client_impl.cc |
diff --git a/headless/lib/browser/headless_devtools_client_impl.cc b/headless/lib/browser/headless_devtools_client_impl.cc |
index 318ab8543cea28eb4f2a0c85010532305e53963e..22f52946e4969707b50dac9e77528cb9fe6b6065 100644 |
--- a/headless/lib/browser/headless_devtools_client_impl.cc |
+++ b/headless/lib/browser/headless_devtools_client_impl.cc |
@@ -69,11 +69,21 @@ HeadlessDevToolsClientImpl::HeadlessDevToolsClientImpl() |
HeadlessDevToolsClientImpl::~HeadlessDevToolsClientImpl() {} |
-void HeadlessDevToolsClientImpl::AttachToHost( |
+bool HeadlessDevToolsClientImpl::AttachToHost( |
+ content::DevToolsAgentHost* agent_host) { |
+ DCHECK(!agent_host_); |
+ if (agent_host->AttachClient(this)) { |
+ agent_host_ = agent_host; |
+ return true; |
+ } |
+ return false; |
+} |
+ |
+void HeadlessDevToolsClientImpl::ForceAttachToHost( |
content::DevToolsAgentHost* agent_host) { |
DCHECK(!agent_host_); |
agent_host_ = agent_host; |
- agent_host_->AttachClient(this); |
+ agent_host_->ForceAttachClient(this); |
} |
void HeadlessDevToolsClientImpl::DetachFromHost( |