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 function sendCommand(command, args) { | 10 function sendCommand(command, args) { |
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
320 } | 320 } |
321 | 321 |
322 function addToPagesList(data) { | 322 function addToPagesList(data) { |
323 var row = addTargetToList(data, $('pages-list'), ['name', 'url']); | 323 var row = addTargetToList(data, $('pages-list'), ['name', 'url']); |
324 addFavicon(row, data); | 324 addFavicon(row, data); |
325 } | 325 } |
326 | 326 |
327 function addToExtensionsList(data) { | 327 function addToExtensionsList(data) { |
328 var row = addTargetToList(data, $('extensions-list'), ['name', 'url']); | 328 var row = addTargetToList(data, $('extensions-list'), ['name', 'url']); |
329 addFavicon(row, data); | 329 addFavicon(row, data); |
| 330 if (data.guests) |
| 331 addGuestViews(row, data.guests); |
330 } | 332 } |
331 | 333 |
332 function addToAppsList(data) { | 334 function addToAppsList(data) { |
333 var row = addTargetToList(data, $('apps-list'), ['name', 'url']); | 335 var row = addTargetToList(data, $('apps-list'), ['name', 'url']); |
334 addFavicon(row, data); | 336 addFavicon(row, data); |
335 if (data.guests) { | 337 if (data.guests) |
336 Array.prototype.forEach.call(data.guests, function(guest) { | 338 addGuestViews(row, data.guests); |
337 var guestRow = addTargetToList(guest, row, ['name', 'url']); | 339 } |
338 guestRow.classList.add('guest'); | 340 |
339 addFavicon(guestRow, guest); | 341 function addGuestViews(row, guests) { |
340 }); | 342 Array.prototype.forEach.call(guests, function(guest) { |
341 } | 343 var guestRow = addTargetToList(guest, row, ['name', 'url']); |
| 344 guestRow.classList.add('guest'); |
| 345 addFavicon(guestRow, guest); |
| 346 }); |
342 } | 347 } |
343 | 348 |
344 function addToWorkersList(data) { | 349 function addToWorkersList(data) { |
345 var row = | 350 var row = |
346 addTargetToList(data, $('workers-list'), ['name', 'description', 'url']); | 351 addTargetToList(data, $('workers-list'), ['name', 'description', 'url']); |
347 addActionLink(row, 'terminate', | 352 addActionLink(row, 'terminate', |
348 sendTargetCommand.bind(null, 'close', data), data.attached); | 353 sendTargetCommand.bind(null, 'close', data), data.attached); |
349 } | 354 } |
350 | 355 |
351 function addToOthersList(data) { | 356 function addToOthersList(data) { |
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
796 line.classList.remove('fresh'); | 801 line.classList.remove('fresh'); |
797 var freshLine = createEmptyConfigLine(); | 802 var freshLine = createEmptyConfigLine(); |
798 line.parentNode.appendChild(freshLine); | 803 line.parentNode.appendChild(freshLine); |
799 if (opt_selectNew) | 804 if (opt_selectNew) |
800 freshLine.querySelector('.port').focus(); | 805 freshLine.querySelector('.port').focus(); |
801 } | 806 } |
802 | 807 |
803 document.addEventListener('DOMContentLoaded', onload); | 808 document.addEventListener('DOMContentLoaded', onload); |
804 | 809 |
805 window.addEventListener('hashchange', onHashChange); | 810 window.addEventListener('hashchange', onHashChange); |
OLD | NEW |