Pull request Compare This branch is 1754 commits ahead, 21333 commits behind WebKit:master.
Latest commit 649325e Jun 27, 2017 @annulen Remove excessive includes from Qt-specific code
Change-Id: Ib85d0a2804f6ba0bd725e38f2ddec51648af877d
Permalink
Failed to load latest commit information.
Examples Add a sample plugin to demonstrate the mute plugin API. Dec 4, 2014
JSTests/typeProfiler Merge r204699 - [DFG] Should not fixup AnyIntUse in 32_64 Sep 11, 2016
LayoutTests Image::loadPlatformResource should use high-resoultion pixmaps if pos… May 22, 2017
ManualTests Revert "Remove remaining Qt files." May 28, 2016
PerformanceTests Fix a missing refactoring. Feb 11, 2016
Source Remove excessive includes from Qt-specific code Jun 30, 2017
Tools [qmake] Use Ninja cmake generator if ninja is available in PATH Jun 30, 2017
WebKit.xcworkspace .: Feb 19, 2016
WebKitLibraries Remove LLVM dependencies from WebKit Feb 18, 2016
Websites Merge r197380 - [DFG][FTL][B3] Support floor and ceil Mar 23, 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 Ignore files installed by update-qtwebkit-win-libs May 28, 2016
.qmake.conf Added qmake project to make CI happy Oct 7, 2016
.travis.yml Travis CI should check style against qtwebkit-stable branch Jun 2, 2016
CMakeLists.txt [cmake] Simplify Clang checks and prepare for compiler ID split Sep 27, 2016
ChangeLog [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not over… Jun 15, 2017
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 Teach Makefile to build LayoutTestRelay when building for iOS Simulator Nov 6, 2015
ReadMe.md Added ReadMe.md for GitHub Jun 11, 2017
ToolchainMIPS.cmake [ToolchainMIPS] Allow specification of EXTRA_ROOT_PATH. May 29, 2016
WebKit.pro Make QtWebKit available for use by other Qt modules in superbuild Jun 2, 2017

ReadMe.md

Qt Port of WebKit

WebKit is an open source web browser engine. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. As part of KDE framework KHTML was based on Qt but during their porting efforts Apple's engineers made WebKit toolkit independent. QtWebKit is a project aiming at porting this fabulous engine back to Qt.

The Qt port of WebKit currently compiles and runs on Linux, *BSD, Windows and macOS.

Structure of the project

There are several code repositories associated with QtWebKit

This repository (development)

Development of code specific to the Qt port happens here. You should clone this repository if you are planning to contribute.

Branches:

  • master - mirror of WebKit upstream, without any Qt-specific code
  • qtwebkit-stable - Qt-specific fixes and improvements are integrated here first
  • qtwebkit-5.212 - current release branch, which is qtwebkit-stable with commits backported from master

End-user repository (snapshots)

Development repository is very large and contains lots of data that is not required for building and using QtWebKit. Use the following repository if you need to get latest snapshots of QtWebKit code:

http://code.qt.io/cgit/qt/qtwebkit.git/

Branches:

  • 5.212 - code snapshots from qtwebkit-5.212

Upstream

Development of the WebKit engine happens at https://webkit.org. All development of cross-platform code, including JavaScript engine and Web platform features, happens there. Code from upstream is getting into QtWebKit development via cherry-picks or merges.

More information

See https://github.com/annulen/webkit/wiki

Contacts