diff --git a/dom/html/HTMLSharedListElement.cpp b/dom/html/HTMLSharedListElement.cpp index 700a2fb355..fee88141b4 100644 --- a/dom/html/HTMLSharedListElement.cpp +++ b/dom/html/HTMLSharedListElement.cpp @@ -98,11 +98,8 @@ HTMLSharedListElement::MapAttributesIntoRule(const nsMappedAttributes* aAttribut if (listStyleType->GetUnit() == eCSSUnit_Null) { // type: enum const nsAttrValue* value = aAttributes->GetAttr(nsGkAtoms::type); - if (value) { - if (value->Type() == nsAttrValue::eEnum) - listStyleType->SetIntValue(value->GetEnumValue(), eCSSUnit_Enumerated); - else - listStyleType->SetIntValue(NS_STYLE_LIST_STYLE_DECIMAL, eCSSUnit_Enumerated); + if (value && value->Type() == nsAttrValue::eEnum) { + listStyleType->SetIntValue(value->GetEnumValue(), eCSSUnit_Enumerated); } } } diff --git a/testing/web-platform/meta/MANIFEST.json b/testing/web-platform/meta/MANIFEST.json index f8b192f651..e8e608a0df 100644 --- a/testing/web-platform/meta/MANIFEST.json +++ b/testing/web-platform/meta/MANIFEST.json @@ -5513,6 +5513,16 @@ "ref_url": "/html/rendering/non-replaced-elements/flow-content-0/figure-ref.html", "url": "/html/rendering/non-replaced-elements/flow-content-0/figure.html" }, + { + "ref_type": "==", + "ref_url": "/html/rendering/non-replaced-elements/lists/ol-type-unsupported-ref.html", + "url": "/html/rendering/non-replaced-elements/lists/ol-type-unsupported-invalid.html" + }, + { + "ref_type": "==", + "ref_url": "/html/rendering/non-replaced-elements/lists/ul-type-unsupported-ref.html", + "url": "/html/rendering/non-replaced-elements/lists/ul-type-unsupported-invalid.html" + }, { "ref_type": "==", "ref_url": "/html/rendering/non-replaced-elements/tables/table-border-1-ref.html", diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-invalid.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-invalid.html new file mode 100644 index 0000000000..6c1198ef50 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-invalid.html @@ -0,0 +1,6 @@ + + +