Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/network_conditions/NetworkConditionsSelector.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/network_conditions/NetworkConditionsSelector.js b/third_party/WebKit/Source/devtools/front_end/network_conditions/NetworkConditionsSelector.js |
| index 25ab9f55d1741c714c8338e7548016a6db81f5fb..a99c6a2038b50d83c573b0b5d0b754f527bb0503 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/network_conditions/NetworkConditionsSelector.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/network_conditions/NetworkConditionsSelector.js |
| @@ -37,31 +37,6 @@ NetworkConditions.NetworkConditionsSelector = class { |
| return Common.UIString('%d%sMb/s', (throughputInKbps / 1024) | 0, delimiter); |
| } |
| - /** |
| - * @param {!SDK.NetworkManager.Conditions} conditions |
| - * @param {boolean=} plainText |
| - * @return {!{text: string, title: string}} |
| - */ |
| - static _conditionsTitle(conditions, plainText) { |
| - var downloadInKbps = conditions.download / (1024 / 8); |
| - var uploadInKbps = conditions.upload / (1024 / 8); |
| - var isThrottling = (downloadInKbps >= 0) || (uploadInKbps >= 0) || (conditions.latency > 0); |
| - var conditionTitle = Common.UIString(conditions.title); |
| - if (!isThrottling) |
| - return {text: conditionTitle, title: conditionTitle}; |
| - |
| - var downloadText = NetworkConditions.NetworkConditionsSelector.throughputText(conditions.download, plainText); |
| - var uploadText = NetworkConditions.NetworkConditionsSelector.throughputText(conditions.upload, plainText); |
| - var pattern = plainText ? '%s (%dms, %s, %s)' : '%s (%dms RTT, %s\u2b07, %s\u2b06)'; |
| - var title = Common.UIString(pattern, conditionTitle, conditions.latency, downloadText, uploadText); |
| - return { |
| - text: title, |
| - title: Common.UIString( |
| - 'Maximum download throughput: %s.\r\nMaximum upload throughput: %s.\r\nMinimum round-trip time: %dms.', |
| - downloadText, uploadText, conditions.latency) |
| - }; |
| - } |
| - |
| /** |
| * @param {!HTMLSelectElement} selectElement |
| */ |
| @@ -82,9 +57,8 @@ NetworkConditions.NetworkConditionsSelector = class { |
| var groupElement = selectElement.createChild('optgroup'); |
| groupElement.label = group.title; |
| for (var conditions of group.items) { |
| - var title = NetworkConditions.NetworkConditionsSelector._conditionsTitle(conditions, true); |
| - var option = new Option(title.text, title.text); |
| - option.title = title.title; |
| + var title = Common.UIString(conditions.title); |
| + var option = new Option(title, title); |
| groupElement.appendChild(option); |
| options.push(conditions); |
| } |
| @@ -136,8 +110,8 @@ NetworkConditions.NetworkConditionsSelector = class { |
| contextMenu.appendSeparator(); |
| } else { |
| contextMenu.appendCheckboxItem( |
| - NetworkConditions.NetworkConditionsSelector._conditionsTitle(conditions, true).text, |
| - selector.optionSelected.bind(selector, conditions), selectedIndex === index); |
| + Common.UIString(conditions.title), selector.optionSelected.bind(selector, conditions), |
| + selectedIndex === index); |
| } |
| } |
| contextMenu.appendItem(Common.UIString('Edit\u2026'), selector.revealAndUpdate.bind(selector)); |
| @@ -244,14 +218,9 @@ NetworkConditions.NetworkConditionsGroup; |
| /** @type {!Array.<!SDK.NetworkManager.Conditions>} */ |
| NetworkConditions.NetworkConditionsSelector.presets = [ |
| - SDK.NetworkManager.OfflineConditions, {title: 'GPRS', download: 50 * 1024 / 8, upload: 20 * 1024 / 8, latency: 500}, |
| - {title: 'Regular 2G', download: 250 * 1024 / 8, upload: 50 * 1024 / 8, latency: 300}, |
| - {title: 'Good 2G', download: 450 * 1024 / 8, upload: 150 * 1024 / 8, latency: 150}, |
| - {title: 'Regular 3G', download: 750 * 1024 / 8, upload: 250 * 1024 / 8, latency: 100}, |
| - {title: 'Good 3G', download: 1.5 * 1024 * 1024 / 8, upload: 750 * 1024 / 8, latency: 40}, |
| - {title: 'Regular 4G', download: 4 * 1024 * 1024 / 8, upload: 3 * 1024 * 1024 / 8, latency: 20}, |
| - {title: 'DSL', download: 2 * 1024 * 1024 / 8, upload: 1 * 1024 * 1024 / 8, latency: 5}, |
| - {title: 'WiFi', download: 30 * 1024 * 1024 / 8, upload: 15 * 1024 * 1024 / 8, latency: 2} |
| + SDK.NetworkManager.OfflineConditions, |
| + {title: 'Slow 3G', download: 500 * 1024 / 8 * .8, upload: 500 * 1024 / 8 * .8, latency: 400 * 5}, |
|
chenwilliam
2017/05/12 22:43:04
Fixed my slow 3g adjustment numbers. Caught an err
|
| + {title: 'Fast 3G', download: 1.6 * 1024 * 1024 / 8 * .9, upload: 750 * 1024 / 8 * .9, latency: 150 * 3.75} |
| ]; |
| /** |