Skip to content

Commit 387b895

Browse files
authored
browser(webkit): build more wk features (#807)
1 parent 0a16b60 commit 387b895

File tree

3 files changed

+38
-17
lines changed

3 files changed

+38
-17
lines changed

browser_patches/webkit/BUILD_NUMBER

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1132
1+
1133

browser_patches/webkit/patches/bootstrap.diff

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11544,7 +11544,7 @@ index 6d0daa6be2be1da41ac47747d24d368b2bf5a77f..c5b800e0035c625705d7d897dec5f2b8
1154411544
// For backwards compatibility with the WebBackForwardList API, we honor both
1154511545
// a per-WebView and a per-preferences setting for whether to use the back/forward cache.
1154611546
diff --git a/Source/cmake/OptionsGTK.cmake b/Source/cmake/OptionsGTK.cmake
11547-
index c72a89204675c2d6b5c13933580b0181637e23b6..e349858738933a34849b14c83f8bab4deff1555f 100644
11547+
index c72a89204675c2d6b5c13933580b0181637e23b6..a9165555d8c4397b59337ba75a7efe954428ca81 100644
1154811548
--- a/Source/cmake/OptionsGTK.cmake
1154911549
+++ b/Source/cmake/OptionsGTK.cmake
1155011550
@@ -3,6 +3,7 @@ include(VersioningUtils)
@@ -11555,8 +11555,22 @@ index c72a89204675c2d6b5c13933580b0181637e23b6..e349858738933a34849b14c83f8bab4d
1155511555

1155611556
CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 80 0 43)
1155711557
CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 34 0 16)
11558+
@@ -171,6 +172,13 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TYPED_OM PRIVATE ${ENABLE_EXPERIMENT
11559+
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_POINTER_EVENTS PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
11560+
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_CONIC_GRADIENTS PRIVATE ON)
11561+
11562+
+# Playwright
11563+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLICATION_MANIFEST PRIVATE ON)
11564+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TRAILING_WORD PRIVATE ON)
11565+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CURSOR_VISIBILITY PRIVATE ON)
11566+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DOWNLOAD_ATTRIBUTE PRIVATE ON)
11567+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_CSS_VENDOR_PREFIXES PRIVATE ON)
11568+
+
11569+
include(GStreamerDependencies)
11570+
11571+
# Finalize the value for all options. Do not attempt to use an option before
1155811572
diff --git a/Source/cmake/OptionsWPE.cmake b/Source/cmake/OptionsWPE.cmake
11559-
index 5f0963cc1a3255b31c6a2f186c07ff3204a041cf..3eeab81c5e90af47926003407a52f7adb35b844d 100644
11573+
index 5f0963cc1a3255b31c6a2f186c07ff3204a041cf..39f3153deecd364800186160039bc4c63f0e67ef 100644
1156011574
--- a/Source/cmake/OptionsWPE.cmake
1156111575
+++ b/Source/cmake/OptionsWPE.cmake
1156211576
@@ -3,6 +3,7 @@ include(VersioningUtils)
@@ -11567,14 +11581,21 @@ index 5f0963cc1a3255b31c6a2f186c07ff3204a041cf..3eeab81c5e90af47926003407a52f7ad
1156711581

1156811582
CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 12 0 9)
1156911583

11570-
@@ -50,6 +51,7 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_XSLT PUBLIC ON)
11571-
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ASYNC_SCROLLING PRIVATE ON)
11572-
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_AUTOCAPITALIZE PRIVATE ON)
11573-
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CONTENT_EXTENSIONS PRIVATE ON)
11584+
@@ -66,6 +67,14 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TYPED_OM PRIVATE ${ENABLE_EXPERIMENT
11585+
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_POINTER_EVENTS PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
11586+
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_CONIC_GRADIENTS PRIVATE ON)
11587+
11588+
+# Playwright
11589+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLICATION_MANIFEST PRIVATE ON)
11590+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TRAILING_WORD PRIVATE ON)
11591+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CURSOR_VISIBILITY PRIVATE ON)
1157411592
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DARK_MODE_CSS PRIVATE ON)
11575-
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_STREAM PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
11576-
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MHTML PRIVATE ON)
11577-
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NETSCAPE_PLUGIN_API PRIVATE OFF)
11593+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DOWNLOAD_ATTRIBUTE PRIVATE ON)
11594+
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_CSS_VENDOR_PREFIXES PRIVATE ON)
11595+
+
11596+
# Public options specific to the WPE port. Do not add any options here unless
11597+
# there is a strong reason we should support changing the value of the option,
11598+
# and the option is not relevant to any other WebKit ports.
1157811599
diff --git a/Source/cmake/OptionsWin.cmake b/Source/cmake/OptionsWin.cmake
1157911600
index bca9670392b3d84895b4afc42575b4a1aeccba55..0c0faa7f0e8817261a09ec2536af5e52fa9f06d3 100644
1158011601
--- a/Source/cmake/OptionsWin.cmake

