Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 * @unrestricted | 5 * @unrestricted |
| 6 */ | 6 */ |
| 7 Components.NetworkConditionsSelector = class { | 7 Components.NetworkConditionsSelector = class { |
| 8 /** | 8 /** |
| 9 * @param {function(!Array<!Components.NetworkConditionsGroup>):!Array<?SDK.Ne tworkManager.Conditions>} populateCallback | 9 * @param {function(!Array<!Components.NetworkConditionsGroup>):!Array<?SDK.Ne tworkManager.Conditions>} populateCallback |
| 10 * @param {function(number)} selectCallback | 10 * @param {function(number)} selectCallback |
| (...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 477 } | 477 } |
| 478 if (actionId === 'components.network-offline') { | 478 if (actionId === 'components.network-offline') { |
| 479 SDK.multitargetNetworkManager.setNetworkConditions(SDK.NetworkManager.Offl ineConditions); | 479 SDK.multitargetNetworkManager.setNetworkConditions(SDK.NetworkManager.Offl ineConditions); |
| 480 return true; | 480 return true; |
| 481 } | 481 } |
| 482 return false; | 482 return false; |
| 483 } | 483 } |
| 484 }; | 484 }; |
| 485 | 485 |
| 486 /** | 486 /** |
| 487 * @param {?Protocol.Network.ResourcePriority} priority | 487 * @param {!Protocol.Network.ResourcePriority} priority |
| 488 * @return {string} | 488 * @return {string} |
| 489 */ | 489 */ |
| 490 Components.uiLabelForPriority = function(priority) { | 490 Components.uiLabelForPriority = function(priority) { |
| 491 var labelMap = Components.uiLabelForPriority._priorityToUILabel; | 491 var map = Components.priorityUiLabelMap(); |
| 492 if (!labelMap) { | 492 return map.get(priority) || ''; |
| 493 labelMap = new Map([ | |
| 494 [Protocol.Network.ResourcePriority.VeryLow, Common.UIString('Lowest')], | |
| 495 [Protocol.Network.ResourcePriority.Low, Common.UIString('Low')], | |
| 496 [Protocol.Network.ResourcePriority.Medium, Common.UIString('Medium')], | |
| 497 [Protocol.Network.ResourcePriority.High, Common.UIString('High')], | |
| 498 [Protocol.Network.ResourcePriority.VeryHigh, Common.UIString('Highest')] | |
| 499 ]); | |
| 500 Components.uiLabelForPriority._priorityToUILabel = labelMap; | |
| 501 } | |
| 502 return labelMap.get(priority) || Common.UIString('Unknown'); | |
| 503 }; | 493 }; |
| 494 | |
| 495 /** | |
| 496 * @param {string} priorityLabel | |
| 497 * @return {string} | |
| 498 */ | |
| 499 Components.uiLabelToPriority = function(priorityLabel) { | |
| 500 var labelToPriorityMap = Components.uiLabelToPriority._uiLabelToPriorityMap; | |
|
allada
2016/12/27 18:52:51
nit: Lets doctype this (above this line):
/** @ty
| |
| 501 | |
| 502 if (labelToPriorityMap) | |
| 503 return labelToPriorityMap.get(priorityLabel); | |
| 504 | |
| 505 labelToPriorityMap = new Map(); | |
| 506 Components.priorityUiLabelMap().forEach((value, key) => labelToPriorityMap.set (value, key)); | |
| 507 Components.uiLabelToPriority._uiLabelToPriorityMap = labelToPriorityMap; | |
| 508 return labelToPriorityMap.get(priorityLabel) || ''; | |
| 509 }; | |
| 510 | |
| 511 /** | |
| 512 * @return {!Map<!Protocol.Network.ResourcePriority, string>} | |
| 513 */ | |
| 514 Components.priorityUiLabelMap = function() { | |
| 515 /** @type {!Map<!Protocol.Network.ResourcePriority, string>} */ | |
| 516 var map = Components.priorityUiLabelMap._priorityUiLabelMap; | |
| 517 | |
| 518 if (map) | |
| 519 return map; | |
| 520 | |
| 521 map = new Map(); | |
| 522 map.set(Protocol.Network.ResourcePriority.VeryLow, Common.UIString('Lowest')); | |
| 523 map.set(Protocol.Network.ResourcePriority.Low, Common.UIString('Low')); | |
| 524 map.set(Protocol.Network.ResourcePriority.Medium, Common.UIString('Medium')); | |
| 525 map.set(Protocol.Network.ResourcePriority.High, Common.UIString('High')); | |
| 526 map.set(Protocol.Network.ResourcePriority.VeryHigh, Common.UIString('Highest') ); | |
| 527 Components.priorityUiLabelMap._priorityUiLabelMap = map; | |
| 528 | |
| 529 return map; | |
| 530 }; | |
| 531 | |
| 532 /** | |
| 533 * @return {!Map<!Protocol.Network.ResourcePriority, number>} | |
| 534 */ | |
| 535 Components.prioritySymbolToNumericMap = function() { | |
| 536 /** @type {!Map<!Protocol.Network.ResourcePriority, number>} */ | |
| 537 var priorityMap = Components.prioritySymbolToNumericMap._symbolicToNumericPrio rityMap; | |
| 538 | |
| 539 if (priorityMap) | |
| 540 return priorityMap; | |
| 541 | |
| 542 priorityMap = new Map(); | |
| 543 priorityMap.set(Protocol.Network.ResourcePriority.VeryLow, 1); | |
| 544 priorityMap.set(Protocol.Network.ResourcePriority.Low, 2); | |
| 545 priorityMap.set(Protocol.Network.ResourcePriority.Medium, 3); | |
| 546 priorityMap.set(Protocol.Network.ResourcePriority.High, 4); | |
| 547 priorityMap.set(Protocol.Network.ResourcePriority.VeryHigh, 5); | |
| 548 Components.prioritySymbolToNumericMap._symbolicToNumericPriorityMap = priority Map; | |
| 549 | |
| 550 return priorityMap; | |
| 551 }; | |
| OLD | NEW |