Bug 1763586 - Adjust ScriptFetchOptions to be more accurate; r=jonco

Differential Revision: https://phabricator.services.mozilla.com/D143137
This commit is contained in:
Yulia Startsev
2022-04-13 16:29:36 +00:00
parent 1f16d364de
commit b8fdd1cb6a
7 changed files with 41 additions and 35 deletions

View File

@@ -32,17 +32,18 @@ namespace JS::loader {
// ScriptFetchOptions
//////////////////////////////////////////////////////////////
NS_IMPL_CYCLE_COLLECTION(ScriptFetchOptions, mTriggeringPrincipal)
NS_IMPL_CYCLE_COLLECTION(ScriptFetchOptions, mTriggeringPrincipal, mElement)
NS_IMPL_CYCLE_COLLECTION_ROOT_NATIVE(ScriptFetchOptions, AddRef)
NS_IMPL_CYCLE_COLLECTION_UNROOT_NATIVE(ScriptFetchOptions, Release)
ScriptFetchOptions::ScriptFetchOptions(
mozilla::CORSMode aCORSMode, mozilla::dom::ReferrerPolicy aReferrerPolicy,
nsIPrincipal* aTriggeringPrincipal)
nsIPrincipal* aTriggeringPrincipal, mozilla::dom::Element* aElement)
: mCORSMode(aCORSMode),
mReferrerPolicy(aReferrerPolicy),
mTriggeringPrincipal(aTriggeringPrincipal) {
mTriggeringPrincipal(aTriggeringPrincipal),
mElement(aElement) {
MOZ_ASSERT(mTriggeringPrincipal);
}