Revision 7ab96ca42be6ce12b7bf98088d5d154f8f15be59 authored by Morten Stenshorne on 05 April 2018, 06:52:57 UTC, committed by Chromium WPT Sync on 05 April 2018, 06:52:57 UTC
When changing a layout object from in-flow to out-of-flow positioned, we used to just remove it from the flow thread, risking that there'd no longer be a column set to associate it with. However, an out-of-flow positioned descendant may be contained by something that's inside the flow thread, e.g. if the containing block of an absolutely positioned object is a relatively positioned object, and that relatively positioned object is contained by the flow thread. Since it's hard to detect what the new containing block of an object is going to be before it has actually gone out of flow, we'll still remove it from the flow thread, but we'll now detect that we need to re-insert it when computed style has updated. Bug: 827424 Change-Id: I413348b0d3ecd0c4b5051e6e9d2a4526863bef60 Reviewed-on: https://chromium-review.googlesource.com/995439 Reviewed-by: Emil A Eklund <eae@chromium.org> Commit-Queue: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#548354}
1 parent 54f844c
index.html
<!doctype html><html><head><meta charset=utf-8>
<title>WPT conformance-checker tests</title></head>
<body>
<h1>WPT conformance-checker tests</h1>
<p>The files in this part of the tree are not browser tests; they're
documents intended for testing the behavior of conformance checkers
(e.g., validator.nu and the W3C Nu Markup Validator).
<div class=set>
<p>TK: We should have here some details about the contents of the
existing subdirectories in this tree...
</div>
<p>Curious committers should see the makefile.
<style>
html {
background: #DDE5D9 url(data:image/gif;base64,R0lGODlhBAAEAIAAANra2v///yH5BAAAAAAALAAAAAAEAAQAAAIFTGB4xlcAOw==) repeat 0 0;
font-family: "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica;
}
body {
border: solid 1px #CED4CA;
background-color: #FFF;
padding: 4px 25px 4px 25px;
margin: 20px 20% 20px 20px;
line-height: 1.75;
}
h1 {
font-size: 36px;
font-weight: normal;
color: #0B5B9D;
vertical-align: top;
margin-bottom: 0px;
}
h2 {
font-size: 28px;
font-weight: normal;
color: #0B5B9D;
vertical-align: top;
margin-bottom: 0px;
margin-top: 24px;
}
h3 {
font-size: 22px;
font-weight: normal;
color: #0B5B9D;
vertical-align: top;
margin-bottom: 0px;
margin-top: 32px;
}
h4 {
font-size: 20px;
font-weight: normal;
color: #0B5B9D;
vertical-align: top;
margin-bottom: 0px;
margin-top: 22px;
}
a {
text-decoration: none;
color: #0B5B9D;
padding: 2px;
}
a:hover {
text-decoration: none;
background-color: #0B5B9D;
color: white;
}
a:active {
text-decoration: none;
background-color: white;
color: black;
}
.set, .note {
background-color: ivory;
padding: 16px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 32px;
padding-left: 32px;
border: 1px solid #ccc;
margin-left: 2px;
margin-right: 2px;
border-radius: 6px;
}
code {
background-color: #F8F8F8;
border: 1px solid #ccc;
border-radius: 3px;
padding: 2px 6px;
}
pre {
background-color: #F8F8F8;
border: 1px solid #ccc;
border-radius: 3px;
padding: 10px;
margin-right: 15%;
margin-top: 6px;
line-height: 1.2
}
.java-class, .java-property, .option-value {
background-color: yellow;
padding: 2px 6px;
}
.arg {
color: green;
}
.links {
text-align: center;
}
</style>
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...