Gecko application frames, panels, et al. fire accessible events from an app is not registered with the AT-SPI desktop
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
People
(Reporter: jdiggs, Unassigned)
Details
Attachments
(1 file)
714 bytes,
text/x-python
|
Details |
Steps to reproduce:
- Launch the attached pyatspi accessible-event listener in a terminal
- Launch a variety of apps including Firefox and/or Thunderbird
- Alt+Tab among all the apps
Expected results: The listener would not print any errors
Actual results: The listener prints errors, but only for Gecko apps.
Sample output from Firefox Nightly (but also happens with stable):
ERROR: Got object:state-changed:focused event from [panel | ] but [application | firefox-nightly] is not in desktop
ERROR: Got object:state-changed:active event from [frame | Wikipedia, the free encyclopedia — Firefox Nightly] but [application | firefox-nightly] is not in desktop
ERROR: Got object:state-changed:iconified event from [frame | Wikipedia, the free encyclopedia — Firefox Nightly] but [application | firefox-nightly] is not in desktop
Sample output from Thunderbird stable (but also happens with Daily):
ERROR: Got object:visible-data-changed event from [frame | Home - Mozilla Thunderbird] but [application | thunderbird] is not in desktop
ERROR: Got object:state-changed:focused event from [panel | ] but [application | thunderbird] is not in desktop
ERROR: Got object:state-changed:active event from [frame | Home - Mozilla Thunderbird] but [application | thunderbird] is not in desktop
ERROR: Got object:state-changed:focused event from [panel | ] but [application | thunderbird] is not in desktop
Notes: This is not a new regression. I've have been trying to work around this in Orca for years. I more or less am, but there are associated bugs. And I just discovered some new bugs this week that appear to be due to some events coming from a Gecko app that is registered, and others coming from a Gecko app that is not registered. Plus, having to sanity check all events from Gecko apps and try to correct for this bug is bad for performance.
Jamie: Any chance of a fix in the near future? Thanks in advance!
Updated•8 months ago
|
Updated•8 months ago
|
Description
•