Unofficial mirror of the WebKit SVN repository
Pull request Compare This branch is 1474 commits ahead, 3526 commits behind WebKitForWayland:master.
Failed to load latest commit information.
Examples Add a sample plugin to demonstrate the mute plugin API. Dec 4, 2014
JSTests Merge branch 'master' of into ml-s… Nov 15, 2016
LayoutTests REGRESSION(r207879-207891): [GStreamer] Introduced many layout test f… Dec 23, 2016
ManualTests WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend Oct 21, 2016
PerformanceTests MapHash should speculate on the type of its child node Oct 3, 2016
Source [EME] Consider event handled with early PR bailout Feb 22, 2017
Tools WorkQueueGeneric's platformInvalidate() can deadlock when called on t… Jan 5, 2017
WebKit.xcworkspace Add a test harness for running UI tests on the iOS Simulator Aug 26, 2016
WebKitLibraries Update WebKitSystemInterface Sep 7, 2016
Websites Expand Trunc in B3 to support Double to Float Oct 21, 2016
.dir-locals.el emacs: unreviewed. add settings for editing js files. Dec 20, 2011
.gitattributes Tell git-archive to not export .gitattributes and .gitignore Aug 29, 2012
.gitignore Update root .gitignore for latest WebKitLibraries Sep 1, 2016
CMakeLists.txt Merge commit '62c989f543e341abb5a54eb4a56d7e6d8096bac4' of git://git.… Oct 13, 2016
ChangeLog Unreviewed, rolling out r207872. Nov 12, 2016
ChangeLog-2012-05-22 .: == Rolled over to ChangeLog-2012-05-22 == May 22, 2012
Makefile Add a new 'analyze' target to the makefile. This will make use of a new Jul 18, 2014
Makefile.shared "make ARCHS=x86_64" fails to build Jul 18, 2016 Added not to to clarify WAYLAND_DISPLAY Aug 3, 2016

WebKit for Wayland

Building prerequisites

For Ubuntu 16.04 LTS (Xenial Xerus), please type:

$ sudo apt-get install intltool libtool-bin autoconf automake autopoint cmake gcc g++ bison flex gawk gperf ruby git libversion-perl libgnutls-dev libexpat-dev libxml2-dev libxslt-dev libsqlite3-dev libjpeg9-dev libfreetype6-dev libharfbuzz-dev libxcb-xkb-dev libwayland-dev libgbm-dev libgles2-mesa-dev libgstreamer1.0-dev libwebp-dev


From the root directory, please type:

$ Tools/Scripts/update-webkitwpe-libs
$ Tools/Scripts/build-webkit --wpe


If it is not already the case, you will need to execute a Wayland compositor.

To do this quickly under Ubuntu 16.04 LTS (Xenial Xerus), please type:

$ sudo apt-get install weston
$ export XDG_RUNTIME_DIR=/tmp
$ weston

Then, to run WebKit for Wayland:

$ export WPE_BACKEND=wayland
$ Tools/Scripts/run-wpe
$ Tools/Scripts/run-wpe

To run under a specific Weston instance:

$ weston --socket=wpe-test
$ WAYLAND_DISPLAY=wpe-test Tools/Scripts/run-wpe

Note: Careful with running Weston with WAYLAND_DISPLAY active as it will try to use it to set it up itself and might result in failure.