Open Bug 58847 Opened 24 years ago Updated 2 years ago

Move menubar/menu keyboard handlers to XBL

Categories

(Core :: XUL, defect, P3)

defect

Tracking

()

Future

People

(Reporter: aaronlev, Unassigned)

Details

(Whiteboard: 2 weeks)

After speaking with Ben Goodger and David Hyatt, it's become plain that moving
widget code from C++ to XBL is the way to go. Menu widgets are done in C++ now.

It sounds like this will be done eventually, question is when.
I'm trying to figure out if I will have to code some accessibility stuff twice,
once in C++. then later in XBL when it moves.
Keywords: access
accepting for 0.9, for now.
Status: NEW → ASSIGNED
Target Milestone: --- → mozilla0.9
Looks like the only one I really must have moved to XBL (for accessibility) is
menus.

I can't get menus to speak anything at all, because they swallow all the
keystrokes. There's a bug for that: 58681, which is based on Hyatt's statement
that onfocusable XBL widgets don't get keypress events. I also noticed that
keypresses are swallowed in nsIMenuFrame.cpp.
->hyatt
Assignee: trudelle → hyatt
Status: ASSIGNED → NEW
Status: NEW → ASSIGNED
Summary: Move all widget code to XBL → Move menubar/menu keyboard handlers to XBL
Whiteboard: 2 weeks
No longer important for accessibility.
Keywords: access
Target Milestone: mozilla0.9 → Future
->future
--> default owner
Assignee: hyatt → jaggernaut
Status: ASSIGNED → NEW
Target Milestone: Future → ---
Target Milestone: --- → Future
Assignee: jag → nobody
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.