Issue #80 - De-unify netwerk/base

This commit is contained in:
Moonchild 2020-05-17 10:43:40 +00:00 committed by Roy Tam
commit 2ba616d271
14 changed files with 31 additions and 3 deletions

View file

@ -21,9 +21,12 @@
#include "nsProxyRelease.h"
#include "nsXULAppAPI.h"
#include "nsContentSecurityManager.h"
#include "LoadInfo.h"
#include "mozilla/LoadInfo.h"
#include "nsServiceManagerUtils.h"
using namespace mozilla;
using namespace mozilla::net;
// This class is used to suspend a request across a function scope.
class ScopedRequestSuspender {
public:
@ -87,7 +90,7 @@ nsBaseChannel::Redirect(nsIChannel *newChannel, uint32_t redirectFlags,
nsSecurityFlags secFlags = mLoadInfo->GetSecurityFlags() &
~nsILoadInfo::SEC_FORCE_INHERIT_PRINCIPAL;
nsCOMPtr<nsILoadInfo> newLoadInfo =
static_cast<mozilla::LoadInfo*>(mLoadInfo.get())->CloneWithNewSecFlags(secFlags);
static_cast<LoadInfo*>(mLoadInfo.get())->CloneWithNewSecFlags(secFlags);
nsCOMPtr<nsIPrincipal> uriPrincipal;
nsIScriptSecurityManager *sm = nsContentUtils::GetSecurityManager();