Skip to content

NVDA jumps around in the Spotify desktop application #5439

@nvaccessAuto

Description

@nvaccessAuto

Reported by parham on 2015-10-25 06:55
When using the Spotify desktop application, if you stay in the main HTML document, or keep navigating, the NVDA cursor will jump around onto an unknown control. Here is what I see in the log when this happens:

Developer info for navigator object:
name: None
role: ROLE_UNKNOWN
states: 
isFocusable: False
hasFocus: False
Python object: <NVDAObjects.IAccessible.IAccessible object at 0x05663210>
Python class mro: (<class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: None
value: None
appModule: <'appModuleHandler' (appName u'spotify', process ID 2220) at address 5369850>
appModule.productName: u'Spotify'
appModule.productVersion: u'1.0.16.104'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 12650122
windowClassName: u'Chrome_RenderWidgetHostHWND'
windowControlID: 123102184
windowStyle: 1445986304
windowThreadID: 4492
windowText: u'Chrome Legacy Window'
displayText: exception: 'NoneType' object is not iterable
IAccessibleObject: <POINTER(IAccessible) ptr=0x75e0d48 at 5571ee0>
IAccessibleChildID: -3123
IAccessible event parameters: windowHandle=12650122, objectID=-4, childID=-3123
IAccessible accName: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IAccessible accRole: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IAccessible accState: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IAccessible accDescription: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IAccessible accValue: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo (10:14:36):
Developer info for navigator object:
name: None
role: ROLE_UNKNOWN
states: 
isFocusable: False
hasFocus: False
Python object: <NVDAObjects.IAccessible.IAccessible object at 0x0550A5B0>
Python class mro: (<class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: None
value: None
appModule: <'appModuleHandler' (appName u'spotify', process ID 2220) at address 5369850>
appModule.productName: u'Spotify'
appModule.productVersion: u'1.0.16.104'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 12650122
windowClassName: u'Chrome_RenderWidgetHostHWND'
windowControlID: 123102184
windowStyle: 1445986304
windowThreadID: 4492
windowText: u'Chrome Legacy Window'
displayText: exception: 'NoneType' object is not iterable
IAccessibleObject: <POINTER(IAccessible) ptr=0x75e1270 at 5491710>
IAccessibleChildID: -3903
IAccessible event parameters: windowHandle=12650122, objectID=-4, childID=-3903
IAccessible accName: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IAccessible accRole: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IAccessible accState: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IAccessible accDescription: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IAccessible accValue: exception: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))

Is there a way to disregard this focus event so that navigation happens seamlessly in the main window?

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions