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

Changeset 283284 in webkit


Ignore:
Timestamp:
Sep 29, 2021, 5:00:16 PM (5 years ago)
Author:
Fujii Hironori
Message:

[WinCairo] REGRESSION(r280726): registry keys enabling GPU process mode don't work
https://bugs.webkit.org/show_bug.cgi?id=230871

Reviewed by Don Olmstead.

Source/WebKit:

r270175 (Bug 219294) added registry keys to enable GPU process
mode for WinCairo port. But after r280726 (Bug 228803) changed the
function signature, they didn't work.

  • Shared/WebPreferencesDefaultValues.cpp:
  • Shared/win/WebPreferencesDefaultValuesWin.cpp:

(WebKit::isFeatureFlagEnabled):

Source/WTF:

  • wtf/PlatformHave.h: r270175 defined HAVE_SYSTEM_FEATURE_FLAGS

for Windows to use WebKit::isFeatureFlagEnabled. But, it is no
longer needed.

Location:
trunk/Source
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r283279 r283284  
     12021-09-29  Fujii Hironori  <Hironori.Fujii@sony.com>
     2
     3        [WinCairo] REGRESSION(r280726): registry keys enabling GPU process mode don't work
     4        https://bugs.webkit.org/show_bug.cgi?id=230871
     5
     6        Reviewed by Don Olmstead.
     7
     8        * wtf/PlatformHave.h: r270175 defined HAVE_SYSTEM_FEATURE_FLAGS
     9        for Windows to use WebKit::isFeatureFlagEnabled. But, it is no
     10        longer needed.
     11
    1122021-09-29  Kiet Ho  <tho22@apple.com>
    213
  • trunk/Source/WTF/wtf/PlatformHave.h

    r282862 r283284  
    670670    || (PLATFORM(IOS_FAMILY) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 150000) \
    671671    || (PLATFORM(WATCHOS) && __WATCH_OS_VERSION_MIN_REQUIRED >= 70000) \
    672     || (PLATFORM(APPLETV) && __TV_OS_VERSION_MIN_REQUIRED >= 140000) \
    673     || PLATFORM(WIN)
     672    || (PLATFORM(APPLETV) && __TV_OS_VERSION_MIN_REQUIRED >= 140000)
    674673#define HAVE_SYSTEM_FEATURE_FLAGS 1
    675674#endif
  • trunk/Source/WebKit/ChangeLog

    r283283 r283284  
     12021-09-29  Fujii Hironori  <Hironori.Fujii@sony.com>
     2
     3        [WinCairo] REGRESSION(r280726): registry keys enabling GPU process mode don't work
     4        https://bugs.webkit.org/show_bug.cgi?id=230871
     5
     6        Reviewed by Don Olmstead.
     7
     8        r270175 (Bug 219294) added registry keys to enable GPU process
     9        mode for WinCairo port. But after r280726 (Bug 228803) changed the
     10        function signature, they didn't work.
     11
     12        * Shared/WebPreferencesDefaultValues.cpp:
     13        * Shared/win/WebPreferencesDefaultValuesWin.cpp:
     14        (WebKit::isFeatureFlagEnabled):
     15
    1162021-09-29  Chris Dumez  <cdumez@apple.com>
    217
  • trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp

    r282137 r283284  
    4242namespace WebKit {
    4343
    44 #if !PLATFORM(COCOA)
     44#if !PLATFORM(COCOA) && !PLATFORM(WIN)
    4545bool isFeatureFlagEnabled(const char*, bool defaultValue)
    4646{
  • trunk/Source/WebKit/Shared/win/WebPreferencesDefaultValuesWin.cpp

    r270175 r283284  
    2727#include "WebPreferencesDefaultValues.h"
    2828
    29 #if HAVE(SYSTEM_FEATURE_FLAGS)
    30 
    3129#include <wtf/WindowsExtras.h>
    3230#include <wtf/text/WTFString.h>
     
    3432namespace WebKit {
    3533
    36 bool isFeatureFlagEnabled(const String& featureName)
     34bool isFeatureFlagEnabled(const char* featureName, bool defaultValue)
    3735{
     36    auto featureNameWide = String(featureName).wideCharacters();
    3837    DWORD data;
    3938    DWORD dataSize = sizeof data;
    4039    DWORD keyType;
    41     HRESULT hr = getRegistryValue(HKEY_CURRENT_USER, L"Software\\WebKit", featureName.wideCharacters().data(), &keyType, &data, &dataSize);
     40    HRESULT hr = getRegistryValue(HKEY_CURRENT_USER, L"Software\\WebKit", featureNameWide.data(), &keyType, &data, &dataSize);
    4241    if (hr != ERROR_SUCCESS)
    4342        return false;
     
    5049
    5150} // namespace WebKit
    52 
    53 #endif
Note: See TracChangeset for help on using the changeset viewer.