Port to WebKit2Gtk

Bug #1183237 reported by Jiří Janoušek
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Nuvola Apps Runtime (Nuvola Player)
Fix Released
Medium
Unassigned
WebKit
Fix Released
Medium

Bug Description

Porting to WebKit2Gtk would solve issues with incompatible GTK+ 2 based Flash plugin (#904505, #1058586, #1173963).

More info about WebKit2Gtk: http://blogs.igalia.com/carlosgc/2013/04/11/webkitgtk-2-0-0/

Porting notes:

* Stable WebKit2Gtk API is not available in Debian 7 and Ubuntu 12.04-13.10. Since Nuvola Player should run there, it will be necessary to maintain both WebKitGtk and WebKit2Gtk ports.

* API for creation of a bridge between Nuvola and JavaScriptCore was introduced in WebKitGtk 2.2:
  https://bugs.webkit.org/show_bug.cgi?id=116652
  http://webkitgtk.org/reference/webkit2gtk/stable/WebKitFrame.html#webkit-frame-get-javascript-global-context

* WebFrame is gone, WebExtension & WebPage have been introduced. https://lists.webkit.org/pipermail/webkit-gtk/2013-February/001365.html

* WebKit2Gtk hasn't support Windows yet.

* WebExtension example: https://git.gnome.org/browse/epiphany/tree/embed/web-extension

* Article about WebExtension: http://blogs.igalia.com/carlosgc/2013/09/10/webkit2gtk-web-process-extensions/

Tags: webkit
Changed in webkit-open-source:
importance: Unknown → Medium
status: Unknown → New
Changed in nuvola-player:
importance: Wishlist → Low
description: updated
Changed in nuvola-player:
importance: Low → Medium
Revision history for this message
Jiří Janoušek (fenryxo) wrote :

Since development of Nuvola Player has been discontinued [1], I'm closing the bug tracker. It will be reopened when a new maintainer is found. I'm sorry I wasn't able to address this issue.

[1] https://launchpad.net/nuvola-player/+announcement/11960

description: updated
Changed in webkit-open-source:
status: New → Fix Released
description: updated
Changed in nuvola-player:
status: Triaged → In Progress
Changed in nuvola-player:
milestone: future → 3.0.0
Revision history for this message
Chase Colman (chase-t) wrote :

Although I know progress for this is already underway, have you considered using Chromium Embedded Framework?
https://code.google.com/p/chromiumembedded/

I realize that this requires a VAPI to be created for the C API, but given the C++ and Java interfaces, this should be about two to three days of work at most. Integration would be the longest task.

I just thought I would offer this as an alternative if WebKit2Gtk ends up being a pain to use.

Another benefit would be the ability to use Pepper Flash from Chrome. Pepper Flash also works with Chromium/Chromium Embedded Framework, so you would have a reliable, updated, installation of Flash Player on every distro after a download and a quick license agreement.

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

I've considered CEF, but it is not available in Debian/Ubuntu repositories.

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

Issue is fixed in Nuvola Player 3 Beta. http://tiliado.github.io/nuvolaplayer/documentation/3.0.html

Changed in nuvola-player:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.