mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 02:14:43 +00:00
Bug 1846922: Allow QueryInterface to IAccessibleEditableText and IAccessibleHypertext2 for RemoteAccessible. r=nlapre
The methods have already been updated to used unified cross-platform methods. All that was preventing these from working was the IsLocal restriction in QueryInterface. Differential Revision: https://phabricator.services.mozilla.com/D185253
This commit is contained in:
parent
d6941e8614
commit
e110b02d35
@ -30,15 +30,14 @@ ia2AccessibleHypertext::QueryInterface(REFIID aIID, void** aInstancePtr) {
|
||||
|
||||
Accessible* acc = Acc();
|
||||
if (acc && acc->IsTextRole()) {
|
||||
bool isLocal = acc->IsLocal();
|
||||
if (aIID == IID_IAccessibleText) {
|
||||
*aInstancePtr =
|
||||
static_cast<IAccessibleText*>(static_cast<ia2AccessibleText*>(this));
|
||||
} else if (aIID == IID_IAccessibleHypertext) {
|
||||
*aInstancePtr = static_cast<IAccessibleHypertext*>(this);
|
||||
} else if (aIID == IID_IAccessibleHypertext2 && isLocal) {
|
||||
} else if (aIID == IID_IAccessibleHypertext2) {
|
||||
*aInstancePtr = static_cast<IAccessibleHypertext2*>(this);
|
||||
} else if (aIID == IID_IAccessibleEditableText && isLocal) {
|
||||
} else if (aIID == IID_IAccessibleEditableText) {
|
||||
*aInstancePtr = static_cast<IAccessibleEditableText*>(this);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user