Difference between revisions of "Projects/WebKit"

Jump to: navigation, search
(WebSVN)
 
(13 intermediate revisions by 7 users not shown)
Line 2: Line 2:
  
 
== Overview ==
 
== Overview ==
This project aims to integrate WebKit (QtWebKit) into KDE.
+
This project aims to integrate [http://doc.trolltech.com/latest/qtwebkit.html QtWebKit] into KDE and is made up of the following components:
  
Please see also: [http://kde.org/users/faq.php#7-1 Will KDE be using WebKit? How can I use WebKit in Konqueror?]
+
* [[/Library|kdewebkit: the binding between KDE and QtWebKit]]
 +
* [[/Part|kwebkitpart: a KPart based on the above library]]
  
== WebKit KPart ==
 
The WebKit KPart can be used for example in Konqueror. This KPart is still '''work in progress'''.
 
  
Please read the [http://websvn.kde.org/*checkout*/trunk/playground/libs/webkitkde/README README file] if you want to try the WebKit KPart.
+
There is also a [[/TODO|TODO list]] that outlines the remaining tasks.
  
There is also a [[/TODO|TODO list]] avilable with tasks which needs to be done.
+
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 <webkit-devel@kde.org>] mailing list.
 +
 
 +
== WebSVN ==
 +
* http://websvn.kde.org/trunk/extragear/base/kwebkitpart/
 +
 
 +
== 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
 +
      [http://gitorious.org/qtwebkit/qtwebkit http://gitorious.org/qtwebkit/qtwebkit] - Nokia's Git mirror with Qt-specific branches
 +
 
 +
  => 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 16:39, 14 February 2010

This page is still work in progress.

Contents

[edit] 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 <webkit-devel@kde.org> mailing list.

[edit] WebSVN

[edit] Hacking [Qt]WebKit

[edit] Build instructions

 http://trac.webkit.org/wiki/BuildingQtOnLinux

[edit] Overview of QtWebKit classes

 http://trac.webkit.org/wiki/QtWebKitHacking
 http://trac.webkit.org/wiki/QtWebKitContrib

IRC on freenode, #webkit, #qtwebkit

[edit] 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

[edit] Patch queue

http://webkit.org/pending-review

cd Webkit Build/

[edit] 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

[edit] Unit tests

WebKit/qt/tests

[edit] Layout tests

clone http://gitorious.org/qtwebkit/testfonts

set WEBKIT_TESTFONTS=/path/to/cloned/fonts

WebKitTools/Scrits/run-webkit-tests - MAY BE FLAKY


This page was last modified on 14 February 2010, at 16:39. This page has been accessed 15,895 times. Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal