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:
James Teh 2021-10-19 03:58:56 +00:00
Родитель f0399f75aa
Коммит a2353ff109
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -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;
} }