Index: chrome/browser/resources/inspect/inspect.js |
diff --git a/chrome/browser/resources/inspect/inspect.js b/chrome/browser/resources/inspect/inspect.js |
index 33559673d63575266ef22be4aa5aef40b658bd64..3d6fd7982766a64d815ac33bc0943b5965755136 100644 |
--- a/chrome/browser/resources/inspect/inspect.js |
+++ b/chrome/browser/resources/inspect/inspect.js |
@@ -7,6 +7,20 @@ var MIN_VERSION_TARGET_ID = 26; |
var MIN_VERSION_NEW_TAB = 29; |
var MIN_VERSION_TAB_ACTIVATE = 30; |
+var queryParamsObject = {}; |
+ |
+(function() { |
+var queryParams = window.location.search; |
+if (!queryParams) |
+ return; |
+var params = queryParams.substring(1).split('&'); |
+for (var i = 0; i < params.length; ++i) { |
+ var pair = params[i].split('='); |
+ queryParamsObject[pair[0]] = pair[1]; |
+} |
+ |
+})(); |
+ |
function sendCommand(command, args) { |
chrome.send(command, Array.prototype.slice.call(arguments, 1)); |
} |
@@ -267,6 +281,18 @@ function populateRemoteTargets(devices) { |
browserHeader.appendChild(newPage); |
} |
+ if (queryParamsObject['browser-inspector']) { |
+ var link = document.createElement('span'); |
+ link.classList.add('action'); |
+ link.setAttribute('tabindex', 1); |
+ link.textContent = 'inspect'; |
+ browserHeader.appendChild(link); |
+ link.addEventListener( |
+ 'click', |
+ sendCommand.bind(null, 'inspect-browser', browser.source, |
+ browser.id, queryParamsObject['browser-inspector']), false); |
+ } |
+ |
pageList = document.createElement('div'); |
pageList.className = 'list pages'; |
browserSection.appendChild(pageList); |