Closed
Bug 953913
Opened 12 years ago
Closed 9 years ago
Port FUEL/STEEL/SMILE to Instantbird
Categories
(Instantbird Graveyard :: Other, enhancement)
Instantbird Graveyard
Other
Tracking
(Not tracked)
RESOLVED
INVALID
People
(Reporter: clokep, Unassigned)
Details
*** Original post on bio 474 at 2010-08-12 18:07:00 UTC ***
I'm attempting to port an extension to Instantbird from Thunderbird/Firefox that depends on the "Application" object made available via FUEL/STEEL. I'm not sure how widely used these interfaces actually are, i.e. how many extensions they exist in, but it could be beneficial when porting other extensions as well.
The comm-central version of this was never really implemented and only seems to forward the Toolkit API without doing anything else: http://mxr.mozilla.org/comm-central/source/mail/steel/, most likely it should be renamed though so it could be expanded if necessary.
Maybe I'm just not accessing it correctly but in Thunderbird/Firefox I can just type "Application" in the error console and it evaluates properly, I get an undefined error in Instantbird.
Links for people who may not know:
https://developer.mozilla.org/en/Toolkit_API/FUEL
https://developer.mozilla.org/en/Thunderbird/STEEL
https://developer.mozilla.org/en/SeaMonkey/SMILE
If not I'll just have to hack the extension apart a bit more to get rid of the Application references.
| Reporter | ||
Comment 1•12 years ago
|
||
*** Original post on bio 474 at 2010-08-20 19:31:47 UTC ***
Note that not including this breaks the extension manager: see bio 589098 (https://bugzilla.mozilla.org/show_bug.cgi?id=589098)
A workaround is provided in:
https://developer.mozilla.org/en/XULRunner_tips#Extension_Manager
Copied below:
> If your application is based on Gecko 2.0, you need to register a component
> through the new component registration because the extension manager uses FUEL,
> namely Application.restart(), to restart your xulrunner-based application after
> any change (installation, removal, enabling, disabling) in the extensions' list:
> 1. copy files fuelApplication.js and fuelApplication.manifest from browser/fuel/src for instance into your components/ directory
> 2. tweak the line #include ../../../toolkit/components/exthelper/extApplication.js in your copy of fuelApplication.js as needed
> 3. make sure to declare the FUEL module and the two files in your components/Makefile.in as in browser/fuel/src/Makefile.in
> 4. rebuild...
Please note FUEL was removed from Firefox in bug 1090880 and STEEL is also mostly unneeded and to be dropped when possible, bug 1278067.
| Reporter | ||
Comment 3•9 years ago
|
||
Yep, we won't be implementing this.
Thanks for the heads up that FUEL was finally removed!
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•