Community
Participate
Working Groups
Since WebKit exists on multiple platforms (including Windows and Linux with Qt) it would be good if SWT supported WebKit where available. For embedded use, it might be good to be able to distribute a WebKit extension (as an additional download, rather than the core part of SWT) so that no additional software is needed on the target machine in order to be able to run. (I'm not sure whether it makes sense to do this for Macs, since they have WebKit by default ...) Questions; 1) Would making a distribution of WebKit via Eclipse.org be sensible/practical? Would it go in via Orbit? The licenses suggest that it uses BSD and LGPL licenses. 2) If that were the case, what would happen to security updates required? Eclipse has a tendency to not distribute updates. 3) Or would the support exist but direct people to download a nightly from webkit.org?
I believe Genuitec plans on donating something like this to the Blinki project. http://www.genuitec.com/about/labs.html
http://www.eclipse.org/proposals/firefly/Blinki_Creation_Review.pdf
We (Genuitec) have developed several experimental webkit implementations. We are readying one of those implementations for SWT embedded use on the blinki project. An exact timeframe is a little iffy atm due to a few competing objectives that we will soon discuss as we get blinki moving forward. Expect some movement from us (blinki project/Genuitec) on this topic in Q3.
It seems Genuitec has made its Webkit implementation available under EPL. http://www.genuitec.com/about/labs.html "WebKit for SWT is available under the open source EPL license" "Note: At this time WebKit for SWT is available only on the Windows platform and requires Java6" I don't know the exact details of its API, but maybe it could be similar to the XPCOM implementation: - Browser uses the Webkit implementation when using a new "SWT.WEBKIT" style. - Browser.getWebBrowser() would return an object that represents Webkit with all its capabilities (the Genuitec Webkit object?). Then there is the deployment issue: it would be great to have a similar scheme as XULRunner, that is a way to reuse an already installed instance or to ship our own. I think Genuitec uses the latter approach, but maybe it can be adapted to also use an already installed one.
FWIW the SWT Browser can now use WebKit on Linux-GTK: http://www.eclipse.org/swt/faq.php#browserwebkitgtk
The WebKit for Windows implementation is released, so this is now covered by the plan item in bug 325995. There's a new SWT.WEBKIT style bit, similar to the SWT.MOZILLA one. *** This bug has been marked as a duplicate of bug 325995 ***