Chromium Code Reviews| Index: chrome/browser/devtools/frontend/devtools_discovery_page.html |
| diff --git a/chrome/browser/devtools/frontend/devtools_discovery_page.html b/chrome/browser/devtools/frontend/devtools_discovery_page.html |
| index d6d9fb01ce793c36d1c340f1adc5139924a9c84b..b81844d7798dcb56909767ceaf8e6f0646490154 100644 |
| --- a/chrome/browser/devtools/frontend/devtools_discovery_page.html |
| +++ b/chrome/browser/devtools/frontend/devtools_discovery_page.html |
| @@ -84,24 +84,13 @@ function onReady() { |
| } |
| } |
| -function overrideFrontendUrl(item) { |
| - if (window.location.hash) { |
| - var overridden_url = window.location.hash.substr(1); |
| - var ws_suffix = item.webSocketDebuggerUrl.replace('ws://', 'ws='); |
| - if (overridden_url.indexOf('?') == -1) |
| - return overridden_url + '?' + ws_suffix; |
| - else |
| - return overridden_url + '&' + ws_suffix; |
| - } |
| - return item.devtoolsFrontendUrl; |
| -} |
| - |
| function appendItem(item_object) { |
| var item_element; |
| if (item_object.devtoolsFrontendUrl) { |
| item_element = document.createElement('a'); |
| - item_element.href = overrideFrontendUrl(item_object); |
| + item_element.href = item_object.devtoolsFrontendUrl; |
| item_element.title = item_object.title; |
| + item_element.addEventListener('click', onItemClicked.bind(null, item_element.href)); |
| } else { |
| item_element = document.createElement('div'); |
| item_element.className = 'connected'; |
| @@ -128,6 +117,13 @@ function appendItem(item_object) { |
| document.getElementById('items').appendChild(item_element); |
| } |
| + |
| +function onItemClicked(url, event) { |
| + fetch("/json/new?" + url); |
|
dgozman
2016/10/30 03:14:46
What is this doing?
lushnikov
2016/10/31 22:47:26
Since we cannot navigate to chrome-devtools scheme
|
| + event.preventDefault(); |
| + event.stopPropagation(); |
| +} |
| + |
| </script> |
| </head> |
| <body onload='onLoad()'> |