Status: FAIL | Duration: 12ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-shapes/shape-outside/shape-image/shape-image-029.html
<!DOCTYPE html> <html class="reftest-wait"> <link rel="help" href="https://drafts.csswg.org/css-shapes-2/#shapes-from-image"/> <link rel="help" href="https://drafts.csswg.org/css-shapes-2/#shape-outside-property"/> <meta name="flags" content="ahem"/> <meta name="assert" content="WebKit and Blink had a bug that a negative margin was applied incorrectly if float's writing-mode was different from the container's writing-mode. This test verifies a browser has no such bug."/> <link rel="match" href="reference/shape-image-000-ref.html"/> <link rel="stylesheet" href="/fonts/ahem.css" /> <style> .container { width: 100px; font: 10px/1 Ahem; background-color: red; color: rgb(0, 100, 0); overflow: hidden; } #f { display: inline-block; width: 100px; height: 100px; background: url(support/left-half-rectangle.png); shape-outside: url(support/left-half-rectangle.png); float: left; margin-left: -10px; writing-mode: vertical-lr; } </style> <p>The test passes if you see a solid green square. There should be no red.</p> <div class="container"><span id="f"></span> XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX </div> <script> // A workaround of an issue of Chromium content_shell. It finishes a test // without waiting images linked from url(). crbug.com/372756068 const image = new Image(); image.src = 'support/left-half-rectangle.png'; image.addEventListener('load', () => { image.remove(); requestAnimationFrame(() => { requestAnimationFrame(() => { document.documentElement.classList.remove('reftest-wait'); }); }); }); document.body.appendChild(image); </script> </html>
/css/css-shapes/shape-outside/shape-image/reference/shape-image-000-ref.html
<!DOCTYPE html> <html> <head> <title>CSS Reference File</title> <link rel="author" title="Bem Jones-Bey" href="mailto:bjonesbe@adobe.com"/> <style type="text/css"> .container { width: 100px; height: 100px; } img { float: left; } .green { position: relative; left: 50px; width: 50px; height: 100px; background: rgb(0, 100, 0); } </style> </head> <body> <p> The test passes if you see a solid green square. There should be no red. </p> <div class="container"> <img src="/images/left-half-rectangle-50.png"/> <div class="green"></div> </div> </body> </html>