docs/webkit.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
|APPLE_PAY| |:elephant:| | | |
1414
|APPLE_PAY_SESSION_V3| |:elephant:| | | |
1515
|APPLE_PAY_SESSION_V4| |:elephant:| | | |
16-
|APPLICATION_MANIFEST| + | + |:warning:|:warning:| + |
16+
|APPLICATION_MANIFEST| + | + | + | + | + |
1717
|ASYNC_SCROLLING| + | + | + | + |:warning:|
1818
|ATTACHMENT_ELEMENT| |:elephant:| | |:elephant:|
1919
|AUTOCAPITALIZE| | |:elephant:|:elephant:| |
@@ -27,16 +27,16 @@
2727
|CSS3_TEXT| | | | | |
2828
|CSS_BOX_DECORATION_BREAK| + | + | + | + | + |
2929
|CSS_COMPOSITING| + | + | + | + | + |
30-
|CSS_CONIC_GRADIENTS| + | + | + | + |:warning:|
30+
|CSS_CONIC_GRADIENTS| + | + | + | + | + |
3131
|CSS_DEVICE_ADAPTATION| | | | | |
3232
|CSS_IMAGE_ORIENTATION| | | | | |
3333
|CSS_IMAGE_RESOLUTION| | | | | |
3434
|CSS_PAINTING_API| + | + | + | + | + |
3535
|CSS_SCROLL_SNAP| |:elephant:| | | |
3636
|CSS_SELECTORS_LEVEL4| + | + | + | + | + |
37-
|CSS_TRAILING_WORD| + | + |:warning:|:warning:|:warning:|
37+
|CSS_TRAILING_WORD| + | + | + | + | + |
3838
|CSS_TYPED_OM| + | + | + | + | + |
39-
|CURSOR_VISIBILITY| + | + |:warning:|:warning:| + |
39+
|CURSOR_VISIBILITY| + | + | + | + | + |
4040
|CUSTOM_SCHEME_HANDLER| | | | | |
4141
|C_LOOP_DEFAULT| | | | | |
4242
|DARK_MODE_CSS| + | + | + | + | + |
@@ -45,7 +45,7 @@
4545
|DATA_INTERACTION| | | | | |
4646
|DEVICE_ORIENTATION| | | | | |
4747
|DFG_JIT| + | + | + | + | + |
48-
|DOWNLOAD_ATTRIBUTE| + | + | + |:warning:|:warning:|
48+
|DOWNLOAD_ATTRIBUTE| + | + | + | + | + |
4949
|DRAG_SUPPORT| |:elephant:|:elephant:| |:elephant:|
5050
|ENCRYPTED_MEDIA| + | + | + | + |:warning:|
5151
|EXPERIMENTAL_FEATURES| + | + | + | + | + |
@@ -79,7 +79,7 @@
7979
|JIT| + | + | + | + | + |
8080
|JIT_DEFAULT| | | | | |
8181
|LAYOUT_FORMATTING_CONTEXT| |:elephant:| | |:elephant:|
82-
|LEGACY_CSS_VENDOR_PREFIXES| + | + |:warning:|:warning:| + |
82+
|LEGACY_CSS_VENDOR_PREFIXES| + | + | + | + | + |
8383
|LEGACY_CUSTOM_ PROTOCOL_MANAGER| |:elephant:| | | |
8484
|LEGACY_ENCRYPTED_MEDIA| |:elephant:| | | |
8585
|LETTERPRESS| | | | | |
@@ -108,7 +108,7 @@
108108
|PAYMENT_REQUEST| |:elephant:| | | |
109109
|PDFKIT_PLUGIN| |:elephant:| | | |
110110
|PICTURE_IN_PICTURE_API| |:elephant:| | | |
111-
|POINTER_EVENTS| + | + | + | + |:warning:|
111+
|POINTER_EVENTS| + | + | + | + | + |
112112
|POINTER_LOCK| |:elephant:|:elephant:| | |
113113
|PUBLIC_SUFFIX_LIST| + | + | + | + | + |
114114
|QUARTZ_TARGET| | | | | |

0 commit comments

Comments
 (0)