Closed
Bug 292614
Opened 20 years ago
Closed 20 years ago
Break up GRE
Categories
(Core Graveyard :: Embedding: GRE Core, defect)
Core Graveyard
Embedding: GRE Core
Tracking
(Not tracked)
RESOLVED
INVALID
People
(Reporter: nigelenki, Assigned: dougt)
Details
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050405 Firefox/1.0 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050405 Firefox/1.0 As I understand it, Gecko is a major monolyth, with each piece integrated into Gecko's codebase. I've heard that SVG support is on its way, as a part of GRE rather than a plug-in. Why not make everything a plug-in if possible? gstreamer, xmms, and abiword all implement a lot of standard features as plug-ins. Even the Linux kernel implements drivers as loadable modules. Plug-ins could be loaded and unloaded as needed, saving some memory. Using plug-ins for individual pieces of GRE would also allow the GRE core to be handled better by the devs; the smaller code base would make it easier to design a proper API so that Firefox, Thunderbird, and Mozilla wouldn't all need their own copy of GRE, eating up precious memory, about 25M each. It would also help to get Mozilla onto embedded systems; if Thunderbird and Firefox both used the same copy of GRE,they could both fit on DamnSmallLinux, instead of just Firefox. Reproducible: Always Steps to Reproduce:
Comment 1•20 years ago
|
||
This bug is vague to the point of uselessness. The goal is to provide a well-featured core and well-defined extensibility mechanisms... if you have specific extensibility mechanisms in mind, please discuss on the netscape.public.mozilla.embedding newsgroup and then file bugs as appropriate. The plan for the 1.9 timeframe is to unify all the XUL apps under a single runtime (libxul+xulrunner, descendents of the GRE), but realistically it is not a major performance hit on modern systems to have multiple geckos in memory, especially given the static-linking benefits.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
Updated•8 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•