зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1735952 part 1: Support QueryInterface to IAccessibleValue for RemoteAccessible. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D128560
This commit is contained in:
Родитель
f0399f75aa
Коммит
a2353ff109
|
@ -34,7 +34,7 @@ ia2AccessibleValue::QueryInterface(REFIID iid, void** ppv) {
|
||||||
*ppv = nullptr;
|
*ppv = nullptr;
|
||||||
|
|
||||||
if (IID_IAccessibleValue == iid) {
|
if (IID_IAccessibleValue == iid) {
|
||||||
AccessibleWrap* valueAcc = LocalAcc();
|
Accessible* valueAcc = Acc();
|
||||||
if (valueAcc && valueAcc->HasNumericValue()) {
|
if (valueAcc && valueAcc->HasNumericValue()) {
|
||||||
RefPtr<IAccessibleValue> result = this;
|
RefPtr<IAccessibleValue> result = this;
|
||||||
result.forget(ppv);
|
result.forget(ppv);
|
||||||
|
|
|
@ -865,7 +865,7 @@ MsaaAccessible::QueryInterface(REFIID iid, void** ppv) {
|
||||||
if (SUCCEEDED(hr)) return hr;
|
if (SUCCEEDED(hr)) return hr;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!*ppv && localAcc) {
|
if (!*ppv) {
|
||||||
HRESULT hr = ia2AccessibleValue::QueryInterface(iid, ppv);
|
HRESULT hr = ia2AccessibleValue::QueryInterface(iid, ppv);
|
||||||
if (SUCCEEDED(hr)) return hr;
|
if (SUCCEEDED(hr)) return hr;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче