After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 685630 - Remove old school extensions support
Remove old school extensions support
Status: RESOLVED FIXED
Product: epiphany
Classification: Core
Component: General
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-10-06 21:43 UTC by Xan Lopez
Modified: 2012-10-08 14:20 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Remove extensions. (79.72 KB, patch)
2012-10-08 14:00 UTC, Xan Lopez
committed Details | Review

Description Xan Lopez 2012-10-06 21:43:11 UTC
There's many problems with the current extension model:
- They are crash prone and insecure (run in the same browser process)
- Model is hard to maintain (API surface is huge, can't commit to maintain that much stuff)
- They can do way too much
- Finally, they are not really going to work with WebKit2, which hopefully will be the default for 3.8

Given all this the Web maintainers think the way forward at this point is to remove the current extension model support from the tree, and start working on a new model (similar to Chrome extensions or Firefox jetpack) and implement that ASAP.
Comment 1 Xan Lopez 2012-10-08 14:00:24 UTC
Created attachment 226042 [details] [review]
Remove extensions.

OK, this removes the extension code and also the introspection support, since it would be useless without extensions.
Comment 2 Xan Lopez 2012-10-08 14:20:20 UTC
Comment on attachment 226042 [details] [review]
Remove extensions.

OK, pushed as d60c1783ef90e9. Now we need to write an announcement on the list.