Bug 1694741 - Part 7: Fix the reflection of percentage values for width/height attributes on source elements. r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D153528
This commit is contained in:
Boris Chiou 2022-08-22 20:18:40 +00:00
parent 3897893bd1
commit ad49920c1c
2 changed files with 6 additions and 4 deletions

View File

@ -89,12 +89,16 @@ class HTMLSourceElement final : public nsGenericHTMLElement {
SetHTMLAttr(nsGkAtoms::media, aMedia, rv);
}
uint32_t Width() const { return GetUnsignedIntAttr(nsGkAtoms::width, 0); }
uint32_t Width() const {
return GetDimensionAttrAsUnsignedInt(nsGkAtoms::width, 0);
}
void SetWidth(uint32_t aWidth, ErrorResult& aRv) {
SetUnsignedIntAttr(nsGkAtoms::width, aWidth, 0, aRv);
}
uint32_t Height() const { return GetUnsignedIntAttr(nsGkAtoms::height, 0); }
uint32_t Height() const {
return GetDimensionAttrAsUnsignedInt(nsGkAtoms::height, 0);
}
void SetHeight(uint32_t aHeight, ErrorResult& aRv) {
SetUnsignedIntAttr(nsGkAtoms::height, aHeight, 0, aRv);
}

View File

@ -1,4 +1,2 @@
[picture-aspect-ratio.html]
prefs: [dom.picture_source_dimension_attributes.enabled:true]
[Percentages on source should be ignored for aspect-ratio but used for width/height.]
expected: FAIL