Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(43)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/components/NetworkConditionsSelector.js

Issue 2562193002: Add filtering by priority in the Network filter area. (Closed)
Patch Set: Changes Created 3 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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 };
OLDNEW
« no previous file with comments | « AUTHORS ('k') | third_party/WebKit/Source/devtools/front_end/network/FilterSuggestionBuilder.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698