| Index: headless/lib/browser/headless_web_contents_impl.cc
|
| diff --git a/headless/lib/browser/headless_web_contents_impl.cc b/headless/lib/browser/headless_web_contents_impl.cc
|
| index dabdee17482ebde14bec6bffdc7e108068ecac94..014e48240c9421b45e62f93a59174163738875a6 100644
|
| --- a/headless/lib/browser/headless_web_contents_impl.cc
|
| +++ b/headless/lib/browser/headless_web_contents_impl.cc
|
| @@ -240,8 +240,15 @@ HeadlessDevToolsTarget* HeadlessWebContentsImpl::GetDevToolsTarget() {
|
| return web_contents()->GetMainFrame()->IsRenderFrameLive() ? this : nullptr;
|
| }
|
|
|
| -void HeadlessWebContentsImpl::AttachClient(HeadlessDevToolsClient* client) {
|
| - HeadlessDevToolsClientImpl::From(client)->AttachToHost(agent_host_.get());
|
| +bool HeadlessWebContentsImpl::AttachClient(HeadlessDevToolsClient* client) {
|
| + return HeadlessDevToolsClientImpl::From(client)->AttachToHost(
|
| + agent_host_.get());
|
| +}
|
| +
|
| +void HeadlessWebContentsImpl::ForceAttachClient(
|
| + HeadlessDevToolsClient* client) {
|
| + HeadlessDevToolsClientImpl::From(client)->ForceAttachToHost(
|
| + agent_host_.get());
|
| }
|
|
|
| void HeadlessWebContentsImpl::DetachClient(HeadlessDevToolsClient* client) {
|
| @@ -249,6 +256,11 @@ void HeadlessWebContentsImpl::DetachClient(HeadlessDevToolsClient* client) {
|
| HeadlessDevToolsClientImpl::From(client)->DetachFromHost(agent_host_.get());
|
| }
|
|
|
| +bool HeadlessWebContentsImpl::IsAttached() {
|
| + DCHECK(agent_host_);
|
| + return agent_host_->IsAttached();
|
| +}
|
| +
|
| content::WebContents* HeadlessWebContentsImpl::web_contents() const {
|
| return web_contents_.get();
|
| }
|
|
|