⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 236518 in webkit


Ignore:
Timestamp:
Sep 26, 2018, 12:47:46 PM (8 years ago)
Author:
rniwa@webkit.org
Message:

MiniBrowser doesn't respect default enabled-ness of experimental and internal debug features
https://bugs.webkit.org/show_bug.cgi?id=189989

Reviewed by Simon Fraser.

When the preference isn't found in user defaults, use the default value of each feature's enabledness.

  • MiniBrowser/mac/AppDelegate.m:

(defaultConfiguration):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r236503 r236518  
     12018-09-26  Ryosuke Niwa  <rniwa@webkit.org>
     2
     3        MiniBrowser doesn't respect default enabled-ness of experimental and internal debug features
     4        https://bugs.webkit.org/show_bug.cgi?id=189989
     5
     6        Reviewed by Simon Fraser.
     7
     8        When the preference isn't found in user defaults, use the default value of each feature's enabledness.
     9
     10        * MiniBrowser/mac/AppDelegate.m:
     11        (defaultConfiguration):
     12
    1132018-09-26  Philippe Normand  <pnormand@igalia.com>
    214
  • trunk/Tools/MiniBrowser/mac/AppDelegate.m

    r235921 r236518  
    110110        NSArray<_WKExperimentalFeature *> *experimentalFeatures = [WKPreferences _experimentalFeatures];
    111111        for (_WKExperimentalFeature *feature in experimentalFeatures) {
    112             BOOL enabled = [[NSUserDefaults standardUserDefaults] boolForKey:feature.key];
     112            BOOL enabled;
     113            if ([[NSUserDefaults standardUserDefaults] objectForKey:feature.key])
     114                enabled = [[NSUserDefaults standardUserDefaults] boolForKey:feature.key];
     115            else
     116                enabled = [feature defaultValue];
    113117            [configuration.preferences _setEnabled:enabled forExperimentalFeature:feature];
    114118        }
     
    116120        NSArray<_WKInternalDebugFeature *> *internalDebugFeatures = [WKPreferences _internalDebugFeatures];
    117121        for (_WKInternalDebugFeature *feature in internalDebugFeatures) {
    118             BOOL enabled = [[NSUserDefaults standardUserDefaults] boolForKey:feature.key];
     122            BOOL enabled;
     123            if ([[NSUserDefaults standardUserDefaults] objectForKey:feature.key])
     124                enabled = [[NSUserDefaults standardUserDefaults] boolForKey:feature.key];
     125            else
     126                enabled = [feature defaultValue];
    119127            [configuration.preferences _setEnabled:enabled forInternalDebugFeature:feature];
    120128        }
Note: See TracChangeset for help on using the changeset viewer.