diff --git a/dom/base/nsGlobalWindowInner.cpp b/dom/base/nsGlobalWindowInner.cpp index 5cd2bc6025b2..da765e0a1cb6 100644 --- a/dom/base/nsGlobalWindowInner.cpp +++ b/dom/base/nsGlobalWindowInner.cpp @@ -4511,6 +4511,10 @@ nsresult nsGlobalWindowInner::FireHashchange(const nsAString& aOldURL, init.mNewURL = aNewURL; init.mOldURL = aOldURL; + // Foxhound: Mark oldURL and newURL as taint sources for HashChangeEvent + MarkTaintSource(init.mOldURL, "HashChangeEvent.oldURL"); + MarkTaintSource(init.mNewURL, "HashChangeEvent.newURL"); + RefPtr event = HashChangeEvent::Constructor(this, u"hashchange"_ns, init);