Closed Bug 103764 Opened 24 years ago Closed 24 years ago

Anonymous content XUL buttons not recognizing implements=""

Categories

(Core :: XUL, defect, P1)

x86
Windows 2000
defect

Tracking

()

RESOLVED INVALID
mozilla0.9.6

People

(Reporter: mozilla, Assigned: hyatt)

Details

(Keywords: access)

The ok/cancel/help buttons at the bottom of the preferences dialog do not recogonize the nsIAccessibleProvider interface as specified in the bindings for a button: <binding id="button-base" extends="chrome://global/content/bindings/general.xml#basetext"> <implementation implements="nsIDOMXULButtonElement, nsIAccessibleProvider"> The other buttons in the pref-panels are all happy with this and repspond correctly when QId to an nsCOMPtr<nsIAccessibleProvider>
Severity: normal → blocker
Keywords: access, fcc508
Priority: -- → P1
Target Milestone: --- → mozilla0.9.6
I am completely baffled by this bug. I have no idea why this would be happening.
Status: NEW → ASSIGNED
adding jst and jband. hopefully they can lend some direction. :-)
What debugging methods are available here? Can anyone think of a good place to put printfs/dumps/breakpoints to see what codepath is being taken/not taken when it should be?
Marking INVALID. This is working just fine. Accessibility's current problems are actually caused by the following: 1. The accessibility code doesn't walk into anonymous content nodes at all -- that is why we don't see the buttons in <dialog>. It is also why we were no longer seeing any HTML content -- <tabbrowser> has <browser> as anonymous content. Looks like we need to walk into anonymous content. 2. Anonymous content nodes have no unique contentID. Can that change? We use these to have a unique identifier for events, so that a calling process can call back with the unique ID and find out where the event occured. Unique ID's are better than generated-on-the-fly ID's for this, because they stay constant, and can be used by the calling process to check where things are occuring in their own structures.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → INVALID
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.