25 Nov
2022
25 Nov
'22
10:54 a.m.
Jacek Caban (@jacek) commented about dlls/mshtml/htmllocation.c:
static HRESULT WINAPI HTMLLocation_reload(IHTMLLocation *iface, VARIANT_BOOL flag) { HTMLLocation *This = impl_from_IHTMLLocation(iface); - FIXME("(%p)->(%x)\n", This, flag); - return E_NOTIMPL; + + TRACE("(%p)->(%x)\n", This, flag); + + if(!This->window || !This->window->doc) { + FIXME("No window available\n"); + return E_FAIL; + } + + /* reload is supposed to fail if called from a script with different origin, but IE doesn't care */ + if(This->window->doc != This->window->doc->browser->doc->doc_node) { This could use `is_main_content_window()`.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/1526#note_17448