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 82f6a3375f260650dd315f1813cc4a7516de559a..25ab9f55d1741c714c8338e7548016a6db81f5fb 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 |
@@ -176,21 +176,19 @@ NetworkConditions.NetworkConditionsSelector = class { |
SDK.MultitargetNetworkManager.Events.ConditionsChanged, networkConditionsChanged); |
checkbox.setChecked(SDK.multitargetNetworkManager.networkConditions() === SDK.NetworkManager.OfflineConditions); |
- var lastNetworkConditions; |
- |
function forceOffline() { |
if (checkbox.checked()) { |
- lastNetworkConditions = SDK.multitargetNetworkManager.networkConditions(); |
+ NetworkConditions.NetworkConditionsSelector._lastNetworkConditions = |
+ SDK.multitargetNetworkManager.networkConditions(); |
SDK.multitargetNetworkManager.setNetworkConditions(SDK.NetworkManager.OfflineConditions); |
} else { |
- SDK.multitargetNetworkManager.setNetworkConditions(lastNetworkConditions); |
+ SDK.multitargetNetworkManager.setNetworkConditions( |
+ NetworkConditions.NetworkConditionsSelector._lastNetworkConditions); |
} |
} |
function networkConditionsChanged() { |
var conditions = SDK.multitargetNetworkManager.networkConditions(); |
- if (conditions !== SDK.NetworkManager.OfflineConditions) |
- lastNetworkConditions = conditions; |
checkbox.setChecked(conditions === SDK.NetworkManager.OfflineConditions); |
} |
return checkbox; |