Projects/WebKit: Difference between revisions

From KDE TechBase
m (Fix dead link)
 
(6 intermediate revisions by 4 users not shown)
Line 2: Line 2:


== Overview ==
== Overview ==
This project aims to integrate [http://doc.trolltech.com/latest/qtwebkit.html QtWebKit] into KDE and is made up of the following components:
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]]
* [[/Library|kdewebkit: the binding between KDE and QtWebKit]]
Line 14: Line 14:
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.
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.


== WebSVN ==
== Anonymous Git ==
* http://websvn.kde.org/trunk/playground/libs/webkitkde/
* https://cgit.kde.org/kwebkitpart.git/


== Hacking [Qt]WebKit ==  
== Hacking [Qt]WebKit ==  
Line 31: Line 31:
   or
   or
  GIT: git://git.webkit.org/WebKit.git - WebKit's own Git mirror, handy to just track vanilla upstream
  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
   => creates WebKit/Build

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