From: Jacek Caban Subject: [PATCH 2/2] mshtml: Report about protocol as UI resource. Message-Id: <54C659A2.8080605@codeweavers.com> Date: Mon, 26 Jan 2015 16:13:38 +0100 --- dlls/mshtml/nsio.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dlls/mshtml/nsio.c b/dlls/mshtml/nsio.c index 44662b5..330559b 100644 --- a/dlls/mshtml/nsio.c +++ b/dlls/mshtml/nsio.c @@ -3668,6 +3668,22 @@ static nsresult NSAPI nsNetUtil_URIChainHasFlags(nsINetUtil *iface, nsIURI *aURI return NS_OK; } + /* + * We use about: protocol for loading data provided by embedder, so it should be treated as + * trusted source. + */ + if(aFlags == URI_IS_UI_RESOURCE) { + cpp_bool b; + nsresult nsres; + + nsres = nsIURI_SchemeIs(aURI, "about", &b); + if(NS_SUCCEEDED(nsres) && b) { + TRACE("Returning TRUE for about protocol.\n"); + *_retval = TRUE; + return NS_OK; + } + } + return nsINetUtil_URIChainHasFlags(net_util, aURI, aFlags, _retval); }