Branch: refs/heads/webkitglib/2.54
Home: https://github.com/WebKit/WebKit
Commit: 74e60768b62bbb19f6582700af4de8069ccc405c
https://github.com/WebKit/WebKit/commit/74e60768b62bbb19f6582700af4de8069ccc405c
Author: Nikolas Zimmermann <[email protected]>
Date: 2026-09-15 (Tue, 15 Sep 2026)
Changed paths:
M Source/WebKit/WPEPlatform/docs/compiling.md
M Source/WebKit/WPEPlatform/docs/overview.md
M Source/WebKit/WPEPlatform/docs/tutorial-browser.md
Log Message:
-----------
Cherry-pick 321148@main (d399f1ed95da).
https://bugs.webkit.org/show_bug.cgi?id=324172
[WPE] Fix incorrect build facts in WPEPlatform docs
https://bugs.webkit.org/show_bug.cgi?id=324172
Reviewed by Carlos Garcia Campos.
ENABLE_WPE_PLATFORM defaults to ON, not to ENABLE_DEVELOPER_MODE. The
built-in platforms are not separate libraries, they are compiled into
libWPEWebKit and only have their own headers and pkg-config modules.
WPEToplevel is not an abstract class. The built-in platforms can be
extended by using their public API, which exposes the internal platform
specific objects. Also make the executable name in the tutorial match
the CMake and Meson snippets.
* Source/WebKit/WPEPlatform/docs/compiling.md:
* Source/WebKit/WPEPlatform/docs/overview.md:
* Source/WebKit/WPEPlatform/docs/tutorial-browser.md:
Canonical link: https://commits.webkit.org/321148@main
Canonical link: https://commits.webkit.org/317695.310@webkitglib/2.54
Commit: dae6903e3ed1162da4f0840f61617b55372432e0
https://github.com/WebKit/WebKit/commit/dae6903e3ed1162da4f0840f61617b55372432e0
Author: Nikolas Zimmermann <[email protected]>
Date: 2026-09-15 (Tue, 15 Sep 2026)
Changed paths:
M Source/WebKit/WPEPlatform/docs/migrating-from-libwpe.md
M Source/WebKit/WPEPlatform/docs/migration-mapping.md
M Source/WebKit/WPEPlatform/docs/tutorial-browser.md
Log Message:
-----------
Cherry-pick 321150@main (3ca4cf415e28).
https://bugs.webkit.org/show_bug.cgi?id=324174
[WPE] Fix web view creation and code snippets in WPEPlatform migration docs
https://bugs.webkit.org/show_bug.cgi?id=324174
Reviewed by Carlos Garcia Campos.
webkit_web_view_new() does exist in builds with the legacy libwpe API,
so explain how to migrate calls to it. wpe_display_wayland_new() returns
a WPEDisplay, so the snippet assigning it to a WPEDisplayWayland needs a
cast. libwpe input was dispatched by the application, not handled by
overriding dispatch methods. Do not point to WPEKeysyms.h, which cannot
be included directly. Setting WPE_DISPLAY forces a platform and aborts
on failure, it does not help when no platform can connect.
* Source/WebKit/WPEPlatform/docs/migrating-from-libwpe.md:
* Source/WebKit/WPEPlatform/docs/migration-mapping.md:
* Source/WebKit/WPEPlatform/docs/tutorial-browser.md:
Canonical link: https://commits.webkit.org/321150@main
Canonical link: https://commits.webkit.org/317695.311@webkitglib/2.54
Commit: 35fb0aa12b5bfa188ce618331b977d05cf6d4e78
https://github.com/WebKit/WebKit/commit/35fb0aa12b5bfa188ce618331b977d05cf6d4e78
Author: Nikolas Zimmermann <[email protected]>
Date: 2026-09-15 (Tue, 15 Sep 2026)
Changed paths:
M Source/WebKit/WPEPlatform/docs/migrating-from-libwpe.md
M Source/WebKit/WPEPlatform/docs/tutorial-platform.md
Log Message:
-----------
Cherry-pick 321149@main (08c9ca586b2a).
https://bugs.webkit.org/show_bug.cgi?id=324177
[WPE] Correct backend behaviour descriptions in WPEPlatform docs
https://bugs.webkit.org/show_bug.cgi?id=324177
Reviewed by Carlos Garcia Campos.
The headless toplevel does implement resize and fullscreen. Only some
optional WPEDisplay vfuncs have a fallback, and the gamepad manager
fallback requires libmanette. The minimum viable implementation also
needs a toplevel, and the view has to be sized, mapped, and must report
rendered and released buffers. Describe how the in-tree backends use
the rendering and release fences, mention WPEBufferAndroid, clarify that
the keymap fallback comes from WPEPlatform, and show how to query the
module directory from pkg-config.
* Source/WebKit/WPEPlatform/docs/migrating-from-libwpe.md:
* Source/WebKit/WPEPlatform/docs/tutorial-platform.md:
Canonical link: https://commits.webkit.org/321149@main
Canonical link: https://commits.webkit.org/317695.312@webkitglib/2.54
Commit: b38b52d157bbfa079c7781c1695124a8326adfa7
https://github.com/WebKit/WebKit/commit/b38b52d157bbfa079c7781c1695124a8326adfa7
Author: Nikolas Zimmermann <[email protected]>
Date: 2026-09-15 (Tue, 15 Sep 2026)
Changed paths:
M Source/WebKit/WPEPlatform/docs/migration-mapping.md
M Source/WebKit/WPEPlatform/docs/overview.md
Log Message:
-----------
Cherry-pick 321151@main (4c52eeccd3d3).
https://bugs.webkit.org/show_bug.cgi?id=324181
[WPE] Fix factual errors in the WPEPlatform migration mapping table
https://bugs.webkit.org/show_bug.cgi?id=324181
Reviewed by Carlos Garcia Campos.
The WPEPlatform version macros are prefixed with WPE_PLATFORM_, they are
not named the same as the libwpe ones. WPEPlatform does provide
WPEProcessManager on Android. libwpe had no active-window state (WebKit
derived ActivityState::WindowIsActive from the focused bit), so describe
the new toplevel-based source instead of a libwpe signal, and list it as
new API. A gamepad manager is owned by the caller and is not tied to the
display lifetime. Fix the inconsistent kind of the exportable
get_view_backend row, and correct the audio extension description (one
memfd per packet, and WebKit removed support in 2.46).
* Source/WebKit/WPEPlatform/docs/migration-mapping.md:
* Source/WebKit/WPEPlatform/docs/overview.md:
Canonical link: https://commits.webkit.org/321151@main
Canonical link: https://commits.webkit.org/317695.313@webkitglib/2.54
Commit: 13d441f3a79caca94f858e80f4525a76c68364cd
https://github.com/WebKit/WebKit/commit/13d441f3a79caca94f858e80f4525a76c68364cd
Author: Nikolas Zimmermann <[email protected]>
Date: 2026-09-15 (Tue, 15 Sep 2026)
Changed paths:
M Source/WebKit/WPEPlatform/docs/overview.md
M Source/WebKit/WPEPlatform/docs/tutorial-browser.md
M Source/WebKit/WPEPlatform/docs/tutorial-platform.md
M Source/WebKit/WPEPlatform/docs/wpeplatform.toml.in
Log Message:
-----------
Cherry-pick 321152@main (242948f192d9).
https://bugs.webkit.org/show_bug.cgi?id=324182
[WPE] Enable landed cross-links and clean up stale TODOs in WPEPlatform docs
https://bugs.webkit.org/show_bug.cgi?id=324182
Reviewed by Claudio Saavedra.
The browser and platform tutorials have landed, so link them from the
overview and from each other instead of keeping commented-out TODOs.
The audio and video-plane extensions TODO is answered by the migration
mapping table, so point to it. Link the GTK4 platform implementation and
drop the SDL mention, since there is no public implementation to point
to. Remove the misspelled and unused realated key from the gi-docgen
configuration.
* Source/WebKit/WPEPlatform/docs/overview.md:
* Source/WebKit/WPEPlatform/docs/tutorial-browser.md:
* Source/WebKit/WPEPlatform/docs/tutorial-platform.md:
* Source/WebKit/WPEPlatform/docs/wpeplatform.toml.in:
Canonical link: https://commits.webkit.org/321152@main
Canonical link: https://commits.webkit.org/317695.314@webkitglib/2.54
Compare: https://github.com/WebKit/WebKit/compare/13c5c0326a68...13d441f3a79c
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications