Chromium Code Reviews| 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 e58a8572e8a499ce1d075ba2dec3f1b1fa08b46e..969413b9ad9b274662050e77ebdbfc3f788f3941 100644 |
| --- a/chrome/browser/devtools/device/devtools_android_bridge.cc |
| +++ b/chrome/browser/devtools/device/devtools_android_bridge.cc |
| @@ -408,6 +408,7 @@ class RemotePageTarget : public DevToolsTargetImpl, |
| std::string debug_url_; |
| std::string frontend_url_; |
| std::string remote_id_; |
| + std::string remote_type_; |
| DISALLOW_COPY_AND_ASSIGN(RemotePageTarget); |
| }; |
| @@ -443,7 +444,8 @@ RemotePageTarget::RemotePageTarget( |
| browser, GetDebugURL(value))), |
| browser_(browser), |
| debug_url_(GetDebugURL(value)), |
| - remote_id_(GetStringProperty(value, "id")) { |
| + remote_id_(GetStringProperty(value, "id")), |
| + remote_type_(GetStringProperty(value, "type")) { |
| set_type("adb_page"); |
| set_url(GURL(GetStringProperty(value, "url"))); |
| set_title(base::UTF16ToUTF8(net::UnescapeForHTML(base::UTF8ToUTF16( |
| @@ -483,8 +485,9 @@ static void NoOp(int, const std::string&) {} |
| void RemotePageTarget::Inspect(Profile* profile) const { |
| Activate(); |
| - DevToolsWindow::OpenExternalFrontend(profile, frontend_url_, |
| - GetAgentHost()); |
| + bool isWorker = remote_type_ == "worker" || remote_type_ == "service_worker"; |
|
dgozman
2014/08/22 16:33:03
Please use constants from devtools_target_impl.
vkuzkokov
2014/08/25 15:11:38
Done.
|
| + DevToolsWindow::OpenExternalFrontend(profile, frontend_url_, GetAgentHost(), |
| + isWorker); |
| } |
| bool RemotePageTarget::Activate() const { |