Changeset 254773 in webkit


Ignore:
Timestamp:
Jan 17, 2020 4:16:09 PM (4 years ago)
Author:
Nikita Vasilyev
Message:

Web Inspector: Unchecking Enable Preview Features on Engineering and Preview builds does not affect WI.arePreviewFeaturesEnabled()
https://bugs.webkit.org/show_bug.cgi?id=204026

Reviewed by Brian Burg.

Make WI.arePreviewFeaturesEnabled() return false when Enable Preview Features is unchecked.

  • UserInterface/Base/Setting.js:

(WI.canShowPreviewFeatures):
(WI.arePreviewFeaturesEnabled):
(WI.isTechnologyPreviewBuild): Deleted.
(WI.canShowPreviewFeatures): Added.

  • UserInterface/Views/SettingsTabContentView.js:
Location:
trunk/Source/WebInspectorUI
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r254730 r254773  
     12020-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
    1172020-01-16  Devin Rousso  <drousso@apple.com>
    218
  • trunk/Source/WebInspectorUI/UserInterface/Base/Setting.js

    r253837 r254773  
    217217
    218218    // Experimental
    219     experimentalEnablePreviewFeatures: new WI.Setting("experimental-enable-preview-features", false),
     219    experimentalEnablePreviewFeatures: new WI.Setting("experimental-enable-preview-features", true),
    220220    experimentalEnableNewTabBar: new WI.Setting("experimental-enable-new-tab-bar", false),
    221221    experimentalEnableStylesJumpToEffective: new WI.Setting("experimental-styles-jump-to-effective", false),
     
    246246WI.previewFeatures = [];
    247247
    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.
     250WI.canShowPreviewFeatures = function()
     251{
     252    let hasPreviewFeatures = WI.previewFeatures.length > 0;
     253    return hasPreviewFeatures && WI.isExperimentalBuild;
    251254};
    252255
    253256WI.arePreviewFeaturesEnabled = function()
    254257{
    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  
    356356        let initialValues = new Map;
    357357
    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()) {
    362359            experimentalSettingsView.addSetting(WI.UIString("Staging:"), WI.settings.experimentalEnablePreviewFeatures, WI.UIString("Enable Preview Features"));
    363360            experimentalSettingsView.addSeparator();
Note: See TracChangeset for help on using the changeset viewer.