| Index: chrome/browser/android/dev_tools_discovery_provider_android.cc
|
| diff --git a/chrome/browser/android/dev_tools_discovery_provider_android.cc b/chrome/browser/android/dev_tools_discovery_provider_android.cc
|
| index 148b530937735235d1e574b109d93ef15e9166a9..906c52d46123efdc458965eca89615f81a5135e6 100644
|
| --- a/chrome/browser/android/dev_tools_discovery_provider_android.cc
|
| +++ b/chrome/browser/android/dev_tools_discovery_provider_android.cc
|
| @@ -14,7 +14,6 @@
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/ui/android/tab_model/tab_model.h"
|
| #include "chrome/browser/ui/android/tab_model/tab_model_list.h"
|
| -#include "components/devtools_discovery/basic_target_descriptor.h"
|
| #include "components/devtools_discovery/devtools_discovery_manager.h"
|
| #include "content/public/browser/devtools_agent_host.h"
|
| #include "content/public/browser/devtools_agent_host_client.h"
|
| @@ -26,7 +25,6 @@
|
|
|
| using content::DevToolsAgentHost;
|
| using content::WebContents;
|
| -using devtools_discovery::DevToolsTargetDescriptor;
|
|
|
| namespace {
|
|
|
| @@ -164,26 +162,23 @@ class TabProxyDelegate : public content::DevToolsExternalAgentProxyDelegate,
|
| DISALLOW_COPY_AND_ASSIGN(TabProxyDelegate);
|
| };
|
|
|
| -std::unique_ptr<devtools_discovery::DevToolsTargetDescriptor>
|
| -CreateNewAndroidTab(const GURL& url) {
|
| +scoped_refptr<content::DevToolsAgentHost> CreateNewAndroidTab(const GURL& url) {
|
| if (TabModelList::empty())
|
| - return std::unique_ptr<devtools_discovery::DevToolsTargetDescriptor>();
|
| + return nullptr;
|
|
|
| TabModel* tab_model = TabModelList::get(0);
|
| if (!tab_model)
|
| - return std::unique_ptr<devtools_discovery::DevToolsTargetDescriptor>();
|
| + return nullptr;
|
|
|
| WebContents* web_contents = tab_model->CreateNewTabForDevTools(url);
|
| if (!web_contents)
|
| - return std::unique_ptr<devtools_discovery::DevToolsTargetDescriptor>();
|
| + return nullptr;
|
|
|
| TabAndroid* tab = TabAndroid::FromWebContents(web_contents);
|
| if (!tab)
|
| - return std::unique_ptr<devtools_discovery::DevToolsTargetDescriptor>();
|
| + return nullptr;
|
|
|
| - scoped_refptr<content::DevToolsAgentHost> host =
|
| - DevToolsAgentHost::Create(new TabProxyDelegate(tab));
|
| - return base::WrapUnique(new devtools_discovery::BasicTargetDescriptor(host));
|
| + return content::DevToolsAgentHost::Create(new TabProxyDelegate(tab));
|
| }
|
|
|
| } // namespace
|
| @@ -194,9 +189,9 @@ DevToolsDiscoveryProviderAndroid::DevToolsDiscoveryProviderAndroid() {
|
| DevToolsDiscoveryProviderAndroid::~DevToolsDiscoveryProviderAndroid() {
|
| }
|
|
|
| -devtools_discovery::DevToolsTargetDescriptor::List
|
| +content::DevToolsAgentHost::List
|
| DevToolsDiscoveryProviderAndroid::GetDescriptors() {
|
| - devtools_discovery::DevToolsTargetDescriptor::List result;
|
| + content::DevToolsAgentHost::List result;
|
|
|
| // Enumerate existing tabs, including the ones with no WebContents.
|
| std::set<WebContents*> tab_web_contents;
|
| @@ -221,7 +216,7 @@ DevToolsDiscoveryProviderAndroid::GetDescriptors() {
|
| if (tab_web_contents.find(web_contents) != tab_web_contents.end())
|
| continue;
|
| }
|
| - result.push_back(new devtools_discovery::BasicTargetDescriptor(*it));
|
| + result.push_back(*it);
|
| }
|
|
|
| return result;
|
|
|