Accessibility on macOS: add more diagnostic output to test
Emit debug output if we fail to get child, row, or column lists from a table or row element. Task-number: QTBUG-122751 Change-Id: Id8e4d2e46db089fab8295b314f66163e8c9a893c Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> (cherry picked from commit 283ff11d0fd3df07d7500020e9af379725af1e72) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
1925abe174
commit
c802de110b
@ -104,34 +104,46 @@ QDebug operator<<(QDebug dbg, AXErrorTag err)
|
||||
- (NSArray*) childList
|
||||
{
|
||||
NSArray *list;
|
||||
AXUIElementCopyAttributeValues(
|
||||
reference,
|
||||
kAXChildrenAttribute,
|
||||
0, 100, /*min, max*/
|
||||
(CFArrayRef *) &list);
|
||||
AXError err;
|
||||
|
||||
if (kAXErrorSuccess != (err = AXUIElementCopyAttributeValues(reference, kAXChildrenAttribute,
|
||||
0, 100, /*min, max*/
|
||||
(CFArrayRef *) &list))) {
|
||||
axError = true;
|
||||
qDebug() << "AXUIElementCopyAttributeValue(kAXChildrenAttribute) returned error = "
|
||||
<< AXErrorTag(err) << "with reference" << reference;
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
- (NSArray *)tableRows
|
||||
{
|
||||
NSArray *arr;
|
||||
AXUIElementCopyAttributeValues(
|
||||
reference,
|
||||
kAXRowsAttribute,
|
||||
0, 100, /*min, max*/
|
||||
(CFArrayRef *) &arr);
|
||||
return arr;
|
||||
NSArray *arr;
|
||||
AXError err;
|
||||
|
||||
if (kAXErrorSuccess != (err = AXUIElementCopyAttributeValues(reference, kAXRowsAttribute,
|
||||
0, 100, /*min, max*/
|
||||
(CFArrayRef *) &arr))) {
|
||||
axError = true;
|
||||
qDebug() << "AXUIElementCopyAttributeValue(kAXRowsAttribute) returned error = "
|
||||
<< AXErrorTag(err) << "with reference" << reference;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
|
||||
- (NSArray *)tableColumns
|
||||
{
|
||||
NSArray *arr;
|
||||
AXUIElementCopyAttributeValues(
|
||||
reference,
|
||||
kAXColumnsAttribute,
|
||||
0, 100, /*min, max*/
|
||||
(CFArrayRef *) &arr);
|
||||
return arr;
|
||||
NSArray *arr;
|
||||
AXError err;
|
||||
|
||||
if (kAXErrorSuccess != (err = AXUIElementCopyAttributeValues(reference, kAXColumnsAttribute,
|
||||
0, 100, /*min, max*/
|
||||
(CFArrayRef *) &arr))) {
|
||||
axError = true;
|
||||
qDebug() << "AXUIElementCopyAttributeValue(kAXColumnsAttribute) returned error = "
|
||||
<< AXErrorTag(err) << "with reference" << reference;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
|
||||
- (AXUIElementRef) findDirectChildByRole: (CFStringRef) role
|
||||
|
Loading…
x
Reference in New Issue
Block a user