| Index: android_webview/browser/aw_dev_tools_discovery_provider.cc
|
| diff --git a/android_webview/browser/aw_dev_tools_discovery_provider.cc b/android_webview/browser/aw_dev_tools_discovery_provider.cc
|
| index 96cab3f708f4ec4ff91f9fbbbaaa709768264032..82b746c7633bfb3c3f117891feb5c89d9de766a3 100644
|
| --- a/android_webview/browser/aw_dev_tools_discovery_provider.cc
|
| +++ b/android_webview/browser/aw_dev_tools_discovery_provider.cc
|
| @@ -40,25 +40,6 @@ std::string GetViewDescription(WebContents* web_contents) {
|
| return json;
|
| }
|
|
|
| -class TargetDescriptor : public devtools_discovery::BasicTargetDescriptor {
|
| - public:
|
| - explicit TargetDescriptor(scoped_refptr<DevToolsAgentHost> agent_host);
|
| -
|
| - // devtools_discovery::BasicTargetDescriptor overrides.
|
| - std::string GetDescription() const override { return description_; }
|
| -
|
| - private:
|
| - std::string description_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(TargetDescriptor);
|
| -};
|
| -
|
| -TargetDescriptor::TargetDescriptor(scoped_refptr<DevToolsAgentHost> agent_host)
|
| - : BasicTargetDescriptor(agent_host) {
|
| - if (WebContents* web_contents = agent_host->GetWebContents())
|
| - description_ = GetViewDescription(web_contents);
|
| -}
|
| -
|
| } // namespace
|
|
|
| namespace android_webview {
|
| @@ -82,8 +63,11 @@ AwDevToolsDiscoveryProvider::GetDescriptors() {
|
| DevToolsAgentHost::List agent_hosts = DevToolsAgentHost::GetOrCreateAll();
|
| devtools_discovery::DevToolsTargetDescriptor::List result;
|
| result.reserve(agent_hosts.size());
|
| - for (const auto& agent_host : agent_hosts)
|
| - result.push_back(new TargetDescriptor(agent_host));
|
| + for (auto& agent_host : agent_hosts) {
|
| + agent_host->SetDescriptionOverride(
|
| + GetViewDescription(agent_host->GetWebContents()));
|
| + result.push_back(new devtools_discovery::BasicTargetDescriptor(agent_host));
|
| + }
|
| return result;
|
| }
|
|
|
|
|