Jacek Caban (@jacek) commented about dlls/mshtml/script.c:
{ ScriptHost *This = impl_from_IServiceProvider(iface);
- if(IsEqualGUID(&IID_IActiveScriptSite, guidService)) {
ScriptHost *script_host = This;
TRACE("(%p)->(IID_IActiveScriptSite)\n", This);
/* Use first script site if available */
if(This->window && !list_empty(&This->window->script_hosts))
script_host = LIST_ENTRY(list_head(&This->window->script_hosts), ScriptHost, entry);
return IActiveScriptSite_QueryInterface(&script_host->IActiveScriptSite_iface, riid, ppv);
- }
This could just forward to document's `QueryService`. The same is true for the existing `SID_SInternetHostSecurityManager`, maybe we could just forward by default.