Changeset 240487 in webkit
- Timestamp:
- Jan 25, 2019 11:35:29 AM (5 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r240471 r240487 1 2019-01-25 Devin Rousso <drousso@apple.com> 2 3 Web Inspector: `WI.Setting.migrateValue` doesn't take into account the key prefix 4 https://bugs.webkit.org/show_bug.cgi?id=193814 5 6 Reviewed by Matt Baker. 7 8 * UserInterface/Base/Setting.js: 9 (WI.Setting): 10 (WI.Setting.migrateValue): 11 (WI.Setting._localStorageKey): Added. 12 1 13 2019-01-25 Devin Rousso <drousso@apple.com> 2 14 -
trunk/Source/WebInspectorUI/UserInterface/Base/Setting.js
r239703 r240487 38 38 this._name = name; 39 39 40 let inspectionLevel = InspectorFrontendHost ? InspectorFrontendHost.inspectionLevel() : 1; 41 let levelString = inspectionLevel > 1 ? "-" + inspectionLevel : ""; 42 this._localStorageKey = `com.apple.WebInspector${levelString}.${name}`; 40 this._localStorageKey = WI.Setting._localStorageKey(this._name); 43 41 this._defaultValue = defaultValue; 44 42 } … … 48 46 static migrateValue(key) 49 47 { 48 let localStorageKey = WI.Setting._localStorageKey(key); 49 50 50 let value = undefined; 51 if (!window.InspectorTest && window.localStorage && key in window.localStorage) {51 if (!window.InspectorTest && window.localStorage && localStorageKey in window.localStorage) { 52 52 try { 53 value = JSON.parse(window.localStorage[ key]);53 value = JSON.parse(window.localStorage[localStorageKey]); 54 54 } catch { } 55 55 56 window.localStorage.removeItem( key);56 window.localStorage.removeItem(localStorageKey); 57 57 } 58 58 return value; 59 } 60 61 static _localStorageKey(name) 62 { 63 let inspectionLevel = InspectorFrontendHost ? InspectorFrontendHost.inspectionLevel() : 1; 64 let levelString = inspectionLevel > 1 ? "-" + inspectionLevel : ""; 65 return `com.apple.WebInspector${levelString}.${name}`; 59 66 } 60 67
Note: See TracChangeset
for help on using the changeset viewer.