зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1821793 part 2: Use 0 margin and Ahem font in WPT clip-path-polygon-013.html, to make its computations less likely to produce fractional-pixel sizes with fuzzy failures. r=emilio
The standard WPT viewport is 800px wide, which (as a multiple of 100) can conveniently resolve whole-number percentages without creating a fractional size. But the default body-margins reduce it by 16px, to 784, which is less of a round-number percent basis. This was producing some fractional-pixel sizes in this test, which were causing a fuzzy failure, due to antialiasing differences between how "width" and "clip-path" handle fractional pixel sizes. So, this patch just removes those margins, to give us 800px as our percent basis, which avoids fractional-pixel sizes in this test. Similarly: this patch also makes us use the Ahem font so that the test's "ex" units will resolve to a predictable value, instead of whatever potentially-fractional-value the default font would yield. Differential Revision: https://phabricator.services.mozilla.com/D172917
This commit is contained in:
Родитель
d4051b7a68
Коммит
fc511c104c
|
@ -1,2 +0,0 @@
|
||||||
[clip-path-polygon-013.html]
|
|
||||||
expected: FAIL
|
|
|
@ -10,13 +10,19 @@
|
||||||
polygon coordinates. The test passes if you see a multiple green and blue
|
polygon coordinates. The test passes if you see a multiple green and blue
|
||||||
stripe pairs. For each pair, the blue and green stripe must be of same
|
stripe pairs. For each pair, the blue and green stripe must be of same
|
||||||
length.">
|
length.">
|
||||||
|
<meta name="flags" content="ahem">
|
||||||
|
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
|
||||||
<style>
|
<style>
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
div {
|
div {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
background-color: green;
|
background-color: green;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
font: 20px/1 Ahem;
|
||||||
}
|
}
|
||||||
div:nth-child(odd) {
|
div:nth-child(odd) {
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
|
@ -43,4 +49,4 @@ div:nth-child(odd) {
|
||||||
<div style="clip-path: polygon(0 0, 30ex 0, 30ex 20px, 0 20px)"></div>
|
<div style="clip-path: polygon(0 0, 30ex 0, 30ex 20px, 0 20px)"></div>
|
||||||
<div style="width: 30ex"></div>
|
<div style="width: 30ex"></div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -3,12 +3,18 @@
|
||||||
<head>
|
<head>
|
||||||
<title>CSS Masking: Reftest reference</title>
|
<title>CSS Masking: Reftest reference</title>
|
||||||
<link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
|
<link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
|
||||||
|
<meta name="flags" content="ahem">
|
||||||
|
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
|
||||||
<style>
|
<style>
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
div {
|
div {
|
||||||
height: 20px;
|
height: 20px;
|
||||||
background-color: green;
|
background-color: green;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
font: 20px/1 Ahem;
|
||||||
}
|
}
|
||||||
div:nth-child(odd) {
|
div:nth-child(odd) {
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
|
@ -35,4 +41,4 @@ div:nth-child(odd) {
|
||||||
<div style="width: 30ex"></div>
|
<div style="width: 30ex"></div>
|
||||||
<div style="width: 30ex"></div>
|
<div style="width: 30ex"></div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Загрузка…
Ссылка в новой задаче