Esme Povirk (@madewokherd) commented about dlls/uiautomationcore/uia_client.c:
if (cond->ConditionType != ConditionType_True)
{
FIXME("ConditionType %d based navigation for dir %d is not implemented.\n", cond->ConditionType, nav_dir);
return E_NOTIMPL;
}
hr = navigate_uia_node(node, nav_dir, out_node);
if (FAILED(hr))
return hr;
break;
- default:
return E_INVALIDARG;
- }
- return S_OK;
Is this intended to succeed even if the NavigateDirection_Parent case gets a failing hr?