Projects/WebKit: Difference between revisions
(New page: '''This page is still work in progress.''' == Overview == This project aims to integrate WebKit (QtWebKit) into KDE. Please see also: [http://kde.org/users/faq.php#7-1 Will KDE be using ...) |
m (Fix dead link) |
||
(20 intermediate revisions by 10 users not shown) | |||
Line 2: | Line 2: | ||
== Overview == | == Overview == | ||
This project aims to integrate | This project aims to integrate [https://wiki.qt.io/Qt_WebKit QtWebKit] into KDE and is made up of the following components: | ||
* [[/Library|kdewebkit: the binding between KDE and QtWebKit]] | |||
* [[/Part|kwebkitpart: a KPart based on the above library]] | |||
There is also a [[/TODO|TODO list]] that outlines the remaining tasks. | |||
You can see all the bugs submitted against the above components [https://bugs.kde.org/buglist.cgi?product=webkitkde&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED here]. | |||
If you would like to discuss things related to the integration of QtWebKit into KDE, you can join the [https://mail.kde.org/mailman/listinfo/webkit-devel <[email protected]>] mailing list. | |||
== Anonymous Git == | |||
* https://cgit.kde.org/kwebkitpart.git/ | |||
== Hacking [Qt]WebKit == | |||
=== Build instructions === | |||
[http://trac.webkit.org/wiki/BuildingQtOnLinux http://trac.webkit.org/wiki/BuildingQtOnLinux] | |||
=== Overview of QtWebKit classes === | |||
[http://trac.webkit.org/wiki/QtWebKitHacking http://trac.webkit.org/wiki/QtWebKitHacking] | |||
[http://trac.webkit.org/wiki/QtWebKitContrib http://trac.webkit.org/wiki/QtWebKitContrib] | |||
IRC on freenode, #webkit, #qtwebkit | |||
=== Get the source === | |||
SVN: [http://svn.webkit.org/repository/webkit/trunk http://svn.webkit.org/repository/webkit/trunk] - official upstream repository | |||
or | |||
GIT: git://git.webkit.org/WebKit.git - WebKit's own Git mirror, handy to just track vanilla upstream | |||
=> creates WebKit/Build | |||
=== Patch queue === | |||
[http://webkit.org/pending-review http://webkit.org/pending-review] | |||
cd Webkit Build/ | |||
=== Uploading a patch === | |||
1) git/svn diff | |||
2) webkittools/Scripts/prepare_ChangeLog | |||
3) Edit changelogs | |||
4) Create new bug on bugs.webkit.org (component: QtWebKit) | |||
5) Attach patch including changelog | |||
6) mark attachment for review with r? | |||
7) wait or find someone on irc #webkit for reviewing & landing | |||
8) r+ (means ok; otherwise r-) & land | |||
Tool: WebKitTools/Scripts/bugzilla-tool | |||
=== Unit tests === | |||
WebKit/qt/tests | |||
=== Layout tests === | |||
clone [http://gitorious.org/qtwebkit/testfonts http://gitorious.org/qtwebkit/testfonts] | |||
set WEBKIT_TESTFONTS=/path/to/cloned/fonts | |||
WebKitTools/Scrits/run-webkit-tests - MAY BE FLAKY |
Latest revision as of 05:07, 29 January 2017
This page is still work in progress.
Overview
This project aims to integrate QtWebKit into KDE and is made up of the following components:
There is also a TODO list that outlines the remaining tasks.
You can see all the bugs submitted against the above components here.
If you would like to discuss things related to the integration of QtWebKit into KDE, you can join the <[email protected]> mailing list.
Anonymous Git
Hacking [Qt]WebKit
Build instructions
http://trac.webkit.org/wiki/BuildingQtOnLinux
Overview of QtWebKit classes
http://trac.webkit.org/wiki/QtWebKitHacking http://trac.webkit.org/wiki/QtWebKitContrib
IRC on freenode, #webkit, #qtwebkit
Get the source
SVN: http://svn.webkit.org/repository/webkit/trunk - official upstream repository or GIT: git://git.webkit.org/WebKit.git - WebKit's own Git mirror, handy to just track vanilla upstream
=> creates WebKit/Build
Patch queue
http://webkit.org/pending-review
cd Webkit Build/
Uploading a patch
1) git/svn diff 2) webkittools/Scripts/prepare_ChangeLog 3) Edit changelogs 4) Create new bug on bugs.webkit.org (component: QtWebKit) 5) Attach patch including changelog 6) mark attachment for review with r? 7) wait or find someone on irc #webkit for reviewing & landing 8) r+ (means ok; otherwise r-) & land
Tool: WebKitTools/Scripts/bugzilla-tool
Unit tests
WebKit/qt/tests
Layout tests
clone http://gitorious.org/qtwebkit/testfonts
set WEBKIT_TESTFONTS=/path/to/cloned/fonts
WebKitTools/Scrits/run-webkit-tests - MAY BE FLAKY