Index: LayoutTests/fast/block/crash-when-element-becomes-positioned-and-doesnt-clear-floating-objects.html |
diff --git a/LayoutTests/fast/block/crash-when-element-becomes-positioned-and-doesnt-clear-floating-objects.html b/LayoutTests/fast/block/crash-when-element-becomes-positioned-and-doesnt-clear-floating-objects.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3d52fdf94b68faf49925db9311fb4e07c64df99f |
--- /dev/null |
+++ b/LayoutTests/fast/block/crash-when-element-becomes-positioned-and-doesnt-clear-floating-objects.html |
@@ -0,0 +1,24 @@ |
+<!doctype HTML> |
+crbug.com/445285: Do not crash when an element becomes positioned. |
+<style> |
+ .container{background-size:50; float:right; } |
+ #canvas-image,#canvas-padding{display: table-cell}; |
+</style> |
+<script src="../../resources/check-layout.js"></script> |
+<div class="container"> |
+ <canvas id="canvas-padding" data-expected-width=300 data-expected-height=150></canvas> |
+</div> |
+<pre id="layer-tree"> |
+<script> |
+ var test0=document.getElementById("canvas-padding") |
+ var test2=document.getElementById("layer-tree") |
+ document.execCommand("usecss", "false") |
+ test2.appendChild(test0.cloneNode(true)); |
+ test2.style['position']='absolute'; |
+ var styleSheet0 = document.styleSheets[0]; |
+ styleSheet0.insertRule('.container{display: table;}',0); |
+ document.execCommand("JustifyRight", false) |
+ document.body.style.zoom=0.50 |
+ document.body.offsetTop; |
+ window.checkLayout("#canvas-padding"); |
+</script> |