Changeset 245657 in webkit
- Timestamp:
- May 22, 2019 4:12:07 PM (5 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r245535 r245657 1 2019-05-22 Devin Rousso <drousso@apple.com> 2 3 Web Inspector: provide a debug setting button to reset all settings for easier testing/presentation 4 https://bugs.webkit.org/show_bug.cgi?id=195777 5 6 Reviewed by Joseph Pecoraro. 7 8 * UserInterface/Base/Setting.js: 9 (WI.Setting.reset): Added. 10 11 * UserInterface/Views/SettingsTabContentView.js: 12 (WI.SettingsTabContentView.prototype._createDebugSettingsView): 13 1 14 2019-05-20 Devin Rousso <drousso@apple.com> 2 15 -
trunk/Source/WebInspectorUI/UserInterface/Base/Setting.js
r243301 r245657 57 57 } 58 58 return value; 59 } 60 61 static reset() 62 { 63 let prefix = Setting._localStorageKey(""); 64 65 let keysToRemove = []; 66 for (let i = 0; i < window.localStorage.length; ++i) { 67 let key = window.localStorage.key(i); 68 if (key.startsWith(prefix)) 69 keysToRemove.push(key); 70 } 71 72 for (let key of keysToRemove) 73 window.localStorage.removeItem(key); 59 74 } 60 75 -
trunk/Source/WebInspectorUI/UserInterface/Views/SettingsTabContentView.js
r243220 r245657 357 357 layoutDirectionEditor.addEventListener(WI.SettingEditor.Event.ValueDidChange, () => { WI.setLayoutDirection(layoutDirectionEditor.value); }); 358 358 359 let resetInspectorButton = document.createElement("button"); 360 resetInspectorButton.textContent = WI.unlocalizedString("Reset Web Inspector"); 361 resetInspectorButton.addEventListener("click", async (event) => { 362 await WI.ObjectStore.reset(); 363 WI.Setting.reset(); 364 InspectorFrontendHost.reopen(); 365 }); 366 this._debugSettingsView.addCenteredContainer(resetInspectorButton); 367 359 368 this.addSettingsView(this._debugSettingsView); 360 369 }
Note: See TracChangeset
for help on using the changeset viewer.