Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 285356 - Support WebKit on all platforms
Summary: Support WebKit on all platforms
Status: CLOSED DUPLICATE of bug 325995
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 3.6   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL: http://webkit.org
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-01 04:35 EDT by Alex Blewitt CLA
Modified: 2011-01-12 16:23 EST (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Blewitt CLA 2009-08-01 04:35:45 EDT
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?
Comment 1 Chris Aniszczyk CLA 2009-08-01 17:45:40 EDT
I believe Genuitec plans on donating something like this to the Blinki project.


http://www.genuitec.com/about/labs.html
Comment 3 Wayne Parrott CLA 2009-08-02 13:46:04 EDT
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.
Comment 4 Christopher Deckers CLA 2009-10-30 18:01:51 EDT
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.
Comment 5 Grant Gayed CLA 2010-05-13 16:36:26 EDT
FWIW the SWT Browser can now use WebKit on Linux-GTK: http://www.eclipse.org/swt/faq.php#browserwebkitgtk
Comment 6 Grant Gayed CLA 2011-01-12 16:23:46 EST
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 ***