Index: chrome/browser/devtools/chrome_devtools_discovery_provider.cc |
diff --git a/chrome/browser/devtools/chrome_devtools_discovery_provider.cc b/chrome/browser/devtools/chrome_devtools_discovery_provider.cc |
index 3535d6dfc3cee007e0b7f53e23b16a2eea8785e2..34dfafe682c5ad0591e8479e429bf65c312186d3 100644 |
--- a/chrome/browser/devtools/chrome_devtools_discovery_provider.cc |
+++ b/chrome/browser/devtools/chrome_devtools_discovery_provider.cc |
@@ -9,6 +9,7 @@ |
#include "chrome/browser/profiles/profile_manager.h" |
#include "chrome/browser/ui/browser_navigator.h" |
#include "chrome/browser/ui/browser_navigator_params.h" |
+#include "content/public/browser/devtools_agent_host.h" |
namespace { |
@@ -20,7 +21,12 @@ CreateNewChromeTab(const GURL& url) { |
chrome::Navigate(¶ms); |
if (!params.target_contents) |
return std::unique_ptr<devtools_discovery::DevToolsTargetDescriptor>(); |
- return DevToolsTargetImpl::CreateForTab(params.target_contents); |
+ |
+ if (!params.target_contents) |
+ return nullptr; |
+ scoped_refptr<content::DevToolsAgentHost> host = |
+ content::DevToolsAgentHost::GetOrCreateFor(params.target_contents); |
+ return std::unique_ptr<DevToolsTargetImpl>(new DevToolsTargetImpl(host)); |
} |
} // namespace |