| 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 3d6377dea989d578ed1636543d8b92c96367d99a..1dd6c6d6eb6ef03b0bea48312551ea0d565cf575 100644
|
| --- a/headless/lib/browser/headless_web_contents_impl.h
|
| +++ b/headless/lib/browser/headless_web_contents_impl.h
|
| @@ -55,6 +55,9 @@ class HEADLESS_EXPORT HeadlessWebContentsImpl
|
| void RemoveObserver(Observer* observer) override;
|
| HeadlessDevToolsTarget* GetDevToolsTarget() override;
|
| HeadlessTabSocket* GetHeadlessTabSocket() const override;
|
| + bool GetFrameTreeNodeIdForDevToolsAgentHostId(
|
| + const std::string& devtools_agent_host_id,
|
| + int* frame_tree_node_id) const override;
|
|
|
| // HeadlessDevToolsTarget implementation:
|
| bool AttachClient(HeadlessDevToolsClient* client) override;
|
| @@ -70,6 +73,7 @@ class HEADLESS_EXPORT HeadlessWebContentsImpl
|
|
|
| // content::WebContentsObserver implementation:
|
| void RenderFrameCreated(content::RenderFrameHost* render_frame_host) override;
|
| + void RenderFrameDeleted(content::RenderFrameHost* render_frame_host) override;
|
|
|
| content::WebContents* web_contents() const;
|
| bool OpenURL(const GURL& url);
|
| @@ -96,6 +100,10 @@ class HEADLESS_EXPORT HeadlessWebContentsImpl
|
| void InitializeScreen(const gfx::Size& initial_size);
|
| using MojoService = HeadlessWebContents::Builder::MojoService;
|
|
|
| + std::unordered_map<content::RenderFrameHost*, std::string>
|
| + render_frame_host_to_devtools_agent_host_id_;
|
| + std::unordered_map<std::string, int> devtools_agent_id_to_frame_tree_node_id_;
|
| +
|
| class Delegate;
|
| std::unique_ptr<Delegate> web_contents_delegate_;
|
| std::unique_ptr<HeadlessWindowTreeHost> window_tree_host_;
|
|
|