Projects/WebKit: Difference between revisions

From KDE TechBase
(adding WebSVN)
m (typos)
Line 10: Line 10:
* [[/Part|WebKitPart: A KPart based on it]]
* [[/Part|WebKitPart: A KPart based on it]]


There is also a [[/TODO|TODO list]] avilable with tasks which needs to be done.
There is also a [[/TODO|TODO list]] available with tasks which needs to be done.


Bugs submitted for all WebKit related components can be found [https://bugs.kde.org/buglist.cgi?product=webkitkde&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED here].
Bugs submitted for all WebKit related components can be found [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 releated to WebKit integration into KDE, you can join the mailing list: <webkit-devel kde.org>.
If you would like to discuss things related to WebKit integration into KDE, you can join the mailing list: <webkit-devel kde.org>.


== WebSVN ==
== WebSVN ==

Revision as of 14:16, 1 December 2009

This page is still work in progress.

Overview

This project aims to integrate WebKit (QtWebKit) into KDE.

Please see also: Will KDE be using WebKit? How can I use WebKit in Konqueror?

The project is made up of the following components:

There is also a TODO list available with tasks which needs to be done.

Bugs submitted for all WebKit related components can be found here.

If you would like to discuss things related to WebKit integration into KDE, you can join the mailing list: <webkit-devel kde.org>.

WebSVN

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
     http://gitorious.org/qtwebkit/qtwebkit - Nokia's Git mirror with Qt-specific branches
 => 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