After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 438460 - Firefox: focusing on <select> list box does not cause full report
Firefox: focusing on <select> list box does not cause full report
Status: RESOLVED FIXED
Product: lsr
Classification: Deprecated
Component: extensions
0.5.x
Other Linux
: Normal normal
: 0.5.3
Assigned To: Scott Haeger
LSR maintainers
Depends on:
Blocks: 431344
 
 
Reported: 2007-05-14 22:31 UTC by Peter Parente
Modified: 2007-05-22 17:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Peter Parente 2007-05-14 22:31:59 UTC
When focusing on a list box by pressing tab, LSR only announces the role of the container. Only after the user has changed the selection in the box do we hear an announcement of the container, the selected item, its index, etc.

It looks like we're not getting a selector event from firefox when the list is first focused. Check what FF is doing, what our adapters do, and correct.
Comment 1 Scott Haeger 2007-05-21 19:34:49 UTC
We are getting a selector event from Firefox.  The problem lies in ReadItemIndex.  For lists, this method first fails to get the extents for the list so the logic follows the else branch in the code.  Next, it tries to retrieve the set size and position information but it is not available for the list.  Nothing is output in this method for lists since there is no information available.
Comment 2 Scott Haeger 2007-05-21 20:04:32 UTC
A bug has been submitted to Mozilla asking that they support the table interface for lists.  Monitor https://bugzilla.mozilla.org/show_bug.cgi?id=381476
Comment 3 Scott Haeger 2007-05-22 17:23:05 UTC
Created a list adapter event handler specific for Firefox.  The event handler creates an LSR FocusChange event for the list and an LSR SelectorChange for the first selected item if one is present.  The added selector event causes the announcement we were looking for.  Committed to repository.