| Index: chrome/browser/devtools/devtools_target_impl.h
|
| diff --git a/chrome/browser/devtools/devtools_target_impl.h b/chrome/browser/devtools/devtools_target_impl.h
|
| index 2fe0b8e871611432e09bbc2991b273efc3f93e40..6322a3af6f43c0d4ebe9b4a4fda1d5f4e8813eaf 100644
|
| --- a/chrome/browser/devtools/devtools_target_impl.h
|
| +++ b/chrome/browser/devtools/devtools_target_impl.h
|
| @@ -20,9 +20,40 @@
|
|
|
| class DevToolsTargetImpl : public devtools_discovery::BasicTargetDescriptor {
|
| public:
|
| + static const char kTargetTypeApp[];
|
| + static const char kTargetTypeBackgroundPage[];
|
| + static const char kTargetTypePage[];
|
| + static const char kTargetTypeWorker[];
|
| + static const char kTargetTypeWebView[];
|
| + static const char kTargetTypeIFrame[];
|
| + static const char kTargetTypeNode[];
|
| + static const char kTargetTypeOther[];
|
| + static const char kTargetTypeServiceWorker[];
|
| +
|
| explicit DevToolsTargetImpl(
|
| scoped_refptr<content::DevToolsAgentHost> agent_host);
|
| ~DevToolsTargetImpl() override;
|
| +
|
| + // Returns the WebContents associated with the target on NULL if there is
|
| + // not any.
|
| + content::WebContents* GetWebContents() const;
|
| +
|
| + // Returns the tab id if the target is associated with a tab, -1 otherwise.
|
| + virtual int GetTabId() const;
|
| +
|
| + // Returns the extension id if the target is associated with an extension
|
| + // background page.
|
| + virtual std::string GetExtensionId() const;
|
| +
|
| + // Open a new DevTools window or activate the existing one.
|
| + virtual void Inspect(Profile* profile) const;
|
| +
|
| + // Reload the target page.
|
| + virtual void Reload() const;
|
| +
|
| + // Creates a new target associated with tab.
|
| + static std::unique_ptr<DevToolsTargetImpl> CreateForTab(
|
| + content::WebContents* web_contents);
|
|
|
| // Caller takes ownership of returned objects.
|
| static std::vector<DevToolsTargetImpl*> EnumerateAll();
|
|
|