Bug 1280425 part 1: Remove support for deprecated value "defer" in SVG preserveAspectRatio. r=dholbert

MozReview-Commit-ID: I74zfSuwsKH

--HG--
extra : rebase_source : 189fd634cc2c7a1bc99804e05c99b1e0fd3e3f9e
This commit is contained in:
Fariskhi Vidyan 2016-06-30 17:28:33 -07:00
Родитель 4bcc463b44
Коммит ccd59b67bf
5 изменённых файлов: 22 добавлений и 14 удалений

Просмотреть файл

@ -146,16 +146,7 @@ ToPreserveAspectRatio(const nsAString &aString,
nsresult rv;
SVGPreserveAspectRatio val;
val.SetDefer(token.EqualsLiteral("defer"));
if (val.GetDefer()) {
if (!tokenizer.hasMoreTokens()) {
return NS_ERROR_DOM_SYNTAX_ERR;
}
rv = val.SetAlign(GetAlignForString(tokenizer.nextToken()));
} else {
rv = val.SetAlign(GetAlignForString(token));
}
rv = val.SetAlign(GetAlignForString(token));
if (NS_FAILED(rv)) {
return NS_ERROR_DOM_SYNTAX_ERR;
@ -216,10 +207,6 @@ SVGAnimatedPreserveAspectRatio::GetBaseValueString(
aValueAsString.Truncate();
if (mBaseVal.mDefer) {
aValueAsString.AppendLiteral("defer ");
}
GetAlignString(tmpString, mBaseVal.mAlign);
aValueAsString.Append(tmpString);

Просмотреть файл

@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"
viewBox="0 0 50 50" preserveAspectRatio="xMaxYMax">
<rect width="100" height="100" fill="lime"/>
</svg>

После

Ширина:  |  Высота:  |  Размер: 177 B

Просмотреть файл

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="100" height="100" fill="blue"/>
<image xlink:href="defer-unsupported-1-helper.svg" width="200" height="100"/>
</svg>

После

Ширина:  |  Высота:  |  Размер: 224 B

Просмотреть файл

@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="100" height="100" fill="blue"/>
<image xlink:href="defer-unsupported-1-helper.svg" width="200" height="100"
preserveAspectRatio="defer xMinYMin"/>
</svg>

После

Ширина:  |  Высота:  |  Размер: 270 B

Просмотреть файл

@ -240,3 +240,6 @@ skip-if(B2G||Mulet) fuzzy(2,1) == svg-border-image-repaint-1.html svg-border-ima
!= nonuniform-scale-3d.html?0.3&1.0&0.3 nonuniform-scale-3d.html?1.0&1.0&1.0
!= nonuniform-scale-3d.html?1.0&0.3&0.3 nonuniform-scale-3d.html?0.3&0.3&0.3
!= nonuniform-scale-3d.html?1.0&0.3&0.3 nonuniform-scale-3d.html?1.0&1.0&1.0
# Test for preserveAspectRatio with no-longer-supported "defer" keyword
== defer-unsupported-1.svg defer-unsupported-1-ref.svg