Index: third_party/WebKit/Source/devtools/front_end/network/NetworkPanel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/network/NetworkPanel.js b/third_party/WebKit/Source/devtools/front_end/network/NetworkPanel.js |
index 4546ccc77dca90e6045515668afe166bcf188215..85b28e5d6d0f52ef1b1fa011e813566e2f927992 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/network/NetworkPanel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/network/NetworkPanel.js |
@@ -173,12 +173,10 @@ Network.NetworkPanel = class extends UI.Panel { |
} |
this._panelToolbar.appendSeparator(); |
- |
- this._preserveLogCheckbox = new UI.ToolbarCheckbox( |
- Common.UIString('Preserve log'), Common.UIString('Do not clear log on page reload / navigation')); |
- this._preserveLogCheckbox.inputElement.addEventListener( |
- 'change', this._onPreserveLogCheckboxChanged.bind(this), false); |
- this._panelToolbar.appendToolbarItem(this._preserveLogCheckbox); |
+ this._preserveLogSetting = Common.moduleSetting('network.preserve-log'); |
+ this._panelToolbar.appendToolbarItem(new UI.ToolbarSettingCheckbox( |
+ this._preserveLogSetting, Common.UIString('Do not clear log on page reload / navigation'), |
+ Common.UIString('Preserve log'))); |
this._disableCacheCheckbox = new UI.ToolbarSettingCheckbox( |
Common.moduleSetting('cacheDisabled'), Common.UIString('Disable cache (while DevTools is open)'), |
@@ -203,7 +201,7 @@ Network.NetworkPanel = class extends UI.Panel { |
} |
_toggleRecording() { |
- if (!this._preserveLogCheckbox.checked() && !this._toggleRecordAction.toggled()) |
+ if (!this._preserveLogSetting.get() && !this._toggleRecordAction.toggled()) |
this._reset(); |
this._toggleRecord(!this._toggleRecordAction.toggled()); |
} |
@@ -241,13 +239,6 @@ Network.NetworkPanel = class extends UI.Panel { |
} |
/** |
- * @param {!Event} event |
- */ |
- _onPreserveLogCheckboxChanged(event) { |
- this._networkLogView.setPreserveLog(this._preserveLogCheckbox.checked()); |
- } |
- |
- /** |
* @param {!Common.Event} event |
*/ |
_onClearButtonClicked(event) { |
@@ -267,7 +258,7 @@ Network.NetworkPanel = class extends UI.Panel { |
* @param {!Common.Event} event |
*/ |
_willReloadPage(event) { |
- if (!this._preserveLogCheckbox.checked()) |
+ if (!this._preserveLogSetting.get()) |
this._reset(); |
this._toggleRecord(true); |
if (this._pendingStopTimer) { |