Rename isAppleMacWebKit to isAppleCocoaWebKit
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 9 Feb 2017 23:46:56 +0000 (23:46 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 9 Feb 2017 23:46:56 +0000 (23:46 +0000)
https://bugs.webkit.org/show_bug.cgi?id=168075

Patch by Alex Christensen <achristensen@webkit.org> on 2017-02-09
Reviewed by Geoffrey Garen.

It returns true for Mac and iOS.  "isAppleMacWebKit" is confusing and wrong.

* Scripts/build-api-tests:
* Scripts/build-dumprendertree:
* Scripts/build-jsc:
(buildMyProject):
* Scripts/build-layouttestrelay:
* Scripts/build-webkit:
* Scripts/build-webkittestrunner:
* Scripts/run-api-tests:
(isSupportedPlatform):
(runTest):
(listAllTests):
(prepareEnvironmentForRunningTestTool):
* Scripts/run-content-extension-tester:
* Scripts/run-javascriptcore-tests:
* Scripts/run-minibrowser:
* Scripts/show-pretty-diff:
* Scripts/webkitdirs.pm:
(determineBaseProductDir):
(determineArchitecture):
(determinePassedArchitecture):
(safariPath):
(builtDylibPathForName):
(checkFrameworks):
(isAppleWebKit):
(isAppleCocoaWebKit):
(determineNmPath):
(launcherName):
(wrapperPrefixIfNeeded):
(isCMakeBuild):
(mobileSafariBundle):
(debugSafari):
(runSafari):
(runMiniBrowser):
(debugMiniBrowser):
(runWebKitTestRunner):
(debugWebKitTestRunner):
(isAppleMacWebKit): Deleted.
* Scripts/webkitperl/FeatureList.pm:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@211998 268f45cc-cd09-0410-ab3c-d52691b4dbfc

14 files changed:
Tools/ChangeLog
Tools/Scripts/build-api-tests
Tools/Scripts/build-dumprendertree
Tools/Scripts/build-jsc
Tools/Scripts/build-layouttestrelay
Tools/Scripts/build-webkit
Tools/Scripts/build-webkittestrunner
Tools/Scripts/run-api-tests
Tools/Scripts/run-content-extension-tester
Tools/Scripts/run-javascriptcore-tests
Tools/Scripts/run-minibrowser
Tools/Scripts/show-pretty-diff
Tools/Scripts/webkitdirs.pm
Tools/Scripts/webkitperl/FeatureList.pm

index 2c60c81..d6bb1bc 100644 (file)
@@ -1,5 +1,53 @@
 2017-02-09  Alex Christensen  <achristensen@webkit.org>
 
+        Rename isAppleMacWebKit to isAppleCocoaWebKit
+        https://bugs.webkit.org/show_bug.cgi?id=168075
+
+        Reviewed by Geoffrey Garen.
+
+        It returns true for Mac and iOS.  "isAppleMacWebKit" is confusing and wrong.
+
+        * Scripts/build-api-tests:
+        * Scripts/build-dumprendertree:
+        * Scripts/build-jsc:
+        (buildMyProject):
+        * Scripts/build-layouttestrelay:
+        * Scripts/build-webkit:
+        * Scripts/build-webkittestrunner:
+        * Scripts/run-api-tests:
+        (isSupportedPlatform):
+        (runTest):
+        (listAllTests):
+        (prepareEnvironmentForRunningTestTool):
+        * Scripts/run-content-extension-tester:
+        * Scripts/run-javascriptcore-tests:
+        * Scripts/run-minibrowser:
+        * Scripts/show-pretty-diff:
+        * Scripts/webkitdirs.pm:
+        (determineBaseProductDir):
+        (determineArchitecture):
+        (determinePassedArchitecture):
+        (safariPath):
+        (builtDylibPathForName):
+        (checkFrameworks):
+        (isAppleWebKit):
+        (isAppleCocoaWebKit):
+        (determineNmPath):
+        (launcherName):
+        (wrapperPrefixIfNeeded):
+        (isCMakeBuild):
+        (mobileSafariBundle):
+        (debugSafari):
+        (runSafari):
+        (runMiniBrowser):
+        (debugMiniBrowser):
+        (runWebKitTestRunner):
+        (debugWebKitTestRunner):
+        (isAppleMacWebKit): Deleted.
+        * Scripts/webkitperl/FeatureList.pm:
+
+2017-02-09  Alex Christensen  <achristensen@webkit.org>
+
         Revert r211991
         https://bugs.webkit.org/show_bug.cgi?id=168062
 
index 67b23ad..542a24c 100755 (executable)
@@ -61,7 +61,7 @@ chdirWebKit();
 # Build
 
 my $result;
-if (isAppleMacWebKit()) {
+if (isAppleCocoaWebKit()) {
     chdir "Source/ThirdParty/gtest";
     buildXCodeProject("xcode/gtest", $clean, XcodeOptions(), @ARGV);
     chdir "../../../Tools/TestWebKitAPI" or die;
index a144055..c309b82 100755 (executable)
@@ -64,7 +64,7 @@ chdirWebKit();
 chdir File::Spec->catdir("Tools", "DumpRenderTree") or die;
 
 my $result;
-if (isAppleMacWebKit()) {
+if (isAppleCocoaWebKit()) {
     $result = buildXCodeProject("DumpRenderTree", $clean, XcodeOptions(), @ARGV);
 } elsif (isGtk() || isEfl() || isAnyWindows()) {
     # Gtk, EFL, and Windows build everything in one shot. No need to build anything here.
index fed48c5..971711f 100755 (executable)
@@ -45,7 +45,7 @@ my $shouldRunStaticAnalyzer = 0;
 my $minimal = 0;
 my $coverageSupport = 0;
 my $showHelp = 0;
-my $ftlJIT = int(isAppleMacWebKit() && !willUseIOSSimulatorSDK() || isX86_64() && (isGtk() || isEfl() || isJSCOnly()));
+my $ftlJIT = int(isAppleCocoaWebKit() && !willUseIOSSimulatorSDK() || isX86_64() && (isGtk() || isEfl() || isJSCOnly()));
 my $forceCLoop = 0;
 my $cli = 0;
 my $makeArgs = "";
@@ -148,7 +148,7 @@ if (isCMakeBuild()) {
     exit exitStatus(0);
 }
 
-if (isAppleMacWebKit()) {
+if (isAppleCocoaWebKit()) {
     push @options, ($forceCLoop ? "ENABLE_JIT=ENABLE_JIT=0" : "ENABLE_JIT=ENABLE_JIT");
     push @options, ($ftlJIT ? "ENABLE_FTL_JIT=ENABLE_FTL_JIT" : "ENABLE_FTL_JIT=ENABLE_FTL_JIT=0");
 
@@ -179,7 +179,7 @@ sub buildMyProject
     my ($projectDirectory, $projectName) = @_;
     my $result;
     chdir $projectDirectory or die "Can't find $projectName directory to build from";
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         $result = system "sh", "-c", ('xcodebuild -project ' . $projectName . '.xcodeproj "$@" | grep -v setenv && exit ${PIPESTATUS[0]}'), "xcodebuild",  @options, @ARGV, @additionalSupportOptions;
     } elsif (isAppleWinWebKit() || isWinCairo()) {
         # WTF is a part of JavaScriptCore.sln because jsc.exe wouldn't start otherwise.
@@ -228,6 +228,6 @@ if (!isAppleWinWebKit() && !isWinCairo()) {
 }
 buildMyProject("Source/WTF", "WTF");
 buildMyProject("Source/JavaScriptCore", "JavaScriptCore");
-if (isAppleMacWebKit() && $cli) {
+if (isAppleCocoaWebKit() && $cli) {
     buildMyProject("Tools/jsc-cli", "jsc-cli");
 }
index ee40a97..d90b01a 100755 (executable)
@@ -59,7 +59,7 @@ chdir "Tools/LayoutTestRelay" or die;
 # FIXME: This tool is only useful when building WebKit for iOS Simulator. For now,
 #        to avoid breaking some Apple Internal tools we support calling this script
 #        without --ios-simulator so long as we are building on a Mac.
-if (isAppleMacWebKit() && !willUseIOSDeviceSDK()) {
+if (isAppleCocoaWebKit() && !willUseIOSDeviceSDK()) {
     # FIXME: Changing SDK at this point results in an inconsistent webkitdirs state.
     # We should make it so that webkitdirs functions never see the wrong SDK.
     setXcodeSDK(undef); # Force use of Mac SDK if --ios-simulator was passed
index 5daa219..a3bad02 100755 (executable)
@@ -148,7 +148,7 @@ my @projects = ("Source/JavaScriptCore", "Source/WebCore", "Source/WebKit");
 # Build WTF as a separate static library on ports which support it.
 splice @projects, 0, 0, "Source/WTF" if isAppleWebKit() or isWinCairo();
 
-splice @projects, 0, 0, "Source/bmalloc" if isAppleMacWebKit();
+splice @projects, 0, 0, "Source/bmalloc" if isAppleCocoaWebKit();
 
 # Ports using CMake will check if directories exist in the CMake configuration.
 if (!isCMakeBuild()) {
@@ -165,7 +165,7 @@ if ((isAppleWebKit() || isWinCairo()) && !-d "WebKitLibraries") {
 
 my @options = ();
 
-if (isAppleMacWebKit()) {
+if (isAppleCocoaWebKit()) {
     push @options, XcodeOptions();
     sub option($$$)
     {
@@ -269,7 +269,7 @@ if (isAppleWinWebKit() || isWinCairo()) {
         }
         exit exitStatus($result);
     }
-} elsif (isAppleMacWebKit() && !isCMakeBuild()) {
+} elsif (isAppleCocoaWebKit() && !isCMakeBuild()) {
     # Build, and abort if the build fails.
     for my $dir (@projects) {
         chdir $dir or die;
index f0893ee..44e25a3 100755 (executable)
@@ -59,7 +59,7 @@ chdirWebKit();
 chdir "Tools/WebKitTestRunner" or die;
 
 my $result;
-if (isAppleMacWebKit()) {
+if (isAppleCocoaWebKit()) {
     $result = buildXCodeProject("WebKitTestRunner", $clean, XcodeOptions(), @ARGV);
 } elsif (isGtk() || isEfl()) {
     # GTK+ and EFL build everything in one shot. No need to build anything here.
index 2e4f0eb..17e65c2 100755 (executable)
@@ -134,7 +134,7 @@ exit runTestsBySuite(@testsToRun);
 
 sub isSupportedPlatform()
 {
-    return isAppleMacWebKit() || isAppleWinWebKit();
+    return isAppleCocoaWebKit() || isAppleWinWebKit();
 }
 
 sub dumpTestsBySuite(\@)
@@ -206,7 +206,7 @@ sub runTest($$)
     my @commonArguments = ($testToToolMap{$test}, $gtestArg, @ARGV);
     if (willUseIOSSimulatorSDK()) {
         $pid = open3($childIn, $childOut, $childErr, qw(xcrun --sdk iphonesimulator simctl spawn), $simulatorDevice->{UDID}, @commonArguments) or die "Failed to run test: $test.";
-    } elsif (isAppleMacWebKit() && architecture()) {
+    } elsif (isAppleCocoaWebKit() && architecture()) {
         $pid = open3($childIn, $childOut, $childErr, "arch", "-" . architecture(), archCommandLineArgumentsForRestrictedEnvironmentVariables(), @commonArguments) or die "Failed to run test: $test.";
     } else {
         $pid = open3($childIn, $childOut, $childErr, @commonArguments) or die "Failed to run test: $test.";
@@ -283,7 +283,7 @@ sub listAllTests()
         my @commonArguments = ($testTool, "--gtest_list_tests");
         if (isIOSWebKit()) {
             $pid = open3($childIn, $childOut, $childErr, qw(xcrun --sdk iphonesimulator simctl spawn), $simulatorDevice->{UDID}, @commonArguments) or die "Failed to build list of tests!";
-        } elsif (isAppleMacWebKit() && architecture()) {
+        } elsif (isAppleCocoaWebKit() && architecture()) {
             $pid = open3($childIn, $childOut, $childErr, "arch", "-" . architecture(), archCommandLineArgumentsForRestrictedEnvironmentVariables(), @commonArguments) or die "Failed to build list of tests!";
         } else {
             $pid = open3($childIn, $childOut, $childErr, @commonArguments) or die "Failed to build list of tests!";
@@ -370,7 +370,7 @@ sub buildTestTool()
 
 sub prepareEnvironmentForRunningTestTool()
 {
-    return unless isAppleMacWebKit();
+    return unless isAppleCocoaWebKit();
 
     if (willUseIOSSimulatorSDK()) {
         my %simulatorENV;
index 16230b6..efb6112 100755 (executable)
@@ -32,7 +32,7 @@ printHelpAndExitForRunAndDebugWebKitAppIfNeeded();
 
 setConfiguration();
 
-if (!isAppleMacWebKit()) {
+if (!isAppleCocoaWebKit()) {
     exit 1;
 }
 
index 47e793a..163880f 100755 (executable)
@@ -56,7 +56,7 @@ my $memoryLimited;
 
 my $buildJSC = 1;
 
-my $runTestAPI = isAppleMacWebKit() || isAppleWinWebKit() || isWinCairo();
+my $runTestAPI = isAppleCocoaWebKit() || isAppleWinWebKit() || isWinCairo();
 
 my $runJSCStress = 1;
 my $runJITStressTests = 1;
index f636b2b..9c75fc1 100755 (executable)
@@ -52,7 +52,7 @@ if (isGtk() || isEfl()) {
     @jhbuildWrapper = wrapperPrefixIfNeeded();
     print "Starting MiniBrowser.\n";
     exec @jhbuildWrapper, $launcherPath, @ARGV or die;
-} elsif (isAppleMacWebKit()) {
+} elsif (isAppleCocoaWebKit()) {
     printHelpAndExitForRunAndDebugWebKitAppIfNeeded();
     exit exitStatus(runMiniBrowser());
 } else {
index be426c0..49b39da 100755 (executable)
@@ -66,7 +66,7 @@ my $prettyPatchTool = sourceDir() . "/Websites/bugs.webkit.org/PrettyPatch/prett
 my $pathToPrettify = "ruby -I " . sourceDir() . "/Websites/bugs.webkit.org/PrettyPatch/ " . sourceDir() . "/Websites/bugs.webkit.org/PrettyPatch/prettify.rb";
 system "$pathToPrettify " . quotemeta($inputPath) . " > $prettydiffPath";
 
-if (isAppleMacWebKit()) {
+if (isAppleCocoaWebKit()) {
     system "open", $prettydiffPath;
 } elsif (isCygwin()) {
     system "cygstart",$prettydiffPath;
index d37f918..9516fd7 100755 (executable)
@@ -227,7 +227,7 @@ sub determineBaseProductDir
     my $setSharedPrecompsDir;
     $baseProductDir = $ENV{"WEBKIT_OUTPUTDIR"};
 
-    if (!defined($baseProductDir) and isAppleMacWebKit()) {
+    if (!defined($baseProductDir) and isAppleCocoaWebKit()) {
         # Silently remove ~/Library/Preferences/xcodebuild.plist which can
         # cause build failure. The presence of
         # ~/Library/Preferences/xcodebuild.plist can prevent xcodebuild from
@@ -267,7 +267,7 @@ sub determineBaseProductDir
         $baseProductDir = "$baseProductDir/$branch";
     }
 
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         $baseProductDir =~ s|^\Q$(SRCROOT)/..\E$|$sourceDir|;
         $baseProductDir =~ s|^\Q$(SRCROOT)/../|$sourceDir/|;
         $baseProductDir =~ s|^~/|$ENV{HOME}/|;
@@ -319,7 +319,7 @@ sub determineArchitecture
     determineBaseProductDir();
     determineXcodeSDK();
 
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         if (open ARCHITECTURE, "$baseProductDir/Architecture") {
             $architecture = <ARCHITECTURE>;
             close ARCHITECTURE;
@@ -798,7 +798,7 @@ sub determinePassedArchitecture
 
     $passedArchitecture = undef;
     if (checkForArgumentAndRemoveFromARGV("--32-bit")) {
-        if (isAppleMacWebKit()) {
+        if (isAppleCocoaWebKit()) {
             # PLATFORM_IOS: Don't run `arch` command inside Simulator environment
             local %ENV = %ENV;
             delete $ENV{DYLD_ROOT_PATH};
@@ -848,7 +848,7 @@ sub setArchitecture
 # Locate Safari.
 sub safariPath
 {
-    die "Safari path is only relevant on Apple Mac platform\n" unless isAppleMacWebKit();
+    die "Safari path is only relevant on Apple Mac platform\n" unless isAppleCocoaWebKit();
 
     my $safariPath;
 
@@ -887,7 +887,7 @@ sub builtDylibPathForName
     if (isIOSWebKit()) {
         return "$configurationProductDir/$libraryName.framework/$libraryName";
     }
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         return "$configurationProductDir/$libraryName.framework/Versions/A/$libraryName";
     }
     if (isAppleWinWebKit()) {
@@ -906,7 +906,7 @@ sub checkFrameworks # FIXME: This is a poor name since only the Mac calls built
 {
     return if isAnyWindows();
     my @frameworks = ("JavaScriptCore", "WebCore");
-    push(@frameworks, "WebKit") if isAppleMacWebKit(); # FIXME: This seems wrong, all ports should have a WebKit these days.
+    push(@frameworks, "WebKit") if isAppleCocoaWebKit(); # FIXME: This seems wrong, all ports should have a WebKit these days.
     for my $framework (@frameworks) {
         my $path = builtDylibPathForName($framework);
         die "Can't find built framework at \"$path\".\n" unless -e $path;
@@ -1206,10 +1206,10 @@ sub isCrossCompilation()
 
 sub isAppleWebKit()
 {
-    return isAppleMacWebKit() || isAppleWinWebKit();
+    return isAppleCocoaWebKit() || isAppleWinWebKit();
 }
 
-sub isAppleMacWebKit()
+sub isAppleCocoaWebKit()
 {
     return (portName() eq Mac) || isIOSWebKit();
 }
@@ -1286,7 +1286,7 @@ sub determineNmPath()
 {
     return if $nmPath;
 
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         $nmPath = `xcrun -find nm`;
         chomp $nmPath;
     }
@@ -1443,7 +1443,7 @@ sub launcherName()
 {
     if (isGtk() || isEfl()) {
         return "MiniBrowser";
-    } elsif (isAppleMacWebKit()) {
+    } elsif (isAppleCocoaWebKit()) {
         return "Safari";
     } elsif (isAppleWinWebKit()) {
         return "MiniBrowser";
@@ -1781,7 +1781,7 @@ sub wrapperPrefixIfNeeded()
     if (isAnyWindows() || isJSCOnly()) {
         return ();
     }
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         return ("xcrun");
     }
     if (-e getJhbuildPath()) {
@@ -2055,7 +2055,7 @@ sub determineIsCMakeBuild()
 
 sub isCMakeBuild()
 {
-    return 1 unless isAppleMacWebKit();
+    return 1 unless isAppleCocoaWebKit();
     determineIsCMakeBuild();
     return $isCMakeBuild;
 }
@@ -2163,7 +2163,7 @@ sub mobileSafariBundle()
     determineConfigurationProductDir();
 
     # Use MobileSafari.app in product directory if present.
-    if (isAppleMacWebKit() && -d "$configurationProductDir/MobileSafari.app") {
+    if (isAppleCocoaWebKit() && -d "$configurationProductDir/MobileSafari.app") {
         return "$configurationProductDir/MobileSafari.app";
     }
     return installedMobileSafariBundle();
@@ -2467,7 +2467,7 @@ sub execMacWebKitAppForDebugging($)
 
 sub debugSafari
 {
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         checkFrameworks();
         execMacWebKitAppForDebugging(safariPath());
     }
@@ -2481,7 +2481,7 @@ sub runSafari
         return runIOSWebKitApp(mobileSafariBundle());
     }
 
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         return runMacWebKitApp(safariPath());
     }
 
@@ -2496,7 +2496,7 @@ sub runSafari
 
 sub runMiniBrowser
 {
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         return runMacWebKitApp(File::Spec->catfile(productDir(), "MiniBrowser.app", "Contents", "MacOS", "MiniBrowser"));
     } elsif (isAppleWinWebKit()) {
         my $result;
@@ -2509,7 +2509,7 @@ sub runMiniBrowser
 
 sub debugMiniBrowser
 {
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         execMacWebKitAppForDebugging(File::Spec->catfile(productDir(), "MiniBrowser.app", "Contents", "MacOS", "MiniBrowser"));
     }
     
@@ -2518,7 +2518,7 @@ sub debugMiniBrowser
 
 sub runWebKitTestRunner
 {
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         return runMacWebKitApp(File::Spec->catfile(productDir(), "WebKitTestRunner"));
     }
 
@@ -2527,7 +2527,7 @@ sub runWebKitTestRunner
 
 sub debugWebKitTestRunner
 {
-    if (isAppleMacWebKit()) {
+    if (isAppleCocoaWebKit()) {
         execMacWebKitAppForDebugging(File::Spec->catfile(productDir(), "WebKitTestRunner"));
     }
 
index 76e0a04..2f8b008 100644 (file)
@@ -147,7 +147,7 @@ prohibitUnknownPort();
 
 my @features = (
     { option => "3d-rendering", desc => "Toggle 3D Rendering support",
-      define => "ENABLE_3D_TRANSFORMS", default => (isAppleMacWebKit() || isIOSWebKit() || isGtk() || isEfl()), value => \$threeDTransformsSupport },
+      define => "ENABLE_3D_TRANSFORMS", default => (isAppleCocoaWebKit() || isIOSWebKit() || isGtk() || isEfl()), value => \$threeDTransformsSupport },
 
     { option => "accelerated-2d-canvas", desc => "Toggle Accelerated 2D Canvas support",
       define => "ENABLE_ACCELERATED_2D_CANVAS", default => 0, value => \$accelerated2DCanvasSupport },
@@ -234,7 +234,7 @@ my @features = (
       define => "ENABLE_FTPDIR", default => 1, value => \$ftpDirSupport },
 
     { option => "fullscreen-api", desc => "Toggle Fullscreen API support",
-      define => "ENABLE_FULLSCREEN_API", default => (isAppleMacWebKit() || isEfl() || isGtk()), value => \$fullscreenAPISupport },
+      define => "ENABLE_FULLSCREEN_API", default => (isAppleCocoaWebKit() || isEfl() || isGtk()), value => \$fullscreenAPISupport },
 
     { option => "gamepad", desc => "Toggle Gamepad support",
       define => "ENABLE_GAMEPAD", default => 0, value => \$gamepadSupport },
@@ -249,7 +249,7 @@ my @features = (
       define => "ENABLE_ICONDATABASE", default => !isIOSWebKit(), value => \$icondatabaseSupport },
 
     { option => "indexed-database", desc => "Toggle Indexed Database support",
-      define => "ENABLE_INDEXED_DATABASE", default => (isAppleMacWebKit() || isEfl() || isGtk()), value => \$indexedDatabaseSupport },
+      define => "ENABLE_INDEXED_DATABASE", default => (isAppleCocoaWebKit() || isEfl() || isGtk()), value => \$indexedDatabaseSupport },
 
     { option => "input-speech", desc => "Toggle Input Speech support",
       define => "ENABLE_INPUT_SPEECH", default => 0, value => \$inputSpeechSupport },
@@ -360,7 +360,7 @@ my @features = (
       define => "ENABLE_SCRIPTED_SPEECH", default => 0, value => \$scriptedSpeechSupport },
 
     { option => "subtle-crypto", desc => "Toggle WebCrypto Subtle-Crypto support",
-      define => "ENABLE_SUBTLE_CRYPTO", default => (isGtk() || isEfl() || isAppleMacWebKit() || isIOSWebKit()), value => \$subtleCrypto },
+      define => "ENABLE_SUBTLE_CRYPTO", default => (isGtk() || isEfl() || isAppleCocoaWebKit() || isIOSWebKit()), value => \$subtleCrypto },
 
     { option => "svg-fonts", desc => "Toggle SVG Fonts support",
       define => "ENABLE_SVG_FONTS", default => 1, value => \$svgFontsSupport },
@@ -396,10 +396,10 @@ my @features = (
       define => "ENABLE_WEB_AUDIO", default => (isEfl() || isGtk()), value => \$webAudioSupport },
 
     { option => "web-replay", desc => "Toggle Web Replay support",
-      define => "ENABLE_WEB_REPLAY", default => isAppleMacWebKit(), value => \$webReplaySupport },
+      define => "ENABLE_WEB_REPLAY", default => isAppleCocoaWebKit(), value => \$webReplaySupport },
 
     { option => "web-rtc", desc => "Toggle WebRTC support",
-      define => "ENABLE_WEB_RTC", default => (isAppleMacWebKit() || isIOSWebKit() || isGtk()), value => \$webRTCSupport },
+      define => "ENABLE_WEB_RTC", default => (isAppleCocoaWebKit() || isIOSWebKit() || isGtk()), value => \$webRTCSupport },
 
     { option => "web-sockets", desc => "Toggle Web Sockets support",
       define => "ENABLE_WEB_SOCKETS", default => 1, value => \$webSocketsSupport },
@@ -411,7 +411,7 @@ my @features = (
       define => "ENABLE_WEBASSEMBLY", default => 0, value => \$webAssemblySupport },
 
     { option => "webgl", desc => "Toggle WebGL support",
-      define => "ENABLE_WEBGL", default => (isAppleMacWebKit() || isIOSWebKit() || isGtk() || isEfl()), value => \$webglSupport },
+      define => "ENABLE_WEBGL", default => (isAppleCocoaWebKit() || isGtk() || isEfl()), value => \$webglSupport },
 
     { option => "writableStreamAPI", desc => "Toggle WritableStream API support",
       define => "ENABLE_WRITABLE_STREAM_API", default => 1, value => \$writableStreamAPISupport },