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?