Projects/WebKit: Difference between revisions

    From KDE TechBase
    No edit summary
    m (Fix dead link)
     
    (16 intermediate revisions by 9 users not shown)
    Line 2: Line 2:


    == Overview ==
    == Overview ==
    This project aims to integrate [http://webkit.org/ WebKit] ([http://doc.trolltech.com/latest/qtwebkit.html QtWebKit]) into KDE.
    This project aims to integrate [https://wiki.qt.io/Qt_WebKit 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]]


    The project is made up of the following components:
    * [[/Library|The binding between KDE and QtWebKit]]
    * [[/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]] that outlines the remaining tasks.


    If you would like to discuss things releated to WebKit integration into KDE, you can join the mailing list: <webkit-devel kde.org>.
    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.
     
    == 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