| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 var MIN_VERSION_TAB_CLOSE = 25; | 5 var MIN_VERSION_TAB_CLOSE = 25; |
| 6 var MIN_VERSION_TARGET_ID = 26; | 6 var MIN_VERSION_TARGET_ID = 26; |
| 7 var MIN_VERSION_NEW_TAB = 29; | 7 var MIN_VERSION_NEW_TAB = 29; |
| 8 var MIN_VERSION_TAB_ACTIVATE = 30; | 8 var MIN_VERSION_TAB_ACTIVATE = 30; |
| 9 | 9 |
| 10 var queryParamsObject = {}; | 10 var queryParamsObject = {}; |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 130 false); | 130 false); |
| 131 addActionLink( | 131 addActionLink( |
| 132 row, | 132 row, |
| 133 'terminate', | 133 'terminate', |
| 134 sendServiceWorkerCommand.bind(null, 'stop', worker), | 134 sendServiceWorkerCommand.bind(null, 'stop', worker), |
| 135 false); | 135 false); |
| 136 } | 136 } |
| 137 } | 137 } |
| 138 | 138 |
| 139 function populateTargets(source, data) { | 139 function populateTargets(source, data) { |
| 140 if (source == 'renderers') | 140 if (source == 'local') |
| 141 populateWebContentsTargets(data); | 141 populateLocalTargets(data); |
| 142 else if (source == 'workers') | 142 else if (source == 'remote') |
| 143 populateWorkerTargets(data); | |
| 144 else if (source == 'adb') | |
| 145 populateRemoteTargets(data); | 143 populateRemoteTargets(data); |
| 146 else | 144 else |
| 147 console.error('Unknown source type: ' + source); | 145 console.error('Unknown source type: ' + source); |
| 148 } | 146 } |
| 149 | 147 |
| 150 function populateWebContentsTargets(data) { | 148 function populateLocalTargets(data) { |
| 151 removeChildren('pages-list'); | 149 removeChildren('pages-list'); |
| 152 removeChildren('extensions-list'); | 150 removeChildren('extensions-list'); |
| 153 removeChildren('apps-list'); | 151 removeChildren('apps-list'); |
| 154 removeChildren('others-list'); | 152 removeChildren('others-list'); |
| 153 removeChildren('workers-list'); |
| 155 | 154 |
| 156 for (var i = 0; i < data.length; i++) { | 155 for (var i = 0; i < data.length; i++) { |
| 157 if (data[i].type === 'page') | 156 if (data[i].type === 'page') |
| 158 addToPagesList(data[i]); | 157 addToPagesList(data[i]); |
| 159 else if (data[i].type === 'background_page') | 158 else if (data[i].type === 'background_page') |
| 160 addToExtensionsList(data[i]); | 159 addToExtensionsList(data[i]); |
| 161 else if (data[i].type === 'app') | 160 else if (data[i].type === 'app') |
| 162 addToAppsList(data[i]); | 161 addToAppsList(data[i]); |
| 162 else if (data[i].type === 'worker') |
| 163 addToWorkersList(data[i]); |
| 163 else | 164 else |
| 164 addToOthersList(data[i]); | 165 addToOthersList(data[i]); |
| 165 } | 166 } |
| 166 } | 167 } |
| 167 | 168 |
| 168 function populateWorkerTargets(data) { | |
| 169 removeChildren('workers-list'); | |
| 170 | |
| 171 for (var i = 0; i < data.length; i++) | |
| 172 addToWorkersList(data[i]); | |
| 173 } | |
| 174 | |
| 175 function showIncognitoWarning() { | 169 function showIncognitoWarning() { |
| 176 $('devices-incognito').hidden = false; | 170 $('devices-incognito').hidden = false; |
| 177 } | 171 } |
| 178 | 172 |
| 179 function populateRemoteTargets(devices) { | 173 function populateRemoteTargets(devices) { |
| 180 if (!devices) | 174 if (!devices) |
| 181 return; | 175 return; |
| 182 | 176 |
| 183 if (window.modal) { | 177 if (window.modal) { |
| 184 window.holdDevices = devices; | 178 window.holdDevices = devices; |
| (...skipping 754 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 939 deviceSection.querySelector('.device-ports').textContent = ''; | 933 deviceSection.querySelector('.device-ports').textContent = ''; |
| 940 } | 934 } |
| 941 | 935 |
| 942 Array.prototype.forEach.call( | 936 Array.prototype.forEach.call( |
| 943 document.querySelectorAll('.device'), clearPorts); | 937 document.querySelectorAll('.device'), clearPorts); |
| 944 } | 938 } |
| 945 | 939 |
| 946 document.addEventListener('DOMContentLoaded', onload); | 940 document.addEventListener('DOMContentLoaded', onload); |
| 947 | 941 |
| 948 window.addEventListener('hashchange', onHashChange); | 942 window.addEventListener('hashchange', onHashChange); |
| OLD | NEW |