Changeset 254773 in webkit
- Timestamp:
- Jan 17, 2020 4:16:09 PM (4 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r254730 r254773 1 2020-01-17 Nikita Vasilyev <nvasilyev@apple.com> 2 3 Web Inspector: Unchecking Enable Preview Features on Engineering and Preview builds does not affect WI.arePreviewFeaturesEnabled() 4 https://bugs.webkit.org/show_bug.cgi?id=204026 5 6 Reviewed by Brian Burg. 7 8 Make `WI.arePreviewFeaturesEnabled()` return false when Enable Preview Features is unchecked. 9 10 * UserInterface/Base/Setting.js: 11 (WI.canShowPreviewFeatures): 12 (WI.arePreviewFeaturesEnabled): 13 (WI.isTechnologyPreviewBuild): Deleted. 14 (WI.canShowPreviewFeatures): Added. 15 * UserInterface/Views/SettingsTabContentView.js: 16 1 17 2020-01-16 Devin Rousso <drousso@apple.com> 2 18 -
trunk/Source/WebInspectorUI/UserInterface/Base/Setting.js
r253837 r254773 217 217 218 218 // Experimental 219 experimentalEnablePreviewFeatures: new WI.Setting("experimental-enable-preview-features", false),219 experimentalEnablePreviewFeatures: new WI.Setting("experimental-enable-preview-features", true), 220 220 experimentalEnableNewTabBar: new WI.Setting("experimental-enable-new-tab-bar", false), 221 221 experimentalEnableStylesJumpToEffective: new WI.Setting("experimental-styles-jump-to-effective", false), … … 246 246 WI.previewFeatures = []; 247 247 248 WI.isTechnologyPreviewBuild = function() 249 { 250 return WI.isExperimentalBuild && !WI.isEngineeringBuild; 248 // WebKit may by default enable certain features in a Technology Preview that are not enabled in trunk. 249 // Provide a switch that will make non-preview builds behave like an experimental build, for those preview features. 250 WI.canShowPreviewFeatures = function() 251 { 252 let hasPreviewFeatures = WI.previewFeatures.length > 0; 253 return hasPreviewFeatures && WI.isExperimentalBuild; 251 254 }; 252 255 253 256 WI.arePreviewFeaturesEnabled = function() 254 257 { 255 if (WI.isExperimentalBuild) 256 return true; 257 258 if (WI.settings.experimentalEnablePreviewFeatures.value) 259 return true; 260 261 return false; 262 }; 258 return WI.canShowPreviewFeatures() && WI.settings.experimentalEnablePreviewFeatures.value; 259 }; -
trunk/Source/WebInspectorUI/UserInterface/Views/SettingsTabContentView.js
r254730 r254773 356 356 let initialValues = new Map; 357 357 358 // WebKit may by default enable certain features in a Technology Preview that are not enabled in trunk. 359 // Provide a switch that will make non-preview builds behave like an experimental build, for those preview features. 360 let hasPreviewFeatures = WI.previewFeatures.length > 0; 361 if (hasPreviewFeatures && (WI.isTechnologyPreviewBuild() || WI.isEngineeringBuild)) { 358 if (WI.canShowPreviewFeatures()) { 362 359 experimentalSettingsView.addSetting(WI.UIString("Staging:"), WI.settings.experimentalEnablePreviewFeatures, WI.UIString("Enable Preview Features")); 363 360 experimentalSettingsView.addSeparator();
Note: See TracChangeset
for help on using the changeset viewer.