Closed Bug 33798 Opened 25 years ago Closed 24 years ago

Overlays can be loaded in an infinite recursion (or cycle)

Categories

(Core :: XUL, defect, P4)

defect

Tracking

()

RESOLVED FIXED

People

(Reporter: jrgmorrison, Assigned: hyatt)

Details

(Keywords: helpwanted)

Overview Description: In the category of boring, defensive programming ... An overlay can load itself as an overlay. Perhaps more critically is that an overlay 'A' may load an overlay 'B' which loads overlay 'A' ... which may be a more possible use case as packages and package extensions are developed. This is of course an error on the part of the package developer, but it is a error condition that could/should be trapped. Steps to Reproduce: 1) Add the line <?xul-overlay href="chrome://navigator/content/netscape.xul"?> to the top of chrome://navigator/content/netscape.xul, and then start mozilla. [Setting up a cycle is, of course, just one additional step away]. Actual Results: infinite loop Expected Results: either: a) abort the launch with an error message (if possible). b) ignore further overlays as soon as the cycle|recursion is detected. Reproducibility: always Build Date & Platform Bug Found: 2000032709 win98 (although I didn't "find" this one.) Additional Builds and Platforms Tested On: this is xp
I think we could live with this for now, moving to siberia & cc'ing hyatt in case he feels otherwise.
Keywords: helpwanted
Target Milestone: --- → M20
Status: NEW → ASSIGNED
Mass move of all M20 bugs to M30.
Mass move of M20 bugs to M30
Target Milestone: M20 → M30
Mass-moving all M20-M30 XPToolkit bugs to Future
Target Milestone: M30 → Future
->hyatt/untargetted. We are getting requests from the Apps group to make their lives easier in ways like this, when/where we can.
Assignee: trudelle → hyatt
Status: ASSIGNED → NEW
Priority: P3 → P4
Target Milestone: Future → ---
this is fixed (by pollmann's fix)
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Component: XP Toolkit/Widgets: XUL → XUL
QA Contact: jrgmorrison → xptoolkit.widgets
You need to log in before you can comment on or make changes to this bug.