GNOME Bugzilla – Bug 622812
Firefox: Combo boxes cannot be activated via cursor routing keys
Last modified: 2010-09-20 10:54:38 UTC
Hi, in Firefox, comboboxes do not get activated when clicking on them via the routing keys. Rather, you have to click a few word before the combobox and press tab to activate it. Regards, Rudolf
Created attachment 164725 [details] portion of a debug.out captured while reproducing the problem The attached shows what happens after I Tabbed to the 'Product' link on this page and then clicked on the combo box via a cursor-routing key. Visually what happens is that the combo box expands. I can confirm that focus is not moved there, but rather remains on the link. If we had the proper events (e.g. an object:state-changed:expanded on the combo box), I *believe* we could just do a grab focus and be set. Unfortunately, the only event I'm seeing is an object:state-changed:showing event for an object of ATK_ROLE_WINDOW. That's not especially helpful. I'll dig into the problem some more, and pull firefox nightly, but I think this is going to wind up being another blocked bug that we need the Mozilla guys to fix.
Same deal with the nightly for 3.7a6pre.
Created attachment 164727 [details] [review] probable fix I was thinking about things in the reverse/wrong order: grabFocus first and then route; not wait for some event and then grabFocus. Silly me. :-) This solves the problem for me. How 'bout you, Rudolf?
Comment on attachment 164727 [details] [review] probable fix http://git.gnome.org/browse/orca/commit/?id=e5524f8a1169f6e2dbbaa9678f1c50eeac15ad38