Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 5ed624178e3d5fabbdc517cc7dcef20aa7016535
https://github.com/WebKit/WebKit/commit/5ed624178e3d5fabbdc517cc7dcef20aa7016535
Author: Gavin Phillips <[email protected]>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M Source/WebKit/UIProcess/API/Cocoa/WKWebpagePreferences.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/EnhancedSecurity.mm
Log Message:
-----------
Reland the enablement of the EnhancedSecurity process by default
https://bugs.webkit.org/show_bug.cgi?id=306263
rdar://168909909
Reviewed by Per Arne Vollan.
Reland of 303003@main: Remove EnhancedSecurityFeatureEnabled UserDefault
The change was reverted due to a regression in an adopter. Now this has been
addressed, this change re-enables EnhancedSecurity for adopters of
WKSecurityRestrictionModeMaximizeCompatibility.
* Source/WebKit/UIProcess/API/Cocoa/WKWebpagePreferences.mm:
(-[WKWebpagePreferences _setEnhancedSecurityEnabled:]):
(-[WKWebpagePreferences _enhancedSecurityEnabled]):
(-[WKWebpagePreferences setSecurityRestrictionMode:]):
(-[WKWebpagePreferences securityRestrictionMode]):
(isEnhancedSecurityFeatureEnabled): Deleted.
* Tools/TestWebKitAPI/Tests/WebKitCocoa/EnhancedSecurity.mm:
(TestWebKitAPI::TEST(EnhancedSecurity, EnhancedSecurityEnablesTrue)):
(TestWebKitAPI::TEST(EnhancedSecurity, EnhancedSecurityEnableFalse)):
(TestWebKitAPI::TEST(EnhancedSecurity, EnhancedSecurityDisablesJIT)):
(TestWebKitAPI::TEST(EnhancedSecurity,
EnhancedSecurityNavigationStaysEnabledAfterNavigation)):
(TestWebKitAPI::TEST(EnhancedSecurity, PSONToEnhancedSecurity)):
(TestWebKitAPI::TEST(EnhancedSecurity, PSONToEnhancedSecuritySamePage)):
(TestWebKitAPI::TEST(EnhancedSecurity,
PSONToEnhancedSecuritySharedProcessPool)):
(TestWebKitAPI::TEST(EnhancedSecurity,
PSONToEnhancedSecuritySharedProcessPoolReverse)):
(TestWebKitAPI::TEST(EnhancedSecurity, ProcessVariantMatchesConfiguration)):
(TestWebKitAPI::TEST(EnhancedSecurity, ProcessCanLaunch)):
(TestWebKitAPI::TEST(EnhancedSecurity, CaptivePortalProcessCanLaunch)):
(TestWebKitAPI::TEST(EnhancedSecurity,
EnhancedSecurityNavigationStaysEnabledAfterSubFrameNavigationRequestDisables)):
(TestWebKitAPI::TEST(EnhancedSecurity,
EnhancedSecurityNavigationStaysEnabledAfterSubFrameNavigationRequestDisablesCrossOrigin)):
(TestWebKitAPI::TEST(EnhancedSecurity,
EnhancedSecurityNavigationStaysDisabledAfterSubFrameNavigationRequestEnabled)):
(TestWebKitAPI::TEST(EnhancedSecurity,
EnhancedSecurityNavigationStaysDisabledAfterSubFrameNavigationRequestEnabledCrossOrigin)):
(TestWebKitAPI::TEST(EnhancedSecurity,
WindowOpenWithNoopenerFromEnhancedSecurityPage)):
(TestWebKitAPI::TEST(EnhancedSecurity,
WindowOpenWithOpenerFromEnhancedSecurityPage)):
(TestWebKitAPI::TEST(EnhancedSecurity,
WindowOpenNoopenerFromEnhancedSecurityInheritsEnhancedSecurity)):
(TestWebKitAPI::TEST(EnhancedSecurity,
WindowOpenNoopenerFromStandardWithEnhancedSecurityViaDelegate)):
(TestWebKitAPI::TEST(EnhancedSecurity,
WindowOpenNoopenerFromEnhancedSecurityWithStandardViaDelegate)):
(TestWebKitAPI::TEST(EnhancedSecurity,
LockdownModeTakesPrecedenceOverEnhancedSecurity)):
(TestWebKitAPI::TEST(EnhancedSecurity,
EnhancedSecurityRequestedWhenLockdownModeActive)):
(TestWebKitAPI::EnhancedSecurityTest::SetUp): Deleted.
(TestWebKitAPI::EnhancedSecurityTest::TearDown): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest, EnhancedSecurityEnablesTrue)):
Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest, EnhancedSecurityEnableFalse)):
Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest, EnhancedSecurityDisablesJIT)):
Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
EnhancedSecurityNavigationStaysEnabledAfterNavigation)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest, PSONToEnhancedSecurity)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest, PSONToEnhancedSecuritySamePage)):
Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
PSONToEnhancedSecuritySharedProcessPool)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
PSONToEnhancedSecuritySharedProcessPoolReverse)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
ProcessVariantMatchesConfiguration)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest, ProcessCanLaunch)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest, CaptivePortalProcessCanLaunch)):
Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
EnhancedSecurityNavigationStaysEnabledAfterSubFrameNavigationRequestDisables)):
Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
EnhancedSecurityNavigationStaysEnabledAfterSubFrameNavigationRequestDisablesCrossOrigin)):
Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
EnhancedSecurityNavigationStaysDisabledAfterSubFrameNavigationRequestEnabled)):
Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
EnhancedSecurityNavigationStaysDisabledAfterSubFrameNavigationRequestEnabledCrossOrigin)):
Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
WindowOpenWithNoopenerFromEnhancedSecurityPage)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
WindowOpenWithOpenerFromEnhancedSecurityPage)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
WindowOpenNoopenerFromEnhancedSecurityInheritsEnhancedSecurity)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
WindowOpenNoopenerFromStandardWithEnhancedSecurityViaDelegate)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
WindowOpenNoopenerFromEnhancedSecurityWithStandardViaDelegate)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
LockdownModeTakesPrecedenceOverEnhancedSecurity)): Deleted.
(TestWebKitAPI::TEST_F(EnhancedSecurityTest,
EnhancedSecurityRequestedWhenLockdownModeActive)): Deleted.
Canonical link: https://commits.webkit.org/306292@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications