Closed Bug 245853 Opened 22 years ago Closed 16 years ago

need a generic Menu Overlay for extension use

Categories

(Firefox :: Menus, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: Callek, Unassigned)

Details

Attachments

(2 files)

There is a need for a generic menu overlay for extension use, because the dtd system breaks if dtd's are missing, though contents.rdf can dynamically include an overlay even if missing, without a problem. (See upcoming attachment of an irc convo explaining in detail)
Attached file IRC log description —
Attached file Work in progress —
too tired to finish atm, will finish before days end "EST/EDT" (whichever it is now)
Marking blocking 0.9 as per mine and mconnor's talk. Ben please decide on if this is do-able.
Flags: blocking0.9+
decided to add calendar keyword, since thats where my head is on this Bug, if anyone disagree's remove it.
Keywords: calendar
Comment on attachment 150252 [details] Work in progress Looks like a copy of browser-menubar.inc, although you miss some recent changes like the switch to Edit-Preferences on Unix. Can't you #include that file, like browser.xul does?
You can't dynamically #include files, it's a build-time thing not a run-time thing. That's why overlays exist. I agree that the toolkit (heading towards 2.0) needs a dynamic overlay for basic menu functions. However, I'm very confused why this is affecting 0.9. The new-toolkit calendar app is sunbird, not a firefox extension, right? This is *not* blocking 0.9.
Flags: blocking0.9+ → blocking0.9-
calendar exist as stantalone app, sunbird. but there also is an xpi version. one xpi for seamonkey, ff and tb. As it is, calendar isn't installable under firefox.
If the overlay doesnt exist, it will need to be packaged twice, (headache for devs and for users, ending up grabbing the wrong one [even more than current] since we would need to include the dtd once for each format of calendar. This should not and does not (iirc) affect standalone sunbird, but does affect FF 0.9 (and 1.0) for that matter. Though I think #include would be possible I cannot do it as the #included files do not have id set on most elements, have dependancies on scripts (which I plan to, at least for the most part pull out) these id's will match their SM counterparts, though I will not be adding in any non-FF already defined stuff, this overlay should exist in browser.jar (I think it is) along with browser.xul and such files. So that we can include it via a dynamic overlay (contents.rdf) and have it work in the same xpi for both FF, and SM [as well as TB I assume, though I havent looked over that way yet] Please reconsider blocking 0.9 status Ben.
requesting blocking 1.0 on this, though still request that 0.9's status be reconsidered (even though this was quite a late breaking request)
Flags: blocking1.0?
Flags: blocking-aviary1.0RC1-
Flags: blocking-aviary1.0?
Flags: blocking-aviary1.0-
Blake/Ben, should this be a wontfix? or should I still consider it a to-do?
Assignee: firefox → nobody
QA Contact: bugzilla → menus
Worked on this last 6 years ago, a lot has changed. I don't think it is needed anymore, nor do I think it would be accepted at this point.
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: