2. Background
Project goal is to provide WebView on Android which uses WPE WebKit as web engine (aka
WPEView)
Effort initiated back in 2017 as a research project
Matching API to Android System WebView to make it familiar for developers
No need to introduce new port to WebKit
Use libwpe for platform integration
Use only WPE WebKit public API
Uses Cerbero build aggregator from GStreamer project for cross compilation
https://github.com/Igalia/wpe-android
2
5. Current features
Based on WPE WebKit 2.38.1
Supports multiple architectures ARM64, ARMv7, x86-64, x86
Android main loop integration
Process Management API integration (recently added libwpe API)
Process-Swap On Navigation aka PSON
Android specific WebKit SharedMemory implementation using ASharedMemory
shmem_open and shm_unlink not supported on Android
Hardware-accelerated multimedia playback
Fullscreen support
Cookies
Android emulator support
5
6. Future tasks
WebDriver support
WebInspector support
Match API with Android system WebView API
WebSetting, Cookie manager, WebHistory, WebStorage, Permissions, JS injection...
Publish WPEView (Maven repo)
WPEView Android WebViewFactoryProvider integration
Custom AOSP with WPEView as Android System WebView provider
6