diff --git a/browser_patches/webkit/BUILD_NUMBER b/browser_patches/webkit/BUILD_NUMBER index 4880c9fba7..66bc4e1e27 100644 --- a/browser_patches/webkit/BUILD_NUMBER +++ b/browser_patches/webkit/BUILD_NUMBER @@ -1 +1 @@ -1132 +1133 diff --git a/browser_patches/webkit/patches/bootstrap.diff b/browser_patches/webkit/patches/bootstrap.diff index d8b03f62b0..fbf728a5e9 100644 --- a/browser_patches/webkit/patches/bootstrap.diff +++ b/browser_patches/webkit/patches/bootstrap.diff @@ -11544,7 +11544,7 @@ index 6d0daa6be2be1da41ac47747d24d368b2bf5a77f..c5b800e0035c625705d7d897dec5f2b8 // For backwards compatibility with the WebBackForwardList API, we honor both // a per-WebView and a per-preferences setting for whether to use the back/forward cache. diff --git a/Source/cmake/OptionsGTK.cmake b/Source/cmake/OptionsGTK.cmake -index c72a89204675c2d6b5c13933580b0181637e23b6..e349858738933a34849b14c83f8bab4deff1555f 100644 +index c72a89204675c2d6b5c13933580b0181637e23b6..a9165555d8c4397b59337ba75a7efe954428ca81 100644 --- a/Source/cmake/OptionsGTK.cmake +++ b/Source/cmake/OptionsGTK.cmake @@ -3,6 +3,7 @@ include(VersioningUtils) @@ -11555,8 +11555,22 @@ index c72a89204675c2d6b5c13933580b0181637e23b6..e349858738933a34849b14c83f8bab4d CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 80 0 43) CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 34 0 16) +@@ -171,6 +172,13 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TYPED_OM PRIVATE ${ENABLE_EXPERIMENT + WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_POINTER_EVENTS PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES}) + WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_CONIC_GRADIENTS PRIVATE ON) + ++# Playwright ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLICATION_MANIFEST PRIVATE ON) ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TRAILING_WORD PRIVATE ON) ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CURSOR_VISIBILITY PRIVATE ON) ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DOWNLOAD_ATTRIBUTE PRIVATE ON) ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_CSS_VENDOR_PREFIXES PRIVATE ON) ++ + include(GStreamerDependencies) + + # Finalize the value for all options. Do not attempt to use an option before diff --git a/Source/cmake/OptionsWPE.cmake b/Source/cmake/OptionsWPE.cmake -index 5f0963cc1a3255b31c6a2f186c07ff3204a041cf..3eeab81c5e90af47926003407a52f7adb35b844d 100644 +index 5f0963cc1a3255b31c6a2f186c07ff3204a041cf..39f3153deecd364800186160039bc4c63f0e67ef 100644 --- a/Source/cmake/OptionsWPE.cmake +++ b/Source/cmake/OptionsWPE.cmake @@ -3,6 +3,7 @@ include(VersioningUtils) @@ -11567,14 +11581,21 @@ index 5f0963cc1a3255b31c6a2f186c07ff3204a041cf..3eeab81c5e90af47926003407a52f7ad CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 12 0 9) -@@ -50,6 +51,7 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_XSLT PUBLIC ON) - WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ASYNC_SCROLLING PRIVATE ON) - WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_AUTOCAPITALIZE PRIVATE ON) - WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CONTENT_EXTENSIONS PRIVATE ON) +@@ -66,6 +67,14 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TYPED_OM PRIVATE ${ENABLE_EXPERIMENT + WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_POINTER_EVENTS PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES}) + WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_CONIC_GRADIENTS PRIVATE ON) + ++# Playwright ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLICATION_MANIFEST PRIVATE ON) ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TRAILING_WORD PRIVATE ON) ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CURSOR_VISIBILITY PRIVATE ON) +WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DARK_MODE_CSS PRIVATE ON) - WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_STREAM PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES}) - WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MHTML PRIVATE ON) - WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NETSCAPE_PLUGIN_API PRIVATE OFF) ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DOWNLOAD_ATTRIBUTE PRIVATE ON) ++WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_CSS_VENDOR_PREFIXES PRIVATE ON) ++ + # Public options specific to the WPE port. Do not add any options here unless + # there is a strong reason we should support changing the value of the option, + # and the option is not relevant to any other WebKit ports. diff --git a/Source/cmake/OptionsWin.cmake b/Source/cmake/OptionsWin.cmake index bca9670392b3d84895b4afc42575b4a1aeccba55..0c0faa7f0e8817261a09ec2536af5e52fa9f06d3 100644 --- a/Source/cmake/OptionsWin.cmake diff --git a/docs/webkit.md b/docs/webkit.md index 11bab903aa..b2895aa8e3 100644 --- a/docs/webkit.md +++ b/docs/webkit.md @@ -13,7 +13,7 @@ |APPLE_PAY| |:elephant:| | | | |APPLE_PAY_SESSION_V3| |:elephant:| | | | |APPLE_PAY_SESSION_V4| |:elephant:| | | | -|APPLICATION_MANIFEST| + | + |:warning:|:warning:| + | +|APPLICATION_MANIFEST| + | + | + | + | + | |ASYNC_SCROLLING| + | + | + | + |:warning:| |ATTACHMENT_ELEMENT| |:elephant:| | |:elephant:| |AUTOCAPITALIZE| | |:elephant:|:elephant:| | @@ -27,16 +27,16 @@ |CSS3_TEXT| | | | | | |CSS_BOX_DECORATION_BREAK| + | + | + | + | + | |CSS_COMPOSITING| + | + | + | + | + | -|CSS_CONIC_GRADIENTS| + | + | + | + |:warning:| +|CSS_CONIC_GRADIENTS| + | + | + | + | + | |CSS_DEVICE_ADAPTATION| | | | | | |CSS_IMAGE_ORIENTATION| | | | | | |CSS_IMAGE_RESOLUTION| | | | | | |CSS_PAINTING_API| + | + | + | + | + | |CSS_SCROLL_SNAP| |:elephant:| | | | |CSS_SELECTORS_LEVEL4| + | + | + | + | + | -|CSS_TRAILING_WORD| + | + |:warning:|:warning:|:warning:| +|CSS_TRAILING_WORD| + | + | + | + | + | |CSS_TYPED_OM| + | + | + | + | + | -|CURSOR_VISIBILITY| + | + |:warning:|:warning:| + | +|CURSOR_VISIBILITY| + | + | + | + | + | |CUSTOM_SCHEME_HANDLER| | | | | | |C_LOOP_DEFAULT| | | | | | |DARK_MODE_CSS| + | + | + | + | + | @@ -45,7 +45,7 @@ |DATA_INTERACTION| | | | | | |DEVICE_ORIENTATION| | | | | | |DFG_JIT| + | + | + | + | + | -|DOWNLOAD_ATTRIBUTE| + | + | + |:warning:|:warning:| +|DOWNLOAD_ATTRIBUTE| + | + | + | + | + | |DRAG_SUPPORT| |:elephant:|:elephant:| |:elephant:| |ENCRYPTED_MEDIA| + | + | + | + |:warning:| |EXPERIMENTAL_FEATURES| + | + | + | + | + | @@ -79,7 +79,7 @@ |JIT| + | + | + | + | + | |JIT_DEFAULT| | | | | | |LAYOUT_FORMATTING_CONTEXT| |:elephant:| | |:elephant:| -|LEGACY_CSS_VENDOR_PREFIXES| + | + |:warning:|:warning:| + | +|LEGACY_CSS_VENDOR_PREFIXES| + | + | + | + | + | |LEGACY_CUSTOM_ PROTOCOL_MANAGER| |:elephant:| | | | |LEGACY_ENCRYPTED_MEDIA| |:elephant:| | | | |LETTERPRESS| | | | | | @@ -108,7 +108,7 @@ |PAYMENT_REQUEST| |:elephant:| | | | |PDFKIT_PLUGIN| |:elephant:| | | | |PICTURE_IN_PICTURE_API| |:elephant:| | | | -|POINTER_EVENTS| + | + | + | + |:warning:| +|POINTER_EVENTS| + | + | + | + | + | |POINTER_LOCK| |:elephant:|:elephant:| | | |PUBLIC_SUFFIX_LIST| + | + | + | + | + | |QUARTZ_TARGET| | | | | |