| 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) {
 | 
| 
 |