Auto merge of #9446 - glennw:zero-perspective, r=pcwalton

Fix panic when perspective property is zero.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg" height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9446)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2016-01-29 04:35:04 +05:30
commit 1483a5de32
4 changed files with 104 additions and 2 deletions

View file

@ -3548,6 +3548,18 @@
"url": "/_mozilla/css/percentage_width_inline_block_a.html"
}
],
"css/perspective_zero.html": [
{
"path": "css/perspective_zero.html",
"references": [
[
"/_mozilla/css/perspective_zero_ref.html",
"=="
]
],
"url": "/_mozilla/css/perspective_zero.html"
}
],
"css/pixel_snapping_border_a.html": [
{
"dpi": "2",
@ -9640,6 +9652,18 @@
"url": "/_mozilla/css/percentage_width_inline_block_a.html"
}
],
"css/perspective_zero.html": [
{
"path": "css/perspective_zero.html",
"references": [
[
"/_mozilla/css/perspective_zero_ref.html",
"=="
]
],
"url": "/_mozilla/css/perspective_zero.html"
}
],
"css/pixel_snapping_border_a.html": [
{
"dpi": "2",

View file

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html>
<head>
<link rel='match' href='perspective_zero_ref.html'>
<style type="text/css">
html, body {
margin: 0;
}
#outer {
perspective: 0px;
transform-style: preserve-3d;
}
#inner {
position: absolute;
top: 100px;
left: 100px;
width: 100px;
height: 100px;
background-color: green;
transform: translate3d(0, 0, 0);
}
</style>
</head>
<body>
<div id="outer">
<div id="inner"></div>
</div>
</body>
</html>

View file

@ -0,0 +1,30 @@
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html, body {
margin: 0;
}
#outer {
perspective: 10px;
transform-style: preserve-3d;
}
#inner {
position: absolute;
top: 100px;
left: 100px;
width: 100px;
height: 100px;
background-color: green;
transform: translate3d(0, 0, 0);
}
</style>
</head>
<body>
<div id="outer">
<div id="inner"></div>
</div>
</body>
</html>