1<?xml version="1.0" encoding="UTF-8"?> 2<!-- 3 Any copyright is dedicated to the Public Domain. 4 http://creativecommons.org/publicdomain/zero/1.0/ 5--> 6<!-- 7 This test inserts a new div into some inline content in a flex container. 8 That should split the inline content into two flex items. 9--> 10<html xmlns="http://www.w3.org/1999/xhtml" 11 class="reftest-wait"> 12 <head> 13 <link rel="stylesheet" type="text/css" href="ahem.css" /> 14 <script> 15 function tweak() { 16 var flexbox = document.getElementsByClassName("flexbox")[0]; 17 var insertionPoint = flexbox.firstChild.nextSibling.nextSibling; 18 19 var newDiv = document.createElement("div"); 20 newDiv.setAttribute("class", "b"); 21 22 flexbox.insertBefore(newDiv, insertionPoint); 23 24 document.documentElement.removeAttribute("class"); 25 } 26 27 window.addEventListener("MozReftestInvalidate", tweak, false); 28 </script> 29 <style> 30 div { height: 100px; } 31 div.flexbox { 32 font: 10px Ahem; 33 width: 200px; 34 display: flex; 35 } 36 div.a { 37 flex: 1 0 20px; 38 background: lightgreen; 39 } 40 div.b { 41 flex: 2 0 30px; 42 background: yellow; 43 } 44 div.inflex { 45 flex: 0 0 20px; 46 background: gray; 47 } 48 </style> 49 </head> 50 <body> 51 <div class="flexbox" 52 ><div class="a"/>text<i>italic</i 53 ><div class="inflex"/></div> 54 </body> 55</html> 56