Issue #2736 - Part 9: Re-work <source> src attribute.

Use subject principal as triggering principal in <source> "src" attribute
for <audio>/<video> elements.
This commit is contained in:
Moonchild 2025-05-03 23:32:48 +02:00 committed by roytam1
commit b1b5062dc4
3 changed files with 14 additions and 4 deletions

View file

@ -133,6 +133,9 @@ HTMLSourceElement::AfterSetAttr(int32_t aNameSpaceID, nsIAtom* aName,
} else if (aNameSpaceID == kNameSpaceID_None && aName == nsGkAtoms::media) {
UpdateMediaList(aValue);
} else if (aNameSpaceID == kNameSpaceID_None && aName == nsGkAtoms::src) {
mSrcTriggeringPrincipal = nsContentUtils::GetAttrTriggeringPrincipal(
this, aValue ? aValue->GetStringValue() : EmptyString(),
aMaybeScriptedPrincipal);
mSrcMediaSource = nullptr;
if (aValue) {
nsString srcStr = aValue->GetStringValue();