diff --git a/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml b/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml index aa209c8aa1c5..5415b62f60ba 100644 --- a/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml +++ b/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml @@ -5023,7 +5023,7 @@ PunchOutWhiteBackgroundsInDarkMode: PushAPIEnabled: type: bool - status: testable + status: embedder category: dom condition: ENABLE(SERVICE_WORKER) humanReadableName: "Push API" diff --git a/Tools/DumpRenderTree/TestOptions.cpp b/Tools/DumpRenderTree/TestOptions.cpp index af8b091ddba1..0bff4730222e 100644 --- a/Tools/DumpRenderTree/TestOptions.cpp +++ b/Tools/DumpRenderTree/TestOptions.cpp @@ -91,6 +91,7 @@ const TestFeatures& TestOptions::defaults() { "NeedsStorageAccessFromFileURLsQuirk", false }, { "OfflineWebApplicationCacheEnabled", true }, { "PaintTimingEnabled", true }, + { "PushAPIEnabled", true }, { "ReferrerPolicyAttributeEnabled", true }, { "RemotePlaybackEnabled", true }, { "RequiresUserGestureForAudioPlayback", false }, diff --git a/Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm b/Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm index 2d1597f19b2f..263251d8455d 100644 --- a/Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm +++ b/Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm @@ -7946,6 +7946,7 @@ static void configureLockdownWKWebViewConfiguration(WKWebViewConfiguration *conf [config.preferences _setMediaDevicesEnabled:YES]; config.preferences._mediaCaptureRequiresSecureConnection = NO; [config.preferences _setNotificationsEnabled:YES]; + [config.preferences _setPushAPIEnabled: YES]; // Turn on testable and preview features to confirm they are properly turned off in Lockdown Mode. for (_WKFeature *feature in [WKPreferences _features]) { diff --git a/Tools/WebKitTestRunner/TestOptions.cpp b/Tools/WebKitTestRunner/TestOptions.cpp index abb30c36453d..f940544aef49 100644 --- a/Tools/WebKitTestRunner/TestOptions.cpp +++ b/Tools/WebKitTestRunner/TestOptions.cpp @@ -121,6 +121,7 @@ const TestFeatures& TestOptions::defaults() { "PageVisibilityBasedProcessSuppressionEnabled", false }, { "PdfJSViewerEnabled", false }, { "PluginsEnabled", true }, + { "PushAPIEnabled", true }, { "RequiresUserGestureForAudioPlayback", false }, { "RequiresUserGestureForMediaPlayback", false }, { "RequiresUserGestureForVideoPlayback", false },