static HRESULT WINAPI HTMLElement2_focus(IHTMLElement2 *iface) { HTMLElement *This = impl_from_IHTMLElement2(iface); nsresult nsres; TRACE("(%p)\n", This); nsres = nsIDOMHTMLElement_Focus(This->nselem); if(NS_FAILED(nsres)) ERR("Focus failed: %08x\n", nsres); return S_OK; }
static HRESULT WINAPI HTMLDocument4_focus(IHTMLDocument4 *iface) { HTMLDocument *This = impl_from_IHTMLDocument4(iface); nsIDOMHTMLElement *nsbody; nsresult nsres; TRACE("(%p)->()\n", This); nsres = nsIDOMHTMLDocument_GetBody(This->doc_node->nsdoc, &nsbody); if(NS_FAILED(nsres) || !nsbody) { ERR("GetBody failed: %08x\n", nsres); return E_FAIL; } nsres = nsIDOMHTMLElement_Focus(nsbody); nsIDOMHTMLElement_Release(nsbody); if(NS_FAILED(nsres)) { ERR("Focus failed: %08x\n", nsres); return E_FAIL; } return S_OK; }