Open
Bug 681389
Opened 14 years ago
Updated 3 years ago
Session Manager add-on Menupopup children not added to popupset until moved popupset to top of xul file (with 3 specific add-ons installed)
Categories
(Core :: XUL, defect)
Tracking
()
NEW
People
(Reporter: morac, Unassigned)
Details
Attachments
(5 files)
I was working on my Session Manager add-on and noticed that the menupopup entries in my xul file that are overlayed into the window popupset (mainPopupSet) were not being overlay correctly. They were empty. This happened in Firefox 4 up till the nightly loads. It worked fine in Firefox 3.6
I had 3 other add-ons installed: Dom Inspector 2.0.10, Add-on Compatibility Reporter 0.8.7 and Console2 0.8. If I disabled ANY of these add-ons it works again. Also if I installed a fourth add-on it works.
I finally found that if I moved the popupset overlay above the lines defining the menupopup entries being included in that popupset, it worked.
I'm fairly certain this is a bug in Gecko, though where it is and what it is I don't know.
Basic steps to reproduce is to create a new profile and install the following add-ons: Dom Inspector 2.0.10, Add-on Compatibility Reporter 0.8.7, Session Manager 0.7.6.1 and Console2 0.8. Restart and open Dom Inspector and search for the id of "sessionmanager-ContextMenu" and notice it has no children.
Install another add-on (I picked Tab Counter 1.8.8 and check Dom Inspector again and see it has children. Also can disable Console2 or Add-on Compatibility Reporter.
If you look at sessionmanager.xul and move the <popupset id="mainPopupSet"> overlay to the top of the file, that also fixes the problem.
| Reporter | ||
Comment 1•14 years ago
|
||
| Reporter | ||
Comment 2•14 years ago
|
||
| Reporter | ||
Comment 3•14 years ago
|
||
| Reporter | ||
Comment 4•14 years ago
|
||
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•