Bug 1909467: replace some includes of "nsIContentSecurityPolicy" with forward declarations or other includes and move some function definitions to the corresponding .cpp files. r=tschuster,necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D217570
This commit is contained in:
@@ -10,8 +10,8 @@
|
|||||||
#include "nsCOMPtr.h"
|
#include "nsCOMPtr.h"
|
||||||
|
|
||||||
#include "nsITransferable.h"
|
#include "nsITransferable.h"
|
||||||
#include "nsIContentSecurityPolicy.h"
|
|
||||||
|
|
||||||
|
class nsIContentSecurityPolicy;
|
||||||
class nsICookieJarSettings;
|
class nsICookieJarSettings;
|
||||||
class nsPIDOMWindowOuter;
|
class nsPIDOMWindowOuter;
|
||||||
class nsITransferable;
|
class nsITransferable;
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
#include "nsOpenURIInFrameParams.h"
|
#include "nsOpenURIInFrameParams.h"
|
||||||
|
#include "nsIContentSecurityPolicy.h"
|
||||||
#include "nsIOpenWindowInfo.h"
|
#include "nsIOpenWindowInfo.h"
|
||||||
#include "mozilla/BasePrincipal.h"
|
#include "mozilla/BasePrincipal.h"
|
||||||
#include "mozilla/dom/Element.h"
|
#include "mozilla/dom/Element.h"
|
||||||
|
|||||||
@@ -8,11 +8,12 @@
|
|||||||
#include "nsCycleCollectionParticipant.h"
|
#include "nsCycleCollectionParticipant.h"
|
||||||
#include "nsIBrowserDOMWindow.h"
|
#include "nsIBrowserDOMWindow.h"
|
||||||
#include "nsFrameLoaderOwner.h"
|
#include "nsFrameLoaderOwner.h"
|
||||||
#include "nsIContentSecurityPolicy.h"
|
|
||||||
#include "nsIPrincipal.h"
|
#include "nsIPrincipal.h"
|
||||||
#include "nsIReferrerInfo.h"
|
#include "nsIReferrerInfo.h"
|
||||||
#include "nsString.h"
|
#include "nsString.h"
|
||||||
|
|
||||||
|
class nsIContentSecurityPolicy;
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
class OriginAttributes;
|
class OriginAttributes;
|
||||||
namespace dom {
|
namespace dom {
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
#include "mozilla/dom/PFetchChild.h"
|
#include "mozilla/dom/PFetchChild.h"
|
||||||
#include "mozilla/dom/SerializedStackHolder.h"
|
#include "mozilla/dom/SerializedStackHolder.h"
|
||||||
#include "nsIConsoleReportCollector.h"
|
#include "nsIConsoleReportCollector.h"
|
||||||
#include "nsIContentSecurityPolicy.h"
|
|
||||||
#include "nsISupports.h"
|
#include "nsISupports.h"
|
||||||
#include "nsIWorkerChannelInfo.h"
|
#include "nsIWorkerChannelInfo.h"
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,8 @@
|
|||||||
|
|
||||||
#include "ipc/IPCMessageUtils.h"
|
#include "ipc/IPCMessageUtils.h"
|
||||||
#include "nsCOMPtr.h"
|
#include "nsCOMPtr.h"
|
||||||
#include "nsIContentSecurityPolicy.h"
|
|
||||||
|
class nsIContentSecurityPolicy;
|
||||||
|
|
||||||
namespace IPC {
|
namespace IPC {
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
#include "nsCSPParser.h"
|
#include "nsCSPParser.h"
|
||||||
#include "nsComponentManagerUtils.h"
|
#include "nsComponentManagerUtils.h"
|
||||||
#include "nsIConsoleService.h"
|
#include "nsIConsoleService.h"
|
||||||
|
#include "nsIContentSecurityPolicy.h"
|
||||||
#include "nsIChannel.h"
|
#include "nsIChannel.h"
|
||||||
#include "nsICryptoHash.h"
|
#include "nsICryptoHash.h"
|
||||||
#include "nsIScriptError.h"
|
#include "nsIScriptError.h"
|
||||||
@@ -1539,6 +1540,10 @@ void nsCSPDirective::toDomCSPStruct(mozilla::dom::CSP& outCSP) const {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool nsCSPDirective::isDefaultDirective() const {
|
||||||
|
return mDirective == nsIContentSecurityPolicy::DEFAULT_SRC_DIRECTIVE;
|
||||||
|
}
|
||||||
|
|
||||||
void nsCSPDirective::getReportURIs(nsTArray<nsString>& outReportURIs) const {
|
void nsCSPDirective::getReportURIs(nsTArray<nsString>& outReportURIs) const {
|
||||||
NS_ASSERTION((mDirective == nsIContentSecurityPolicy::REPORT_URI_DIRECTIVE),
|
NS_ASSERTION((mDirective == nsIContentSecurityPolicy::REPORT_URI_DIRECTIVE),
|
||||||
"not a report-uri directive");
|
"not a report-uri directive");
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
#define nsCSPUtils_h___
|
#define nsCSPUtils_h___
|
||||||
|
|
||||||
#include "nsCOMPtr.h"
|
#include "nsCOMPtr.h"
|
||||||
#include "nsIContentSecurityPolicy.h"
|
|
||||||
#include "nsILoadInfo.h"
|
#include "nsILoadInfo.h"
|
||||||
#include "nsIURI.h"
|
#include "nsIURI.h"
|
||||||
#include "nsString.h"
|
#include "nsString.h"
|
||||||
@@ -483,9 +482,7 @@ class nsCSPDirective {
|
|||||||
mSrcs = aSrcs.Clone();
|
mSrcs = aSrcs.Clone();
|
||||||
}
|
}
|
||||||
|
|
||||||
inline bool isDefaultDirective() const {
|
bool isDefaultDirective() const;
|
||||||
return mDirective == nsIContentSecurityPolicy::DEFAULT_SRC_DIRECTIVE;
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool equals(CSPDirective aDirective) const;
|
virtual bool equals(CSPDirective aDirective) const;
|
||||||
|
|
||||||
|
|||||||
@@ -43,13 +43,14 @@
|
|||||||
#include "mozilla/StaticPrefs_extensions.h"
|
#include "mozilla/StaticPrefs_extensions.h"
|
||||||
#include "nsContentUtils.h"
|
#include "nsContentUtils.h"
|
||||||
#include "nsIChannel.h"
|
#include "nsIChannel.h"
|
||||||
#include "nsIContentSecurityPolicy.h"
|
#include "nsIContentPolicy.h"
|
||||||
#include "nsIEventTarget.h"
|
#include "nsIEventTarget.h"
|
||||||
#include "nsILoadInfo.h"
|
#include "nsILoadInfo.h"
|
||||||
#include "nsRFPService.h"
|
#include "nsRFPService.h"
|
||||||
#include "nsTObserverArray.h"
|
#include "nsTObserverArray.h"
|
||||||
#include "stdint.h"
|
#include "stdint.h"
|
||||||
|
|
||||||
|
class nsIContentSecurityPolicy;
|
||||||
class nsIThreadInternal;
|
class nsIThreadInternal;
|
||||||
|
|
||||||
namespace JS {
|
namespace JS {
|
||||||
|
|||||||
@@ -57,6 +57,7 @@
|
|||||||
#include "nsReadableUtils.h"
|
#include "nsReadableUtils.h"
|
||||||
#include "nsSandboxFlags.h"
|
#include "nsSandboxFlags.h"
|
||||||
|
|
||||||
|
#include "nsIContentPolicy.h"
|
||||||
#include "nsIURI.h"
|
#include "nsIURI.h"
|
||||||
#include "nsIURIMutator.h"
|
#include "nsIURIMutator.h"
|
||||||
#include "nsILoadGroup.h"
|
#include "nsILoadGroup.h"
|
||||||
|
|||||||
@@ -25,7 +25,6 @@
|
|||||||
#include "nsIScriptObjectPrincipal.h"
|
#include "nsIScriptObjectPrincipal.h"
|
||||||
#include "nsISizeOfEventTarget.h"
|
#include "nsISizeOfEventTarget.h"
|
||||||
#include "nsIInputStream.h"
|
#include "nsIInputStream.h"
|
||||||
#include "nsIContentSecurityPolicy.h"
|
|
||||||
#include "mozilla/Assertions.h"
|
#include "mozilla/Assertions.h"
|
||||||
#include "mozilla/Attributes.h"
|
#include "mozilla/Attributes.h"
|
||||||
#include "mozilla/DOMEventTargetHelper.h"
|
#include "mozilla/DOMEventTargetHelper.h"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
#ifndef mozilla_net_InterceptionInfo_h
|
#ifndef mozilla_net_InterceptionInfo_h
|
||||||
#define mozilla_net_InterceptionInfo_h
|
#define mozilla_net_InterceptionInfo_h
|
||||||
|
|
||||||
#include "nsIContentSecurityPolicy.h"
|
#include "nsIContentPolicy.h"
|
||||||
#include "nsIInterceptionInfo.h"
|
#include "nsIInterceptionInfo.h"
|
||||||
#include "nsIPrincipal.h"
|
#include "nsIPrincipal.h"
|
||||||
#include "nsIRedirectHistoryEntry.h"
|
#include "nsIRedirectHistoryEntry.h"
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
#define mozilla_LoadInfo_h
|
#define mozilla_LoadInfo_h
|
||||||
|
|
||||||
#include "mozilla/dom/FeaturePolicy.h"
|
#include "mozilla/dom/FeaturePolicy.h"
|
||||||
#include "nsIContentSecurityPolicy.h"
|
|
||||||
#include "nsIInterceptionInfo.h"
|
#include "nsIInterceptionInfo.h"
|
||||||
#include "nsILoadInfo.h"
|
#include "nsILoadInfo.h"
|
||||||
#include "nsIPrincipal.h"
|
#include "nsIPrincipal.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user