| Index: chrome/browser/devtools/device/devtools_android_bridge.cc
|
| diff --git a/chrome/browser/devtools/device/devtools_android_bridge.cc b/chrome/browser/devtools/device/devtools_android_bridge.cc
|
| index db7f1f5f4262b7ae0dc618db73f88cb8bbafb803..e36e78584504c6c32206830c762f4843fe1bcd91 100644
|
| --- a/chrome/browser/devtools/device/devtools_android_bridge.cc
|
| +++ b/chrome/browser/devtools/device/devtools_android_bridge.cc
|
| @@ -311,10 +311,10 @@ AgentHostDelegate::GetOrCreateAgentHost(
|
| const std::string& id,
|
| scoped_refptr<DevToolsAndroidBridge::RemoteBrowser> browser,
|
| const std::string& debug_url) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| - AgentHostDelegates::iterator it = g_host_delegates.Get().find(id);
|
| - if (it != g_host_delegates.Get().end())
|
| - return it->second->agent_host_;
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + AgentHostDelegates::iterator it = g_host_delegates.Get().find(id);
|
| + if (it != g_host_delegates.Get().end())
|
| + return it->second->agent_host_;
|
|
|
| AgentHostDelegate* delegate = new AgentHostDelegate(id, browser, debug_url);
|
| scoped_refptr<content::DevToolsAgentHost> result =
|
| @@ -415,6 +415,7 @@ class RemotePageTarget : public DevToolsTargetImpl,
|
| std::string frontend_url_;
|
| std::string remote_id_;
|
| std::string remote_type_;
|
| + std::string local_id_;
|
| DISALLOW_COPY_AND_ASSIGN(RemotePageTarget);
|
| };
|
|
|
| @@ -451,7 +452,8 @@ RemotePageTarget::RemotePageTarget(
|
| browser_(browser),
|
| debug_url_(GetDebugURL(value)),
|
| remote_id_(GetStringProperty(value, "id")),
|
| - remote_type_(GetStringProperty(value, "type")) {
|
| + remote_type_(GetStringProperty(value, "type")),
|
| + local_id_(BuildUniqueTargetId(browser.get(), value)) {
|
| set_type("adb_page");
|
| set_url(GURL(GetStringProperty(value, "url")));
|
| set_title(base::UTF16ToUTF8(net::UnescapeForHTML(base::UTF8ToUTF16(
|
| @@ -480,7 +482,7 @@ std::string RemotePageTarget::GetFrontendURL() {
|
| }
|
|
|
| std::string RemotePageTarget::GetId() const {
|
| - return remote_id_;
|
| + return local_id_;
|
| }
|
|
|
| bool RemotePageTarget::IsAttached() const {
|
|
|