<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[190629] trunk/LayoutTests</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/190629">190629</a></dd>
<dt>Author</dt> <dd>jhoneycutt@apple.com</dd>
<dt>Date</dt> <dd>2015-10-06 11:39:21 -0700 (Tue, 06 Oct 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Import some Blink layout tests.
https://bugs.webkit.org/show_bug.cgi?id=149768

These are a subset of tests that don't time out and whose expected
results in Blink match the results in WebKit when run under DRT and
WKTR.

Reviewed by Andy Estes.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorTestExpectations">trunk/LayoutTests/platform/ios-simulator/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk1TestExpectations">trunk/LayoutTests/platform/ios-simulator-wk1/TestExpectations</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/imported/blink/</li>
<li><a href="#trunkLayoutTestsimportedblink001aexpectedhtml">trunk/LayoutTests/imported/blink/001-a-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblink001ahtml">trunk/LayoutTests/imported/blink/001-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblink001qexpectedhtml">trunk/LayoutTests/imported/blink/001-q-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblink001qhtml">trunk/LayoutTests/imported/blink/001-q.html</a></li>
<li><a href="#trunkLayoutTestsimportedblink001sexpectedhtml">trunk/LayoutTests/imported/blink/001-s-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblink001shtml">trunk/LayoutTests/imported/blink/001-s.html</a></li>
<li>trunk/LayoutTests/imported/blink/accessibility/</li>
<li><a href="#trunkLayoutTestsimportedblinkaccessibilityeventondeletediframecausescrashexpectedtxt">trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkaccessibilityeventondeletediframecausescrashhtml">trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkaccessibilitylinkinsidelabelexpectedtxt">trunk/LayoutTests/imported/blink/accessibility/link-inside-label-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkaccessibilitylinkinsidelabelhtml">trunk/LayoutTests/imported/blink/accessibility/link-inside-label.html</a></li>
<li>trunk/LayoutTests/imported/blink/animations/</li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed01expectedtxt">trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed01html">trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed02expectedtxt">trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed02html">trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed03expectedtxt">trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed03html">trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed04expectedtxt">trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed04html">trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed01expectedtxt">trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed01html">trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed02expectedtxt">trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed02html">trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed03expectedtxt">trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed03html">trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed04expectedtxt">trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed04html">trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationimmediatestarteventafterondemandupdateexpectedtxt">trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationimmediatestarteventafterondemandupdatehtml">trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationiterationeventshortiterationsexpectedtxt">trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationiterationeventshortiterationshtml">trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationnamenoneexpectedtxt">trunk/LayoutTests/imported/blink/animations/animation-name-none-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationnamenonehtml">trunk/LayoutTests/imported/blink/animations/animation-name-none.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationshorthandunprefixedexpectedtxt">trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsanimationshorthandunprefixedhtml">trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsbackgroundshorthandcrashexpectedtxt">trunk/LayoutTests/imported/blink/animations/background-shorthand-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsbackgroundshorthandcrashhtml">trunk/LayoutTests/imported/blink/animations/background-shorthand-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsbaserenderstylebodycrashexpectedtxt">trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsbaserenderstylebodycrashhtml">trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsbaserenderstylefontselectorversionassertexpectedhtml">trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsbaserenderstylefontselectorversionasserthtml">trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsdeletedimagesettransitioncrashexpectedtxt">trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsdeletedimagesettransitioncrashhtml">trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsdisplayinlinestyleadjustexpectedhtml">trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsdisplayinlinestyleadjusthtml">trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsdisplaynonecancelsnestedanimationsexpectedtxt">trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsdisplaynonecancelsnestedanimationshtml">trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsdisplaynoneterminatesanimationexpectedtxt">trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsdisplaynoneterminatesanimationhtml">trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsemptykeyframeanimationcompositedexpectedtxt">trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsemptykeyframeanimationcompositedhtml">trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsemptykeyframescompositedexpectedtxt">trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsemptykeyframescompositedhtml">trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationseventswithshortdurationanddelayexpectedtxt">trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationseventswithshortdurationanddelayhtml">trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsinheritcrashexpectedtxt">trunk/LayoutTests/imported/blink/animations/inherit-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationsinheritcrashhtml">trunk/LayoutTests/imported/blink/animations/inherit-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationskeyframetimingfunctionunsetcrashexpectedtxt">trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationskeyframetimingfunctionunsetcrashhtml">trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithcolorcrashexpectedtxt">trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithcolorcrashhtml">trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithmarkercrashexpectedtxt">trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithmarkercrashhtml">trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithremsexpectedtxt">trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithremshtml">trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationswrongkeyframenameexpectedtxt">trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationswrongkeyframenamehtml">trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationszerodurationinfiniteiterationsexpectedtxt">trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationszerodurationinfiniteiterationshtml">trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationszerodurationlargestartdelayexpectedtxt">trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkanimationszerodurationlargestartdelayhtml">trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingancestorpaintedlayershouldappearexpectedhtml">trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingancestorpaintedlayershouldappearhtml">trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinganchorpointshouldnotaffectperspectiveoverflowhiddenexpectedhtml">trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinganchorpointshouldnotaffectperspectiveoverflowhiddenhtml">trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/animation/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinganimationhiddenanimatedlayershouldnothavescrollbarsexpectedhtml">trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinganimationhiddenanimatedlayershouldnothavescrollbarshtml">trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/background-color/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingbackgroundcolorbackgroundcolordrawnoverchildexpectedhtml">trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingbackgroundcolorbackgroundcolordrawnoverchildhtml">trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingchildtransformlayerrequiresboxexpectedtxt">trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingchildtransformlayerrequiresboxhtml">trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingchildtransformlayerroundingexpectedhtml">trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingchildtransformlayerroundinghtml">trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingchildtransformlayerwithforegroundlayerexpectedhtml">trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingchildtransformlayerwithforegroundlayerhtml">trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingchildtransformwithanchorpointexpectedhtml">trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingchildtransformwithanchorpointhtml">trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingcontentchangedchickeneggexpectedhtml">trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingcontentchangedchickenegghtml">trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingdragopacitycrashexpectedtxt">trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingdragopacitycrashhtml">trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/draws-content/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingdrawscontentcanvassimplebackgroundexpectedhtml">trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingdrawscontentcanvassimplebackgroundhtml">trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingdrawscontentwebglsimplebackgroundexpectedhtml">trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingdrawscontentwebglsimplebackgroundhtml">trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingemptyrendersurfacecrasherexpectedtxt">trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingemptyrendersurfacecrasherhtml">trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinghugemasklayerexpectedtxt">trunk/LayoutTests/imported/blink/compositing/huge-mask-layer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinghugemasklayerhtml">trunk/LayoutTests/imported/blink/compositing/huge-mask-layer.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/iframes/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingiframesancestorclippinglayerexpectedhtml">trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingiframesancestorclippinglayerhtml">trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/iframes/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingiframesresourcesancestorclippinglayersubframehtml">trunk/LayoutTests/imported/blink/compositing/iframes/resources/ancestor-clipping-layer-subframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingiframesresourcessubframewithfixedpositionelementhtml">trunk/LayoutTests/imported/blink/compositing/iframes/resources/subframe-with-fixed-position-element.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinginvisiblesubtreecompositingandpreserves3dexpectedhtml">trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinginvisiblesubtreecompositingandpreserves3dhtml">trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/layer-creation/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinglayercreationiframeclipremovedexpectedhtml">trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinglayercreationiframeclipremovedhtml">trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinglayercreationincrementaldestructionexpectedhtml">trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinglayercreationincrementaldestructionhtml">trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/layer-creation/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositinglayercreationresourcesfixedpositionnonscrollablebodyhtml">trunk/LayoutTests/imported/blink/compositing/layer-creation/resources/fixed-position-nonscrollable-body.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/overflow/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowbodyswitchcompositedscrollingexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowbodyswitchcompositedscrollinghtml">trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowcompositedscrollercanbenormalflowexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowcompositedscrollercanbenormalflowhtml">trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowdonotcrashwhencheckingframeviewisscrollableexpectedtxt">trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowdonotcrashwhencheckingframeviewisscrollablehtml">trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowhandlenonancestorclipparentexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowhandlenonancestorclipparenthtml">trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflownonreparentedoverlayscrollbarsexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflownonreparentedoverlayscrollbarshtml">trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowreflectedoverlayscrollbarsshouldappearwithoutcompositingexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowreflectedoverlayscrollbarsshouldappearwithoutcompositinghtml">trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowreflectedoverlayscrollbarsshouldrespectancestorclipexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowreflectedoverlayscrollbarsshouldrespectancestorcliphtml">trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowreparentedoverlayscrollbarsshouldrespectancestorclipexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowreparentedoverlayscrollbarsshouldrespectancestorcliphtml">trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowreparentedunclippedoverlayscrollbarswithoffsetfromrendererexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowreparentedunclippedoverlayscrollbarswithoffsetfromrendererhtml">trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/overflow/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowresourcesdonotcrashuseafterfreeupdatewidgetpositionsiframehtml">trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowresourcesdonotcrashuseafterfreeupdatewidgetpositionssvg">trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowresourcesnestedcompositedsubframehtml">trunk/LayoutTests/imported/blink/compositing/overflow/resources/nested-composited-subframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowresourcesscrollswithrespecttoiframehtml">trunk/LayoutTests/imported/blink/compositing/overflow/resources/scrolls-with-respect-to-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowresourcesupdatewidgetpositionsonnestedframesandscrollersinnerframehtml">trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-inner-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowresourcesupdatewidgetpositionsonnestedframesandscrollersouterframehtml">trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-outer-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowrespectclipfornoncompositedscrollerswhenpreferingcompositingoverlcdtextexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowrespectclipfornoncompositedscrollerswhenpreferingcompositingoverlcdtexthtml">trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowrtloverflowexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowrtloverflowhtml">trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowscrollchildrendonotpaintcompscrollphaseexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowscrollchildrendonotpaintcompscrollphasehtml">trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowselectiongapsexpectedhtml">trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingoverflowselectiongapshtml">trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingperspectiveoriginoverflowhiddenexpectedhtml">trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingperspectiveoriginoverflowhiddenhtml">trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingreorderzwithstyleexpectedhtml">trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingreorderzwithstylehtml">trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/repaint/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingrepaintendofopacitytransitionexpectedhtml">trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingrepaintendofopacitytransitionhtml">trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/squashing/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingabsposunderabsposoverflowscrollexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingabsposunderabsposoverflowscrollhtml">trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashinganimationrepaintcrashexpectedtxt">trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashinganimationrepaintcrashhtml">trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingattemptingtosquashintocompositingcontainerexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingattemptingtosquashintocompositingcontainerhtml">trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingattemptingtosquashintostackingancestorexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingattemptingtosquashintostackingancestorhtml">trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingbackingownerdeterminesscrollparentexpectedtxt">trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingbackingownerdeterminesscrollparenthtml">trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingcliptosquashedlayersizeexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingcliptosquashedlayersizehtml">trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashinginvalidateongroupedmappingreorderexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashinginvalidateongroupedmappingreorderhtml">trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingoverflowscrollgrandchildrenexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingoverflowscrollgrandchildrenhtml">trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingremovefromgroupedmappingonreassignmentexpectedtxt">trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingremovefromgroupedmappingonreassignmenthtml">trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashabovefixedsubpixel1expectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashabovefixedsubpixel1html">trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashabovefixedsubpixel2expectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashabovefixedsubpixel2html">trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashcanvasexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashcanvashtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashclippedexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashclippedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel1expectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel1html">trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel2expectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel2html">trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel3expectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel3html">trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashoverflowhiddencontentsexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashoverflowhiddencontentshtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashoverflowhiddenscrolltopexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashoverflowhiddenscrolltophtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorblendingexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorblendinghtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorfilterexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorfilterhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestormaskexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestormaskhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestoropacityexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestoropacityhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorreflectionexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorreflectionhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestortransformexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestortransformhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashedclipparentexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashedclipparenthtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashingdoesnotstoptransformpropagationexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashingdoesnotstoptransformpropagationhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashinginsideperspectivewithreparentedscrollingexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashinginsideperspectivewithreparentedscrollinghtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashingintoancestorpaintedlayerexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashingintoancestorpaintedlayerhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashingreflectiondisallowedexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsquashingreflectiondisallowedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsubpixelroundingexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingsubpixelroundinghtml">trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingtransformsquashedownerexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashingtransformsquashedownerhtml">trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashinguniversalacceleratedoverflowscrollingexpectedhtml">trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingsquashinguniversalacceleratedoverflowscrollinghtml">trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/video/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingvideovideocontrolslayercreationsquashingexpectedhtml">trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingvideovideocontrolslayercreationsquashinghtml">trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing.html</a></li>
<li>trunk/LayoutTests/imported/blink/compositing/will-change/</li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingwillchangestackingcontextcreationexpectedhtml">trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcompositingwillchangestackingcontextcreationhtml">trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation.html</a></li>
<li>trunk/LayoutTests/imported/blink/css-parser/</li>
<li><a href="#trunkLayoutTestsimportedblinkcssparserinfinitenumberinsvgstyleexpectedhtml">trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcssparserinfinitenumberinsvgstylehtml">trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style.html</a></li>
<li>trunk/LayoutTests/imported/blink/css3/</li>
<li>trunk/LayoutTests/imported/blink/css3/blending/</li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundorigincontentboxexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundorigincontentboxhtml">trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundsizepercentageexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundsizepercentagehtml">trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundsizepixelsexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundsizepixelshtml">trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodebackgroundsizeexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodebackgroundsizehtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodehasancestorclippinglayerexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodehasancestorclippinglayerhtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodemultiplyexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodemultiplyhtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithfiltersexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithfiltershtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithopacitychangejsexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithopacitychangejshtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithsquashinglayerexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithsquashinglayerhtml">trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer.html</a></li>
<li>trunk/LayoutTests/imported/blink/css3/blending/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingresourcesbluecirclesvg">trunk/LayoutTests/imported/blink/css3/blending/resources/blue-circle.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingresourcesgreenblendingsquaresvg">trunk/LayoutTests/imported/blink/css3/blending/resources/green-blending-square.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingresourcesgreensquaresvg">trunk/LayoutTests/imported/blink/css3/blending/resources/green-square.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgblendoverlappingelementsexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgblendoverlappingelementshtml">trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddblendmodeexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddblendmodehtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddfilterexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddfilterhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddisolationexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddisolationhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddopacityexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddopacityhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationforeignnoisolationexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationforeignnoisolationhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationhtmlinlineblendexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationhtmlinlineblendhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationnestedsvgnoisolationexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationnestedsvgnoisolationhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationremoveisolationexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationremoveisolationhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationremoveopacityexpectedhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3blendingsvgisolationremoveopacityhtml">trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity.html</a></li>
<li>trunk/LayoutTests/imported/blink/css3/calc/</li>
<li><a href="#trunkLayoutTestsimportedblinkcss3calccalcwithpercentandnumberinlineheightcrashexpectedtxt">trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3calccalcwithpercentandnumberinlineheightcrashhtml">trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3calctransitionasancrashexpectedtxt">trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3calctransitionasancrashhtml">trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3calcviewportunitexpectedhtml">trunk/LayoutTests/imported/blink/css3/calc/viewport-unit-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3calcviewportunithtml">trunk/LayoutTests/imported/blink/css3/calc/viewport-unit.html</a></li>
<li>trunk/LayoutTests/imported/blink/css3/filters/</li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filtersbug419429expectedhtml">trunk/LayoutTests/imported/blink/css3/filters/bug419429-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filtersbug419429html">trunk/LayoutTests/imported/blink/css3/filters/bug419429.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectdropshadowclipabsposexpectedhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectdropshadowclipabsposhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferenceaddhwexpectedhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferenceaddhwhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferenceonspancrashexpectedtxt">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferenceonspancrashhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferenceontransparentelementexpectedhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferenceontransparentelementhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferencesourcealphahwexpectedhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferencesourcealphahwhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferencesourcealphanotfirstexpectedhtml">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3filterseffectreferencesourcealphanotfirsthtml">trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first.html</a></li>
<li>trunk/LayoutTests/imported/blink/css3/flexbox/</li>
<li>trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/</li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxmozillaflexboxinlinecontenthoriz5expectedxhtml">trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxmozillaflexboxinlinecontenthoriz5xhtml">trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxmozillaflexboxitemsasstackingcontexts2expectedhtml">trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxmozillaflexboxitemsasstackingcontexts2html">trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxnestedorthogonalflexboxrelayoutexpectedhtml">trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxnestedorthogonalflexboxrelayouthtml">trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxpercentagewidthinabsposexpectedhtml">trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxpercentagewidthinabsposhtml">trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxrelposwithscrollablewithabsposcrashexpectedtxt">trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxrelposwithscrollablewithabsposcrashhtml">trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxtextoverflowonflexboxexpectedhtml">trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxtextoverflowonflexboxhtml">trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxverticalflexboxpercentageignoredexpectedhtml">trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3flexboxverticalflexboxpercentageignoredhtml">trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3internalkeywordsexpectedhtml">trunk/LayoutTests/imported/blink/css3/internal-keywords-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3internalkeywordshtml">trunk/LayoutTests/imported/blink/css3/internal-keywords.html</a></li>
<li>trunk/LayoutTests/imported/blink/css3/masking/</li>
<li><a href="#trunkLayoutTestsimportedblinkcss3maskingmaskrepeatroundonetilecrashexpectedtxt">trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcss3maskingmaskrepeatroundonetilecrashhtml">trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/cssom/</li>
<li><a href="#trunkLayoutTestsimportedblinkcssominsertrulesyntaxerror01expectedhtml">trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkcssominsertrulesyntaxerror01html">trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01.html</a></li>
<li>trunk/LayoutTests/imported/blink/dialog/</li>
<li><a href="#trunkLayoutTestsimportedblinkdialogdialogswithnobackdropexpectedhtml">trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialogdialogswithnobackdrophtml">trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialogelementremovedfromtoplayerhasoriginalpositionexpectedhtml">trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialogelementremovedfromtoplayerhasoriginalpositionhtml">trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialoginertnodeisnothighlightedexpectedhtml">trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialoginertnodeisnothighlightedhtml">trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialogmodaldialoginreplacedrendererexpectedhtml">trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialogmodaldialoginreplacedrendererhtml">trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialogmodaldialogintablecolumnexpectedhtml">trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialogmodaldialogintablecolumnhtml">trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialogmodaldialogsiblingexpectedhtml">trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdialogmodaldialogsiblinghtml">trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdonotstripanonymousblockswhenblockchildbecomesfloatandanonymousblockshaveinlinechildrenexpectedtxt">trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkdonotstripanonymousblockswhenblockchildbecomesfloatandanonymousblockshaveinlinechildrenhtml">trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/</li>
<li>trunk/LayoutTests/imported/blink/editing/deleting/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditingdeletingdeletekeycrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingdeletingdeletekeycrashhtml">trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/execCommand/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommand41280802expectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommand41280802html">trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandapplystyleemptyparagraphstartcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandapplystyleemptyparagraphstartcrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandcrashinsertinglistexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandcrashinsertinglisthtml">trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandcrashonplaintextcreateLinkexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandcrashonplaintextcreateLinkhtml">trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandextractedstyleassertexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandextractedstyleasserthtml">trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandformatblockremovesdestinationcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandformatblockremovesdestinationcrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandformatblockwithuneditablecrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandformatblockwithuneditablecrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandindentbuttoncrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandindentbuttoncrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandindentheadcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandindentheadcrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandindentwithfirstchildcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandindentwithfirstchildcrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandjustifyrightcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandjustifyrightcrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandjustycenterwithuneditablecrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandjustycenterwithuneditablecrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandoutdentcollapsetablecrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandoutdentcollapsetablecrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandremoveformatiframeinbuttonexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandremoveformatiframeinbuttonhtml">trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandremoveformatwithnonhtmlelementcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandremoveformatwithnonhtmlelementcrashhtml">trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/execCommand/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandresourcesinsertimagechangingvisibilitycrashiframehtml">trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-image-changing-visibility-crash-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandresourcesinsertlistbrwithchildcrashiframehtml">trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-list-br-with-child-crash-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandresourcesinsertorderedlistcrashiframehtml">trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-ordered-list-crash-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingexecCommandresourceswindowopeninsertlistcrashiframehtml">trunk/LayoutTests/imported/blink/editing/execCommand/resources/window-open-insert-list-crash-iframe.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/inserting/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditinginsertinginsertcharacterinoverflowcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditinginsertinginsertcharacterinoverflowcrashhtml">trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditinginsertinginserthtmltotextareacrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditinginsertinginserthtmltotextareacrashhtml">trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/selection/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectioncontainsnodecleareddocumentexpectedtxt">trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectioncontainsnodecleareddocumenthtml">trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectiondeleteFromDocumentcrashexpectedhtml">trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectiondeleteFromDocumentcrashhtml">trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionmodifycrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/selection/modify-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionmodifycrashhtml">trunk/LayoutTests/imported/blink/editing/selection/modify-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionmovenodeinselectioncrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionmovenodeinselectioncrashhtml">trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionoffsetfrompointcomplexscriptsexpectedtxt">trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionoffsetfrompointcomplexscriptshtml">trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/selection/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionresourcesdeleteFromDocumentscopeddispatcheventcrashiframehtml">trunk/LayoutTests/imported/blink/editing/selection/resources/deleteFromDocument-scoped-dispatch-event-crash-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionselectionforcesunrootedrepaintexpectedtxt">trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionselectionforcesunrootedrepainthtml">trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectiontableelementcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/selection/table-element-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectiontableelementcrashhtml">trunk/LayoutTests/imported/blink/editing/selection/table-element-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionunrootedselectionstartcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingselectionunrootedselectionstartcrashhtml">trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/shadow/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditingshadow505092fieldsetisnotuashadowcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingshadow505092fieldsetisnotuashadowcrashhtml">trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/style/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditingstylejustifyleftcrashexpectedhtml">trunk/LayoutTests/imported/blink/editing/style/justify-left-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingstylejustifyleftcrashhtml">trunk/LayoutTests/imported/blink/editing/style/justify-left-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/text-iterator/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditingtextiteratorreadpastclonedfirstletterexpectedtxt">trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingtextiteratorreadpastclonedfirstletterhtml">trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter.html</a></li>
<li>trunk/LayoutTests/imported/blink/editing/undo/</li>
<li><a href="#trunkLayoutTestsimportedblinkeditingundoaudioinundostackcrashexpectedtxt">trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingundoaudioinundostackcrashhtml">trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingundocrashredowithiframesexpectedtxt">trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkeditingundocrashredowithiframeshtml">trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/</li>
<li>trunk/LayoutTests/imported/blink/fast/animation/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastanimationanimationwithoutparentcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastanimationanimationwithoutparentcrashhtml">trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastanimationlastchildassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/animation/last-child-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastanimationlastchildasserthtml">trunk/LayoutTests/imported/blink/fast/animation/last-child-assert.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/backgrounds/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionoriginexpectedhtml">trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionorigininitialexpectedhtml">trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionorigininitialhtml">trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionoriginhtml">trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionxoriginexpectedhtml">trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionxoriginhtml">trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsbug420029expectedtxt">trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsbug420029html">trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsrootbackgroundwithpagescaledoutexpectedhtml">trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsrootbackgroundwithpagescaledouthtml">trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsrootwithgeneratedbackgroundandnoheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbackgroundsrootwithgeneratedbackgroundandnoheighthtml">trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/block/</li>
<li>trunk/LayoutTests/imported/blink/fast/block/float/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloatbrwithclear4expectedhtml">trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloatbrwithclear4html">trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloatfloatmarkdescendantsforlayoutcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloatfloatmarkdescendantsforlayoutcrashhtml">trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloatfloatreinsertionfailureexpectedtxt">trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloatfloatreinsertionfailurehtml">trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloatoverhangingfloatcrasheswhensiblingbecomesformattingcontextexpectedtxt">trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloatoverhangingfloatcrasheswhensiblingbecomesformattingcontexthtml">trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloattrailingfloatexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloattrailingfloatwithcolumnsexpectedtxt">trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloattrailingfloatwithcolumnshtml">trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloattrailingfloatwithcontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloattrailingfloatwithcontenthtml">trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockfloattrailingfloathtml">trunk/LayoutTests/imported/blink/fast/block/float/trailing-float.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/block/margin-collapse/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockmargincollapseclearancelessthanmarginexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockmargincollapseclearancelessthanmarginhtml">trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockmargincollapseselfcollapsingwithfloatsexpectedtxt">trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockmargincollapseselfcollapsingwithfloatshtml">trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockmulticolpaintinvalidationassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockmulticolpaintinvalidationasserthtml">trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositionedmovementassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositionedmovementasserthtml">trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/block/positioning/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningabsposautoleftandwidthchangeparentmarginleftexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningabsposautoleftandwidthchangeparentmarginlefthtml">trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningabsposautoleftautotopinsideautomarginsexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningabsposautoleftautotopinsideautomarginshtml">trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningfixedpositiontransformedcontainerexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningfixedpositiontransformedcontainerhtml">trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningpositionedlayoutinlineexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningpositionedlayoutinlinehtml">trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenheightchangesexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenheightchangeshtml">trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenmarginchangesexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenmarginchangeshtml">trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenwidthchangesexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenwidthchangeshtml">trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningsettinglayoutonposobjswhilelayingthemoutexpectedtxt">trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockpositioningsettinglayoutonposobjswhilelayingthemouthtml">trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockremoveanonymousblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastblockremoveanonymousblockhtml">trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/borders/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastbordersborderboxoverflowcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbordersborderboxoverflowcrashhtml">trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbordersborderradiuswithlayerexpectedhtml">trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastbordersborderradiuswithlayerhtml">trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastborderstransparentcurrentcolorcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastborderstransparentcurrentcolorcrashhtml">trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/box-shadow/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastboxshadowbasicshadows2expectedmismatchhtml">trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2-expected-mismatch.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastboxshadowbasicshadows2html">trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastboxshadownormalboxshadowwithbackgroundimageexpectedmismatchhtml">trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image-expected-mismatch.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastboxshadownormalboxshadowwithbackgroundimagehtml">trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/canvas/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasbidimultirunexpectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasbidimultirunhtml">trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasbug382588expectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/bug382588-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasbug382588html">trunk/LayoutTests/imported/blink/fast/canvas/bug382588.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasbug412718expectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/bug412718-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasbug412718html">trunk/LayoutTests/imported/blink/fast/canvas/bug412718.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasbug445162expectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/bug445162-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasbug445162html">trunk/LayoutTests/imported/blink/fast/canvas/bug445162.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasclipstackpersistenceexpectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasclipstackpersistencehtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasmeasurebiditextexpectedtxt">trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasmeasurebiditexthtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasmeasuretextrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasmeasuretextrtlhtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasnormalizestringexpectedtxt">trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasnormalizestringhtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasstatepersistencenodirtyexpectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasstatepersistencenodirtyhtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasstatestacksimpleexpectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasstatestacksimplehtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasunbalancedsaveexpectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvascanvasunbalancedsavehtml">trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasdrawfocusifneededinvisiblecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasdrawfocusifneededinvisiblecrashhtml">trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvaspixelatedoffscreenexpectedhtml">trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvaspixelatedoffscreenhtml">trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/canvas/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcanvasresourcescanvasfillforiframehtml">trunk/LayoutTests/imported/blink/fast/canvas/resources/canvas-fill-for-iframe.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/clip/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastclipnestedroundedrectexpectedhtml">trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastclipnestedroundedrecthtml">trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/cpu/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcpuhardwareconcurrencyexpectedtxt">trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcpuhardwareconcurrencyhtml">trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbackgroundimagereloadexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/background-image-reload-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbackgroundimagereloadhtml">trunk/LayoutTests/imported/blink/fast/css/background-image-reload.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbackgroundparsercrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/background-parser-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbackgroundparsercrashhtml">trunk/LayoutTests/imported/blink/fast/css/background-parser-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbackgroundsizecoverandcontainexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbackgroundsizecoverandcontainhtml">trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssborderconstraintcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssborderconstraintcrashhtml">trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbordercurrentcolorexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/border-current-color-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbordercurrentcolorhtml">trunk/LayoutTests/imported/blink/fast/css/border-current-color.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbuttoninnerchildcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssbuttoninnerchildcrashhtml">trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscalcintextshadowpropertyexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscalcintextshadowpropertyhtml">trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscasesensitive003expectedxhtml">trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscasesensitive003xhtml">trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscasesensitive004expectedxhtml">trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscasesensitive004xhtml">trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004.xhtml</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css/counters/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscountersremoveanonymousblockwrappercrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscountersremoveanonymousblockwrappercrashhtml">trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscountersstaleinlineboxcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscountersstaleinlineboxcrashhtml">trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscrashcornerpresentexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/crash-corner-present-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscrashcornerpresenthtml">trunk/LayoutTests/imported/blink/fast/css/crash-corner-present.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscrashoncsstextexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscrashoncsstexthtml">trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscssescapedidentifiercrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscssescapedidentifiercrashhtml">trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscssommodifyfontfaceruleexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsscssommodifyfontfacerulehtml">trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterallinherittdcrashexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterallinherittdcrashhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterassociatedtextnodecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterassociatedtextnodecrashhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterbrfirstcharacterexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterbrfirstcharacterhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstlettercrashdocumentdisposalexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstlettercrashdocumentdisposalhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterfloatblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterfloatblockhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterinvalidpropertycrashexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterinvalidpropertycrashhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterrangeinsertexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterrangeinserthtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterrenderquoteexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterrenderquotehtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterreplacetextexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterreplacetexthtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterstylechangeisntreattachassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterstylechangeisntreattachasserthtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstlettertableexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/first-letter-table-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstlettertablehtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-table.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstlettertextfragmentupdateexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstlettertextfragmentupdatehtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterwbrexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterwbrfirstcharacterexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterwbrfirstcharacterhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterwbrhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfirstletterhtml">trunk/LayoutTests/imported/blink/fast/css/first-letter.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfixedoverlapsabsoluteinclipexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfixedoverlapsabsoluteincliphtml">trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfacefallbackexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/font-face-fallback-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfacefallbackhtml">trunk/LayoutTests/imported/blink/fast/css/font-face-fallback.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfaceinheritinitialexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfaceinheritinitialhtml">trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfaceinheritrepaintexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfaceinheritrepainthtml">trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfaceremoveexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/font-face-remove-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfaceremovehtml">trunk/LayoutTests/imported/blink/fast/css/font-face-remove.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfacesmallcapswithsvgsourceexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfacesmallcapswithsvgsourcehtml">trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfacewithlighterorbolderweightcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontfacewithlighterorbolderweightcrashhtml">trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontvariantwithallexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssfontvariantwithallhtml">trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css/image-orientation/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssimageorientationimageorientationdynamicexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssimageorientationimageorientationdynamichtml">trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinlineblocksmallheightbaselineexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinlineblocksmallheightbaselinehtml">trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinputtextcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/inputtext-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinputtextcrashhtml">trunk/LayoutTests/imported/blink/fast/css/inputtext-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css/invalidation/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinvalidationcontentattrstyleadditionexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinvalidationcontentattrstyleadditionhtml">trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinvalidationcontentattrstylemutationexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinvalidationcontentattrstylemutationhtml">trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinvalidationstyleinvalidationbeforeattachexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssinvalidationstyleinvalidationbeforeattachhtml">trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsslongselectorlistassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsslongselectorlistasserthtml">trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssmotiondegreescalccrashexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssmotiondegreescalccrashhtml">trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssnthchildandnthtypechildexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssnthchildandnthtypechildhtml">trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssnthchildofpseudoelementassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssnthchildofpseudoelementasserthtml">trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssoutlineoffsetcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssoutlineoffsetcrashhtml">trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssoutlinesmallvisualoverflowexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssoutlinesmallvisualoverflowhtml">trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssreadwritecontenteditableexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssreadwritecontenteditablehtml">trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssremunitsbodyexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/rem-units-body-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssremunitsbodyhtml">trunk/LayoutTests/imported/blink/fast/css/rem-units-body.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssremovependingsheethtmlimportcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssremovependingsheethtmlimportcrashhtml">trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssremovestyleafterinsertfontfaceexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssremovestyleafterinsertfontfacehtml">trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssremovestyleafterremovefontfaceexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssremovestyleafterremovefontfacehtml">trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssrenderquotecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/render-quote-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssrenderquotecrashhtml">trunk/LayoutTests/imported/blink/fast/css/render-quote-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresolveinlinestyleurlonadoptexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresolveinlinestyleurlonadopthtml">trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css/resources/</li>
<li>trunk/LayoutTests/imported/blink/fast/css/resources/a/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresourcesabackgroundimagehtml">trunk/LayoutTests/imported/blink/fast/css/resources/a/background-image.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresourcesahemhtml">trunk/LayoutTests/imported/blink/fast/css/resources/ahem.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css/resources/b/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresourcesbbackgroundimagehtml">trunk/LayoutTests/imported/blink/fast/css/resources/b/background-image.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresourcescirclesmallsvg">trunk/LayoutTests/imported/blink/fast/css/resources/circle-small.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresourcesfontfacelocalfileframehtml">trunk/LayoutTests/imported/blink/fast/css/resources/font-face-local-file-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresourcesimportlayoutwithpendingsheethtml">trunk/LayoutTests/imported/blink/fast/css/resources/import-layout-with-pending-sheet.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresourcesmediaquerywithcachedsheetnexthtml">trunk/LayoutTests/imported/blink/fast/css/resources/media-query-with-cached-sheet-next.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssresourcesresizecornertrackingtouchiframehtml">trunk/LayoutTests/imported/blink/fast/css/resources/resize-corner-tracking-touch-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssrunincrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/run-in-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssrunincrashhtml">trunk/LayoutTests/imported/blink/fast/css/run-in-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssstylepreferredstylesheet02expectedhtml">trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssstylepreferredstylesheet02html">trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstabsizecomplexpathexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstabsizecomplexpathhtml">trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstablebaselineemptydivexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstablebaselineemptydivhtml">trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstablebaselinepositioneddivexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstablebaselinepositioneddivhtml">trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstextdecorationpropagateexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstextdecorationpropagatehtml">trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstextoverflowellipsisbuttonexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstextoverflowellipsisbuttonhtml">trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstransformallspacesexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstransformallspaceshtml">trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstransformedoverflowhiddenclipsfixedexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstransformedoverflowhiddenclipsfixedhtml">trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstwodifferentiframenotsharestyleimageexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsstwodifferentiframenotsharestyleimagehtml">trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssuserselectnoneexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/user-select-none-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssuserselectnonehtml">trunk/LayoutTests/imported/blink/fast/css/user-select-none.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssverticalalignbaselinereplacedexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssverticalalignbaselinereplacedhtml">trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssverticallrtablepercentmarginsbesidefloatexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssverticallrtablepercentmarginsbesidefloathtml">trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputeboxsizingborderboxexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputeboxsizingborderboxhtml">trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputeexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputequirksexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputequirkshtml">trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputewithscrollbarsexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputewithscrollbarshtml">trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputehtml">trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsswebfontlighterweightcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsswebfontlighterweightcrashhtml">trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsswebkitlineclampassertionexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsswebkitlineclampassertionhtml">trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsszoomzerocrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsszoomzerocrashhtml">trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsszoomedintrinsicwidthexpectedhtml">trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcsszoomedintrinsicwidthhtml">trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css-generated-content/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentattrcontentdynamicexpectedhtml">trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentattrcontentdynamichtml">trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentemptyfirstletterwithcolumnscrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentemptyfirstletterwithcolumnscrashhtml">trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentnormalizewithfirstletterandbeforecontentcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentnormalizewithfirstletterandbeforecontentcrashhtml">trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentpositionedgeneratedcontentunderrunincrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentpositionedgeneratedcontentunderrunincrashhtml">trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentpseudoanimationdisplayexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentpseudoanimationdisplayhtml">trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentsummarybeforeaftercontentexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgeneratedcontentsummarybeforeaftercontenthtml">trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css-grid-layout/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridadditemwithpositioneditemsexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridadditemwithpositioneditemshtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridaddpositionedblockitemafterinlineitemexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridaddpositionedblockitemafterinlineitemhtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementbadcastaddchildexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementbadcastaddchildhtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementembedcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementembedcrashhtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementremovesvgchildexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementremovesvgchildhtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgriditembeforeanonymouschildcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgriditembeforeanonymouschildcrashhtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgriditemmarginsandwritingmodesexpectedhtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgriditemmarginsandwritingmodeshtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgriditempaddingsandwritingmodesexpectedhtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgriditempaddingsandwritingmodeshtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridtemplateshorthandinfiniteloopexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutgridtemplateshorthandinfiniteloophtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutpositionedgriditemscrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutpositionedgriditemscrashhtml">trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutstalegridlayout2expectedtxt">trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssgridlayoutstalegridlayout2html">trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssintrinsicdimensionsnowrapmincontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcssintrinsicdimensionsnowrapmincontenthtml">trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/css3-text/</li>
<li>trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/</li>
<li>trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationstablefirstlettertextdecorationexpectedhtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationstablefirstlettertextdecorationhtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationcolorrecalcexpectedhtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationcolorrecalchtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationlinerecalcexpectedhtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationlinerecalchtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationstylemultipleexpectedhtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationstylemultiplehtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationstylerecalcexpectedhtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationstylerecalchtml">trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomDOMParsermarqueecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomDOMParsermarqueecrashhtml">trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLBodyElementbodyinsertingiframecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLBodyElementbodyinsertingiframecrashhtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLDialogElementdontsharestyletotoplayerexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLDialogElementdontsharestyletotoplayerhtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLDialogElementresourcesinertfocusinframesframe1html">trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/resources/inert-focus-in-frames-frame1.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLDocumentcaptureeventsexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLDocumentcaptureeventshtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLDocumentdocumentwritevariadicexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLDocumentdocumentwritevariadichtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLDocumentreleaseeventsexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLDocumentreleaseeventshtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithnewimageandtemplateparentexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithnewimageandtemplateparenthtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithtemplateparentandemptysizesexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithtemplateparentandemptysizeshtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithtemplateparentexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithtemplateparenthtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesrconerrorexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesrconerrorhtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesrcsetwonerrorexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesrcsetwonerrorhtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLImageElementresourcessrcset_iframehtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/resources/srcset_iframe.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLMenuItemElementmenuitemwithendtagexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomHTMLMenuItemElementmenuitemwithendtaghtml">trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/Range/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromattachedtextnoderangeexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromattachedtextnoderangehtml">trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromhtmlelementrangeexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromhtmlelementrangehtml">trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromxhtmlhtmlelementrangeexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromxhtmlhtmlelementrangexhtml">trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range.xhtml</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/Range/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomRangeresourcessvgdocumentns1svg">trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomRangeresourcessvgdocumentns2svg">trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns2.svg</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/Text/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomTextnormalizecrashinspellcheckerexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomTextnormalizecrashinspellcheckerhtml">trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/Window/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomWindowcaptureeventsexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomWindowcaptureeventshtml">trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomWindowopenwindowfeaturesfuzzexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomWindowopenwindowfeaturesfuzzhtml">trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomWindowreleaseeventsexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/Window/release-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomWindowreleaseeventshtml">trunk/LayoutTests/imported/blink/fast/dom/Window/release-events.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/Window/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomWindowresourceschildopenswindowhtml">trunk/LayoutTests/imported/blink/fast/dom/Window/resources/child-opens-window.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomWindowresourceswindowpostmessageusergestureframehtml">trunk/LayoutTests/imported/blink/fast/dom/Window/resources/window-postmessage-user-gesture-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomassertiononnoderemovalexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomassertiononnoderemovalhtml">trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/custom/</li>
<li>trunk/LayoutTests/imported/blink/fast/dom/custom/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomcustomresourcesemptycustombodyhtml">trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-custom-body.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomcustomresourcesemptydocumenthtml">trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-document.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomcustomresourcesimportblockupgradeinimportchildhtml">trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomcustomresourcesimportblockupgradeinimportgrandchildhtml">trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-grandchild.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomcustomresourcesimportblockupgradeinmasterchildhtml">trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-master-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomcustomresourcesimportcustomelementabortchildhtml">trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomcustomresourcesimportcustomelementabortparenthtml">trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomdiscardsvgfontfacecrashexpectedsvg">trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomdiscardsvgfontfacecrashsvg">trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomimportNodecdataexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomimportNodecdatahtml">trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomlegendcontrolcharacterexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/legend-control-character-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomlegendcontrolcharacterhtml">trunk/LayoutTests/imported/blink/fast/dom/legend-control-character.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdommovestyleelementtoinactivedocumentcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdommovestyleelementtoinactivedocumentcrashhtml">trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomonloadremoverenderviewexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomonloadremoverenderviewhtml">trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomremovesvgfontfaceelementcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomremovesvgfontfaceelementcrashxhtml">trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash.xhtml</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomresourcesnotifyparenthtml">trunk/LayoutTests/imported/blink/fast/dom/resources/notify-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomrubynumericoverflowexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomrubynumericoverflowhtml">trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/shadow/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowcontentchildwhitespacebetweenspanexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowcontentchildwhitespacebetweenspanhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowdetailssummarydistributedexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowdetailssummarydistributedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowframelessmediaelementcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowframelessmediaelementcrashhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowmakemarqueeboldbyexeccommandcrashexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowmakemarqueeboldbyexeccommandcrashhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowmarqueeandlinkelementcrashexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowmarqueeandlinkelementcrashhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowolwithdistributionrecalccrashexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowolwithdistributionrecalccrashhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowreattachcontentancestorexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowreattachcontentancestorhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowresourcesseteventhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/set-event.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowresourcesshadowtreelistenerclearanceframehtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/shadow-tree-listener-clearance-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowresourcessvgstyleinshadowtreecrash1html">trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/svg-style-in-shadow-tree-crash-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomforbuttononlyshadowexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomforbuttononlyshadowhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomforkeygenonlyshadowexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomforkeygenonlyshadowhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomforselectonlyshadowexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomforselectonlyshadowhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareaonlyshadowexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareaonlyshadowhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareawithattributeexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareawithattributehtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareawithstyleexpectedhtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareawithstylehtml">trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomxhtmlparsingunicodenamespacesexpectedtxt">trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdomxhtmlparsingunicodenamespacesxhtml">trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces.xhtml</a></li>
<li>trunk/LayoutTests/imported/blink/fast/dynamic/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicblockflowsplitcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicblockflowsplitcrashhtml">trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicemptyabsoluteinnerhtmltexttransformexpectedhtml">trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicemptyabsoluteinnerhtmltexttransformhtml">trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicfirstchilddisplaynoneexpectedtxt">trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicfirstchilddisplaynonehtml">trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicfocusclearresolvercrashexpectedhtml">trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicfocusclearresolvercrashhtml">trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamiclastchilddisplaynoneexpectedtxt">trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamiclastchilddisplaynonehtml">trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamiconlychildexpectedhtml">trunk/LayoutTests/imported/blink/fast/dynamic/only-child-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamiconlychildhtml">trunk/LayoutTests/imported/blink/fast/dynamic/only-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicstatictorelativewithabsolutechildexpectedhtml">trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicstatictorelativewithabsolutechildinmulticolexpectedhtml">trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicstatictorelativewithabsolutechildinmulticolhtml">trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastdynamicstatictorelativewithabsolutechildhtml">trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/encoding/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastencodingutf16oddbyteexpectedtxt">trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastencodingutf16oddbytehtml">trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/events/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsclickfocusanchornoringexpectedhtml">trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsclickfocusanchornoringhtml">trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsclickfocuskeydownnoringexpectedhtml">trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsclickfocuskeydownnoringhtml">trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsclickfocussvganchornoringexpectedhtml">trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsclickfocussvganchornoringhtml">trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsclickwithlargenegativetextindentexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsclickwithlargenegativetextindenthtml">trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsdragleakdocumentexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/drag-leak-document-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsdragleakdocumenthtml">trunk/LayoutTests/imported/blink/fast/events/drag-leak-document.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventseventisolatedworldcloneexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventseventisolatedworldclonehtml">trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsinitcustomeventisolatedworldexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsinitcustomeventisolatedworldhtml">trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsinitmessageeventisolatedworldexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsinitmessageeventisolatedworldhtml">trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsmessageeventsourcegetterremovechildexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsmessageeventsourcegetterremovechildhtml">trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsmousedownonpseudoelementremovecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsmousedownonpseudoelementremovecrashhtml">trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventspanScrollcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/panScroll-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventspanScrollcrashhtml">trunk/LayoutTests/imported/blink/fast/events/panScroll-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventspanScrollpanIconexpectedhtml">trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventspanScrollpanIconhtml">trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventspopupforwardedgestureexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventspopupforwardedgesturehtml">trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/events/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsresourcesbodyoverflowiframehtml">trunk/LayoutTests/imported/blink/fast/events/resources/body-overflow-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsresourcesconcludetestinparenthtml">trunk/LayoutTests/imported/blink/fast/events/resources/conclude-test-in-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsresourcesdraganddropautoscrollframehtml">trunk/LayoutTests/imported/blink/fast/events/resources/drag-and-drop-autoscroll-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsresourceshelloxhreventhtml">trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsresourceshelloxhreventxml">trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.xml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsresourcesmenukeycontextmenupositionframehtml">trunk/LayoutTests/imported/blink/fast/events/resources/menu-key-context-menu-position-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsresourcesmessageportgcclosedclonediframehtml">trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-cloned-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsresourcesmessageportgcclosediframehtml">trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsresourcesmouseeventswithinnoelementiframehtml">trunk/LayoutTests/imported/blink/fast/events/resources/mouse-events-within-no-element-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsshiftclickuserselectnoneexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventsshiftclickuserselectnonehtml">trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/events/touch/</li>
<li>trunk/LayoutTests/imported/blink/fast/events/touch/gesture/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgesturegesturescrollbarflingexpectedhtml">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgesturegesturescrollbarflinghtml">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgestureresourcescontextmenuontwofingertapiframeinnerhtml">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/context-menu-on-two-finger-tap-iframe-inner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgestureresourceseventdelegatorboxeshtml">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator-boxes.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgestureresourceseventdelegatorhtml">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe1html">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe2html">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe3html">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe3.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe4html">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe4.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe5html">trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe5.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/events/touch/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframedisappearshtml">trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-disappears.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframedochtml">trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-doc.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframefixedhtml">trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-fixed.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframenestedhtml">trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-nested.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframehtml">trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchresourcesframetoucheventforwarderhtml">trunk/LayoutTests/imported/blink/fast/events/touch/resources/frame-touchevent-forwarder.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchresourcestouchhandleriframepluginassertframehtml">trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-plugin-assert-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchresourcestouchhandleriframeunloadassertframehtml">trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-unload-assert-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchtouchactiondoubleremoveexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchtouchactiondoubleremovehtml">trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchtouchtargetremovedcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasteventstouchtouchtargetremovedcrashhtml">trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsautofocusremovebeforefocusexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsautofocusremovebeforefocushtml">trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/button/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsbuttonbuttonfocusbylabelclickexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsbuttonbuttonfocusbylabelclickhtml">trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsbuttonbuttonresetfocusbymouseexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsbuttonbuttonresetfocusbymousehtml">trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsbuttonbaselineandcollapsingexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsbuttonbaselineandcollapsinghtml">trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsbuttonwhitespaceexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/button-whitespace-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsbuttonwhitespacehtml">trunk/LayoutTests/imported/blink/fast/forms/button-whitespace.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformscalendarpickerdatepickercrashafterkeydownexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformscalendarpickerdatepickercrashafterkeydownhtml">trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformscontroldetachcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformscontroldetachcrashhtml">trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/datalist/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsdatalistsliderappearancewithtickscrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsdatalistsliderappearancewithtickscrashhtml">trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsdatemultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsdatetimelocalmultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/file/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsfilefilecrashbyruninparentexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsfilefilecrashbyruninparenthtml">trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/image/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsimageimageerroreventcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsimageimageerroreventcrashhtml">trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsinputbaselineoverflowexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsinputbaselineoverflowhtml">trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/label/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformslabeldetacheddocumentexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/label/detached-document-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformslabeldetacheddocumenthtml">trunk/LayoutTests/imported/blink/fast/forms/label/detached-document.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformslabelhoveronmovingmousecheckboxtoparentlabelexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformslabelhoveronmovingmousecheckboxtoparentlabelhtml">trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsmonthmultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/range/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsrangerangefocusbymouseexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsrangerangefocusbymousehtml">trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsrelayoutshiftsinnereditorexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsrelayoutshiftsinnereditorhtml">trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsresourcespopupnocrashhtml">trunk/LayoutTests/imported/blink/fast/forms/resources/popup-no-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsresourcesrectsvg">trunk/LayoutTests/imported/blink/fast/forms/resources/rect.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformssearchpopupcrasherexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformssearchpopupcrasherhtml">trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/select/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectlistboxlineheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectlistboxlineheighthtml">trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectlistboxnooverlayscrollbarexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectlistboxnooverlayscrollbarhtml">trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectselectpercentwidthexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectselectpercentwidthhtml">trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectselecttexttransformexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectselecttexttransformhtml">trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectselectvalidationassertionexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectselectvalidationassertionhtml">trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectstylingoptioncheckedexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectstylingoptioncheckedhtml">trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectoverflowbaselineexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsselectoverflowbaselinehtml">trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/submit/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformssubmitsubmitfocusbymouseexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformssubmitsubmitfocusbymousehtml">trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/textarea/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstextareatextareaplaceholderscrollexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstextareatextareaplaceholderscrollhtml">trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstextareainlineblockbaselineexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstextareainlineblockbaselinehtml">trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstextareaplaceholdervisibility3expectedhtml">trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstextareaplaceholdervisibility3html">trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/</li>
<li>trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstimemultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldschangetypeexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldschangetypehtml">trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldscrashbyfocusonunloadexpectedtxt">trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldscrashbyfocusonunloadhtml">trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/</li>
<li>trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsweekmultiplefieldsresourcespreservevalueafterhistorybackframehtml">trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml">trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonvisibilityafterrestorehtml">trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/frames/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesframesetdynamicresizeexpectedtxt">trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesframesetdynamicresizehtml">trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesfreedframeexpectedtxt">trunk/LayoutTests/imported/blink/fast/frames/freed-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesfreedframehtml">trunk/LayoutTests/imported/blink/fast/frames/freed-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframeshugecolsrowsvaluesexpectedhtml">trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframeshugecolsrowsvalueshtml">trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesinvalidcolsrowsvalueexpectedhtml">trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesinvalidcolsrowsvaluehtml">trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesjavascripturlstylecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesjavascripturlstylecrashhtml">trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/frames/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesresourcesdetachframenestedsubframehtml">trunk/LayoutTests/imported/blink/fast/frames/resources/detach-frame-nested-subframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesresourcesframesetlocationbadstringhtml">trunk/LayoutTests/imported/blink/fast/frames/resources/frame-set-location-badstring.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesresourcesframesetdynamicresizeinner1html">trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesresourcesframesetdynamicresizeinner2html">trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastframesresourcesfreedframehelperhtml">trunk/LayoutTests/imported/blink/fast/frames/resources/freed-frame-helper.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/gradients/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastgradientsgradienttransparencyexpectedhtml">trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastgradientsgradienttransparencyhtml">trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastgradientslargehorizontalgradientexpectedhtml">trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastgradientslargehorizontalgradienthtml">trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastgradientslargeverticalgradientexpectedhtml">trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastgradientslargeverticalgradienthtml">trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastgradientsunprefixedcolorhintsedgecasesexpectedhtml">trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastgradientsunprefixedcolorhintsedgecaseshtml">trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/hidpi/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasthidpiborderbackgroundalignexpectedhtml">trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthidpiborderbackgroundalignhtml">trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthidpiimagesrcsetpng2expectedhtml">trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthidpiimagesrcsetpng2html">trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthidpiimagesrcsetpng4expectedhtml">trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthidpiimagesrcsetpng4html">trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/history/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasthistoryreplaceStateonbeforeunloadscrollstateexpectedtxt">trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthistoryreplaceStateonbeforeunloadscrollstatehtml">trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/history/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasthistoryresourcesreplaceStateduringbeforeunloadhtml">trunk/LayoutTests/imported/blink/fast/history/resources/replaceState-during-beforeunload.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/html/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlcrashoninvalidselectionindexexpectedtxt">trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlcrashoninvalidselectionindexhtml">trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlemptyqcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/html/empty-q-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlemptyqcrashhtml">trunk/LayoutTests/imported/blink/fast/html/empty-q-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/html/imports/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsimportinsertdomcontentloadedexpectedtxt">trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsimportinsertdomcontentloadedhtml">trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/html/imports/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesasyncchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesasyncrootchild1html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesasyncrootchild2html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesasyncroothtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesbyehtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/bye.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourceschildframewithimporthtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/child-frame-with-import.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello1html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello2html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello3html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-3.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello4html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-4.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello5html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-5.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello6html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-6.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello7html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-7.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello8html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-8.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhellocyclechildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhellocycleparenthtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhelloparent12html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-12.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhelloparent34html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-34.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhelloparent56html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-56.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhellohtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementstylehtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-style.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescyclegrandparentahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescyclegrandparentbhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-b.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescyclegrandparentchtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-c.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentbhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-b.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild1ahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild1bhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-b.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild1chtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-c.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild1dhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-d.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild2ahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild2bhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-b.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild3ahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild3bhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-b.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentgrandparentahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentgrandparentbhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-b.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentgrandparentchtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-c.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents1ahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents1bhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-b.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents1chtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-c.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents2ahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents2bhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-b.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents2chtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-c.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents3ahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-a.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents3bhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-b.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents3chtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-c.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesdodocumentwritehtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/do-document-write.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourceseventsinlinehtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/events-inline.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourceshellocsshtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-css.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourceshellolegacyhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-legacy.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourceshellonodtdhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-nodtd.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourceshellohtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesimportcustomelementonloadchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesimportcustomelementonloadgrandchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-grandchild.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesimporteventstargethtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-events-target.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesimportlinkwithmediaqueryhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-link-with-media-query.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesloopchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourceslooproothtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-root.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesmetaencodinghtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/meta-encoding.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdup2parenthtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdup2html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdupchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdupgrandparenthtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-grand-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdupparenthtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestduphtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnoencodinghtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/no-encoding.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i0html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i0.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i1html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i2html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i3html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i3.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i4html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i4.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i5html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i5.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i0html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i0.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i1html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i2html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i3html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i3.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i4html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i4.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i5html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i5.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i6html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i6.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i7html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i7.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr3i6html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i6.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr3i7html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i7.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i0html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i0.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i1html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i2html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i3html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i3.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i4html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i4.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i5html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i5.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i6html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i6.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i7html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i7.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i8html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i8.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i9html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i9.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4iahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-ia.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr5i9html">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-i9.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr5iahtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-ia.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesonloadroothtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/onload-root.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesroothtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/root.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesscriptdocumentwritehtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-document-write.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesscriptleafhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-leaf.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesscriptprototypetesthtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-prototype-test.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcessettinggreetvarhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/setting-greet-var.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcessharedcrashchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcessharedcrashduphtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-dup.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcessharedcrashgrandchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-grandchild.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcessharedcrashroothtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-root.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylebasicchilddynamichtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child-dynamic.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylebasicchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylebasicgrandchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-grandchild.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylebluehtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-blue.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylelinkblockchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-block-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylelinkchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylelinkgrandchildhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-grandchild.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyleredparenthtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyleredhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletargetbluehtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-target-blue.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderdynamicfollowinghtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-following.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderdynamicleadinghtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-leading.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhideimportgreenhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-green.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhideimportredhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-red.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidelinkhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-link.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidesharedhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-shared.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidestylehtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-style.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidesubimportgreenhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-green.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidesubimportredhtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-red.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidesubimporthtml">trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlinsertselectedoptioncrashexpectedhtml">trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlinsertselectedoptioncrashhtml">trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmllayoutrunsandfloatscrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmllayoutrunsandfloatscrashhtml">trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlmarqueeinsidetemplatetagcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlmarqueeinsidetemplatetagcrashhtml">trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/html/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlresourcesmarqueecrashsvg">trunk/LayoutTests/imported/blink/fast/html/resources/marquee-crash.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlresourcesmarqueedestroyedwithoutremovedfromcrashsvg">trunk/LayoutTests/imported/blink/fast/html/resources/marquee-destroyed-without-removed-from-crash.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlreversedolexpectedhtml">trunk/LayoutTests/imported/blink/fast/html/reversed-ol-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasthtmlreversedolhtml">trunk/LayoutTests/imported/blink/fast/html/reversed-ol.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/images/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagescontenturlimagewithalttextdynamicexpectedhtml">trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagescontenturlimagewithalttextdynamichtml">trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagescontenturlimagewithalttextexpectedhtml">trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagescontenturlimagewithalttexthtml">trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagesimagehoverdisplayaltexpectedhtml">trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagesimagehoverdisplayalthtml">trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagesimageloadeventcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagesimageloadeventcrashhtml">trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagesimagemapzoomaltcontentexpectedtxt">trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagesimagemapzoomaltcontenthtml">trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagespngmissingpltebeforetrnscrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagespngmissingpltebeforetrnscrashhtml">trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/images/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastimagesresourcestestsvg">trunk/LayoutTests/imported/blink/fast/images/resources/test.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimageswebpcolorprofilecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastimageswebpcolorprofilecrashhtml">trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/inline/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastinlinecontinuationwithfocusrectsassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastinlinecontinuationwithfocusrectsasserthtml">trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastinlineinlinebodywithinlinechildexpectedtxt">trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastinlineinlinebodywithinlinechildhtml">trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastinlinereparentinlineboxexpectedtxt">trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastinlinereparentinlineboxhtml">trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastinlineverticalaligntextinheritexpectedhtml">trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastinlineverticalaligntextinherithtml">trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/layers/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayersbackfacevisibilityzerowidthexpectedhtml">trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayersbackfacevisibilityzerowidthhtml">trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayerscrashnoscrollableareascrollbarsexpectedtxt">trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayerscrashnoscrollableareascrollbarshtml">trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayerscrashremovescrollbarnoscrollableareaexpectedtxt">trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayerscrashremovescrollbarnoscrollableareahtml">trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayersoverflowhiddenclippathocclusionexpectedhtml">trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayersoverflowhiddenclippathocclusionhtml">trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayersscrolloverflownolayerexpectedtxt">trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayersscrolloverflownolayerhtml">trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/layout/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayoutnestedsubtreewithpositionedobjectassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayoutnestedsubtreewithpositionedobjectasserthtml">trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayoutsubtreelayoutwithjavascriptnavigatecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlayoutsubtreelayoutwithjavascriptnavigatecrashhtml">trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/lists/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastlistslistinsidecolumnscrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlistslistinsidecolumnscrashhtml">trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlistslistitemwithoutlistreparentedcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlistslistitemwithoutlistreparentedcrashhtml">trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlistslistmarkertextreverseexpectedtxt">trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlistslistmarkertextreversehtml">trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlistslistwithautosizingcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastlistslistwithautosizingcrashhtml">trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/loader/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastloaderbackaftersamedocumentlocationreplaceexpectedtxt">trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastloaderbackaftersamedocumentlocationreplacehtml">trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastloaderdocumentwriteduringonloadstillfinishesexpectedtxt">trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastloaderdocumentwriteduringonloadstillfinisheshtml">trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastloaderopeninsrcdocunloadexpectedtxt">trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastloaderopeninsrcdocunloadhtml">trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/loader/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastloaderresourcesjavascriptdetachedframeiframehtml">trunk/LayoutTests/imported/blink/fast/loader/resources/javascript-detached-frame-iframe.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/masking/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastmaskingmaskserializingexpectedtxt">trunk/LayoutTests/imported/blink/fast/masking/mask-serializing-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmaskingmaskserializinghtml">trunk/LayoutTests/imported/blink/fast/masking/mask-serializing.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/media/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastmediaemptymediaruleexpectedhtml">trunk/LayoutTests/imported/blink/fast/media/empty-media-rule-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmediaemptymediarulehtml">trunk/LayoutTests/imported/blink/fast/media/empty-media-rule.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmediamqscan01expectedhtml">trunk/LayoutTests/imported/blink/fast/media/mq-scan-01-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmediamqscan01html">trunk/LayoutTests/imported/blink/fast/media/mq-scan-01.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/multicol/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolbasicrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolbasicrtlhtml">trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolchangeblockchildheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolchangeblockchildheighthtml">trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolchangeheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/change-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolchangeheighthtml">trunk/LayoutTests/imported/blink/fast/multicol/change-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolclientrectsrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolclientrectsrtlhtml">trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolcompositedlayersinglefragmentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolcompositedlayersinglefragmenthtml">trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolcompositedrelpos2ndcolumnexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolcompositedrelpos2ndcolumnhtml">trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolcompositedrelpossimpleexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolcompositedrelpossimplehtml">trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolconstrainedcontentheightwithoverflowcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolconstrainedcontentheightwithoverflowcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolcontentchangesameheightexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolcontentchangesameheighthtml">trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/multicol/dynamic/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicaddspannerinsideoverflowhiddenexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicaddspannerinsideoverflowhiddenhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicblockwithabsposvideobecomesmulticolcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicblockwithabsposvideobecomesmulticolcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicblockwithspannerandinlineandtablecolumnexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicblockwithspannerandinlineandtablecolumnhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicchangeblockwithinlinetomulticolassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicchangeblockwithinlinetomulticolasserthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertbeforesoleabsposexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertbeforesoleabsposhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockamongtextinanonymouswrapperexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockamongtextinanonymouswrapperhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbeforespannerbeforecontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbeforespannerbeforecontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbeforespannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbeforespannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbetweenspannersexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbetweenspannershtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintocontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintocontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintoinlinebesideexspannertablecolumnexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintoinlinebesideexspannertablecolumnhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintospannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintospannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertfloataftercontentinspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertfloataftercontentinspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertfloatbeforecontentinspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertfloatbeforecontentinspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterabspossubtreecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterabspossubtreecrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspanneraftercontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspanneraftercontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterinnermulticolcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterinnermulticolcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterspannerbeforecontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterspannerbeforecontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterspannerwithinnermulticolwithspannercrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterspannerwithinnermulticolwithspannercrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbeforecontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbeforecontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbetweenoutofflowcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbetweenoutofflowcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbetweenoutofflowexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbetweenoutofflowhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerintocontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerintocontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudoafterexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudoafterthencontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudoafterthencontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudoafterhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeafterexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeafterincontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeafterincontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeafterhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforefollowingcontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforefollowingcontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforehtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicmulticolwithabspossvgwithforeignobjectwithmulticolcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicmulticolwithabspossvgwithforeignobjectwithmulticolcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutabsposinrelposspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutabsposinrelposspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutinsideoverflowhiddenexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutinsideoverflowhiddenhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutspannerparentinsideoverflowhiddenexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutspannerparentinsideoverflowhiddenhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicrelposbecomesstatichasabsposexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicrelposbecomesstatichasabsposhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockafterspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockafterspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockbeforespannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockbeforespannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockbetweenspannersexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockbetweenspannershtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockafterspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockafterspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockbeforespannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockbeforespannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockbetweenspannersexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockbetweenspannershtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentafterspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentafterspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentbeforespannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentbeforespannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentbetweenspannersexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentbetweenspannershtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovecolumncontentnexttoabsposbetweenspannersexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovecolumncontentnexttoabsposbetweenspannershtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovecontentbeforeinnermulticolwithspannercrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovecontentbeforeinnermulticolwithspannercrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveinlineandspannerafterspannerforeignObjectexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremoveinlineandspannerafterspannerforeignObjecthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovespanneraftercontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovespanneraftercontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovespannerbeforecontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovespannerbeforecontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovespannerincontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicremovespannerincontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicsolespannerbecomesabsposcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicsolespannerbecomesabsposcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspanneraftercontentbecomesregularblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspanneraftercontentbecomesregularblockhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspannerancestorbecomesspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspannerancestorbecomesspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspannerbecomesabsposcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspannerbecomesabsposcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspannerbeforecontentbecomesregularblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspannerbeforecontentbecomesregularblockhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspannerincontentbecomesregularblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicspannerincontentbecomesregularblockhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicstaticbecomesrelposhasabsposcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicstaticbecomesrelposhasabsposcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicstaticbecomesrelposhasabsposexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicstaticbecomesrelposhasabsposhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicuntransformedbecomestransformedhasabsposcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoldynamicuntransformedbecomestransformedhasabsposcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolemptylistitemasnestedmulticolexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolemptylistitemasnestedmulticolhtml">trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolemptylistitemexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolemptylistitemhtml">trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfileuploadasmulticolexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfileuploadasmulticolhtml">trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolflexboxexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/flexbox-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolflexboxhtml">trunk/LayoutTests/imported/blink/fast/multicol/flexbox.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfloatbiglineexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/float-big-line-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfloatbiglinehtml">trunk/LayoutTests/imported/blink/fast/multicol/float-big-line.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfloatbreakexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/float-break-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfloatbreakhtml">trunk/LayoutTests/imported/blink/fast/multicol/float-break.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfloatcontentbreakexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/float-content-break-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfloatcontentbreakhtml">trunk/LayoutTests/imported/blink/fast/multicol/float-content-break.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfloatedgeexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/float-edge-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolfloatedgehtml">trunk/LayoutTests/imported/blink/fast/multicol/float-edge.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolforeignObjectexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/foreignObject-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolforeignObjecthtml">trunk/LayoutTests/imported/blink/fast/multicol/foreignObject.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolgridwithautoscrollbarcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolgridwithautoscrollbarcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolhittesttranslatezexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolhittesttranslatezhtml">trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolimageloadedbeforelayoutassertexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolimageloadedbeforelayoutasserthtml">trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolinnermulticolinsecondcolumnexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolinnermulticolinsecondcolumnhtml">trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolinnermulticolmovedintocontinuationexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolinnermulticolmovedintocontinuationhtml">trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticollistboxasmulticolexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticollistboxasmulticolhtml">trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolmulticolbecomesabsposcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolmulticolbecomesabsposcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolmulticolbecomesregularblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolmulticolbecomesregularblockhtml">trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnegativemarginscrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnegativemarginscrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnestedaftercompositedlayercrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnestedaftercompositedlayercrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnestedmulticoltwospannersdynamicexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnestedmulticoltwospannersdynamichtml">trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnestedwithcompositedandmulticolcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnestedwithcompositedandmulticolcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnewmulticolmulticolbecomesregularblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnewmulticolmulticolbecomesregularblockhtml">trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnewmulticolregularblockbecomesmulticolexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnewmulticolregularblockbecomesmulticolhtml">trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnewmulticolspannerinsidechildcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolnewmulticolspannerinsidechildcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoloutlinesatcolumnboundariesexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoloutlinesatcolumnboundarieshtml">trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolautoheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolautoheighthtml">trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolfixedheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolfixedheighthtml">trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolwithspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolwithspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolregularblockbecomesmulticolexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolregularblockbecomesmulticolhtml">trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolremoveallchildrenexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolremoveallchildrenhtml">trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolremovestylemulticolwithnestedlayersexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolremovestylemulticolwithnestedlayershtml">trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/multicol/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolresourcesseamlesshtml">trunk/LayoutTests/imported/blink/fast/multicol/resources/seamless.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolrubycrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolrubycrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/multicol/span/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanadjacentspannerswithmarginexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanadjacentspannerswithmarginhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanasinnermulticolaftercompositedlayercrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanasinnermulticolaftercompositedlayercrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanasinnermulticolexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanasinnermulticolhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannerexactfitexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannerexactfithtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannerextraheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannerextraheighthtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannersomeextraheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannersomeextraheighthtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalancebeforeandafterspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalancebeforeandafterspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalancebeforespannerextraheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbalancebeforespannerextraheighthtml">trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanblockwithtopborderandmarginaroundspannerexactfitexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanblockwithtopborderandmarginaroundspannerexactfithtml">trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanblockwithtopborderandmarginaroundspannerextraspaceexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanblockwithtopborderandmarginaroundspannerextraspacehtml">trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbuttonwithspannercrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanbuttonwithspannercrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanchangespannermarginsexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanchangespannermarginshtml">trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanfillafterspannerexactfitexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanfillafterspannerexactfithtml">trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanfillafterspannerextraheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanfillafterspannerextraheighthtml">trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanforeignObjectexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanforeignObjecthtml">trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanheightdecreaseexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanheightdecreasehtml">trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanheightincreaseexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanheightincreasehtml">trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninnestedmulticolwithlistitemexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninnestedmulticolwithlistitemhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninsideabsposcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninsideabsposcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninsideblockwithfixedheightcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninsideblockwithfixedheightcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninsidefloatcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninsidefloatcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninvalidspannerinabsposexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspaninvalidspannerinabsposhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanmulticolwithpaddingexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanmulticolwithpaddinghtml">trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanoverflowonmulticolexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanoverflowonmulticolhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanoverflowonviewportexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanoverflowonviewporthtml">trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudoafterexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudoafterthencontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudoafterthencontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudoafterhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeafterexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeafterincontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeafterincontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeafterhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforefollowingcontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforefollowingcontenthtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforehtml">trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanrelposinblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanrelposinblockhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanrelposspannerwithabsposchildexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanrelposspannerwithabsposchildhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspansimplemarginsexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspansimplemarginshtml">trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspansolespannerinsidedivexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspansolespannerinsidedivhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspansolesvgspannerwithforeignObjectcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspansolesvgspannerwithforeignObjectcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanspannerwithrelposchildexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanspannerwithrelposchildhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspansummarysplitexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspansummarysplithtml">trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablecaptioncrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablecaptioncrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablecellcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablecellcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablecolumncrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablecolumncrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablecolumngroupcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablecolumngroupcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablerowcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablerowcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablerowgroupcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantablerowgroupcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantrailingmarginaroundspannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantrailingmarginaroundspannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantrailingmarginbeforespannerexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspantrailingmarginbeforespannerhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanwithborderexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/with-border-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolspanwithborderhtml">trunk/LayoutTests/imported/blink/fast/multicol/span/with-border.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolstaticchildbecomesfixedposexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolstaticchildbecomesfixedposhtml">trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltablecellcontentchangeexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltablecellcontentchangewithdecorationsexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltablecellcontentchangewithdecorationshtml">trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltablecellcontentchangehtml">trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltallfloat1expectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/tall-float1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltallfloat1html">trunk/LayoutTests/imported/blink/fast/multicol/tall-float1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltallfloat2expectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/tall-float2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltallfloat2html">trunk/LayoutTests/imported/blink/fast/multicol/tall-float2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltalllineinshortblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltalllineinshortblockhtml">trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltransformwithfixedposexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticoltransformwithfixedposhtml">trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolunbreakableblocktootallatcolumnstartexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolunbreakableblocktootallatcolumnstarthtml">trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolunbreakablecontenttallerthanheightcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolunbreakablecontenttallerthanheightcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticallrfloatbiglineexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticallrfloatbiglinehtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticallrfloatbreakexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticallrfloatbreakhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticallrfloatcontentbreakexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticallrfloatcontentbreakhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticallrfloatedgeexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticallrfloatedgehtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatbiglineexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatbiglinehtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatbreakexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatbreakhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatcontentbreakexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatcontentbreakhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatedgeexpectedhtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatedgehtml">trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverytallblockcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverytallblockcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverywidertlcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastmulticolverywidertlcrashhtml">trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/overflow/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowhiddenhtmlautobodyexpectedhtml">trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowhiddenhtmlautobodyhtml">trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowhiddenhtmlhiddenbodyexpectedhtml">trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowhiddenhtmlhiddenbodyhtml">trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowhiddenviewportxexpectedhtml">trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowhiddenviewportxhtml">trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowhiddenviewportyexpectedhtml">trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowhiddenviewportyhtml">trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowoverflowbodystoppropagationexpectedhtml">trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowoverflowbodystoppropagationhtml">trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowoverflowdirtyrelayoutboundarynocrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowoverflowdirtyrelayoutboundarynocrashhtml">trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowscrollhtmlhiddenbodyexpectedhtml">trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastoverflowscrollhtmlhiddenbodyhtml">trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/pagination/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationautoheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/auto-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationautoheighthtml">trunk/LayoutTests/imported/blink/fast/pagination/auto-height.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationbodymakepaginatedexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationbodymakepaginatedhtml">trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationbodymakeunpaginatedexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationbodymakeunpaginatedhtml">trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivmakepaginatedexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivmakepaginatedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivmakeunpaginatedexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivmakeunpaginatedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxhorizontalbtltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxhorizontalbtltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxhorizontalbtrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxhorizontalbtrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxhorizontaltbltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxhorizontaltbltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxhorizontaltbrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxhorizontaltbrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxverticallrltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxverticallrltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxverticallrrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxverticallrrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxverticalrlltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxverticalrlltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxverticalrlrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationdivxverticalrlrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationfirstletterinheritallcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationfirstletterinheritallcrashhtml">trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationhtmlmakepaginatedexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationhtmlmakepaginatedhtml">trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationhtmlmakeunpaginatedexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationhtmlmakeunpaginatedhtml">trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationpagedxtopagedyexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationpagedxtopagedyhtml">trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationpagedynocontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationpagedynocontenthtml">trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationpagedytopagedxexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationpagedytopagedxhtml">trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationshortpagestallcontentexpectedtxt">trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationshortpagestallcontenthtml">trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontalbtltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontalbtltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontalbtrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontalbtrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontaltbltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontaltbltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontaltbrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontaltbrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxverticallrltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxverticallrltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxverticallrrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxverticallrrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxverticalrlltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxverticalrlltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxverticalrlrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportxverticalrlrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontalbtltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontalbtltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontalbtrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontalbtrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontaltbltrexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontaltbltrhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontaltbrtlexpectedhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontaltbrtlhtml">trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/parser/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserbadurlbasepreloadercrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserbadurlbasepreloadercrashhtml">trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserdeferstylecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserdeferstylecrashhtml">trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserimagetagparsestoHTMLImageElementexpectedtxt">trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserimagetagparsestoHTMLImageElementhtml">trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserinlinescriptorderexpectedtxt">trunk/LayoutTests/imported/blink/fast/parser/inline-script-order-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserinlinescriptorderhtml">trunk/LayoutTests/imported/blink/fast/parser/inline-script-order.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/parser/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserresourcesdocumentopeninunloadinnerhtml">trunk/LayoutTests/imported/blink/fast/parser/resources/document-open-in-unload-inner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserresourcesdocumentreloadwithfaileddeferredscriptshtml">trunk/LayoutTests/imported/blink/fast/parser/resources/document-reload-with-failed-deferred-scripts.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserresourcesdocumentwritethenclosehtml">trunk/LayoutTests/imported/blink/fast/parser/resources/document-write-then-close.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastparserresourcesxhtmloverwriteframexhtml">trunk/LayoutTests/imported/blink/fast/parser/resources/xhtml-overwrite-frame.xhtml</a></li>
<li>trunk/LayoutTests/imported/blink/fast/plugins/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastpluginsemptyurlobjectexpectedtxt">trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastpluginsemptyurlobjecthtml">trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/repaint/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastrepaintabsolutepositionandopacitychangedexpectedhtml">trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastrepaintabsolutepositionandopacitychangedhtml">trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastrepaintaddtransformrepaintdescendantsexpectedhtml">trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastrepaintaddtransformrepaintdescendantshtml">trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/repaint/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastrepaintresourcescompositediframescrollrepaintiframehtml">trunk/LayoutTests/imported/blink/fast/repaint/resources/composited-iframe-scroll-repaint-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastrepaintresourcesfixediframecontenthtml">trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastrepaintresourcesfixediframehtml">trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastrepaintresourcesrepaintwithscrollbarchangehtml">trunk/LayoutTests/imported/blink/fast/repaint/resources/repaint-with-scrollbar-change.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastrepaintresourcesselectionchangeiniframewithrelativeparentiframehtml">trunk/LayoutTests/imported/blink/fast/repaint/resources/selection-change-in-iframe-with-relative-parent-iframe.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/replaced/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastreplacedabsoluteimagepositionandfocuseventexpectedhtml">trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastreplacedabsoluteimagepositionandfocuseventhtml">trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastreplacedimagemapaltcontentcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastreplacedimagemapaltcontentcrashhtml">trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastreplacedimagemapaltcontentexpectedtxt">trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastreplacedimagemapaltcontenthtml">trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastreplacedviewportpercentageheightwithdynamiccontainerheightexpectedhtml">trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastreplacedviewportpercentageheightwithdynamiccontainerheighthtml">trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/ruby/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastrubyrubyfirstletterexpectedhtml">trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastrubyrubyfirstletterhtml">trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/scrolling/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastscrollingfractionalscrolloffsetiframefixedpositionexpectedhtml">trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastscrollingfractionalscrolloffsetiframefixedpositionhtml">trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastscrollinghorizontaloverflowquirksexpectedhtml">trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastscrollinghorizontaloverflowquirkshtml">trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastscrollingunscrollablelayersubpixelsizewithnegativeoverflowexpectedhtml">trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastscrollingunscrollablelayersubpixelsizewithnegativeoverflowhtml">trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/shapes/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapescrashcausedbydirtyingashapewhilecomputingitrequiresalongfilenametocrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapescrashcausedbydirtyingashapewhilecomputingitrequiresalongfilenametocrashhtml">trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatscentercoordpositioningcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatscentercoordpositioningcrashhtml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsellipsenegativemarginsexpectedtxt">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsellipsenegativemarginshtml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsiframeinsetnegativewidthcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsiframeinsetnegativewidthcrashhtml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsiframeinsetrectanglenegativewidthcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsiframeinsetrectanglenegativewidthcrashhtml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsnegativetopmarginexpectedhtml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsnegativetopmarginhtml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsideimagetoobigexpectedhtml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsideimagetoobightml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidenegativeheightcrashwidthexpectedtxt">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidenegativeheightcrashwidthhtml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidenoimagecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidenoimagecrashhtml">trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/sub-pixel/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelclipsubpixelcompositedlayerexpectedhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelclipsubpixelcompositedlayerhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelclipzoomedrectboxwithoverflowexpectedhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelclipzoomedrectboxwithoverflowhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelflexboxunnecessaryscrollbarexpectedhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelflexboxunnecessaryscrollbarhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelfocusringaroundsubpixellayerexpectedhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelfocusringaroundsubpixellayerhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelfractionalborderlocationandsizeexpectedhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelfractionalborderlocationandsizehtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelnegativecompositedoffsetexpectedhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelnegativecompositedoffsethtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelnestedtransparencylayerclippingexpectedhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelnestedtransparencylayerclippinghtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelsubpixeltransparencylayerexpectedhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastsubpixelsubpixeltransparencylayerhtml">trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/table/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablecrashbadchildtablecontinuationexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablecrashbadchildtablecontinuationhtml">trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablecrashcolinanonymoustableexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablecrashcolinanonymoustablehtml">trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablecrashoutputelementascolumngroupexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablecrashoutputelementascolumngrouphtml">trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabledisplaytablecaptioncrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabledisplaytablecaptioncrashhtml">trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttableoverflowScrolldisplayblockexpectedhtml">trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttableoverflowScrolldisplayblockhtml">trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttableoverflowScrollexpectedhtml">trunk/LayoutTests/imported/blink/fast/table/overflowScroll-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttableoverflowScrollhtml">trunk/LayoutTests/imported/blink/fast/table/overflowScroll.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablesplitanonymouscrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablesplitanonymouscrashhtml">trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttableswitchtablelayoutinvalidatedsectionpointerexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttableswitchtablelayoutinvalidatedsectionpointerhtml">trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletableoverflowcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletableoverflowcrashhtml">trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletablerowspancrashonlypercentrowswithlessthan100percentexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletablerowspancrashonlypercentrowswithlessthan100percenthtml">trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugepeddingvalueexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugepeddingvaluehtml">trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugerowspancells2expectedtxt">trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugerowspancells2html">trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugerowspancellsexpectedtxt">trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugerowspancellshtml">trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplay2expectedhtml">trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplay2html">trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplay3expectedhtml">trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplay3html">trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplayexpectedhtml">trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplayhtml">trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespacebetweennonanonymoustablecellsexpectedhtml">trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespacebetweennonanonymoustablecellshtml">trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespaceintablecellswhendivappended2expectedhtml">trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespaceintablecellswhendivappended2html">trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespaceintablecellswhendivappendedexpectedhtml">trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttablewhitespaceintablecellswhendivappendedhtml">trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/text/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextbdigetdirectioncrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextbdigetdirectioncrashhtml">trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextellipsisinrtlcontentexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextellipsisinrtlcontenthtml">trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextemojifontfallbackwinexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextemojifontfallbackwinhtml">trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextfontlinuxnormalizeexpectedtxt">trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextfontlinuxnormalizehtml">trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextglyphoverflowexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextglyphoverflowwithwordspacingexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextglyphoverflowwithwordspacinghtml">trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextglyphoverflowhtml">trunk/LayoutTests/imported/blink/fast/text/glyph-overflow.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextincorrectfixedpitchfontexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextincorrectfixedpitchfonthtml">trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/text/international/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalbdibreakcrash1expectedtxt">trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalbdibreakcrash1html">trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalbdibreakcrash2expectedtxt">trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalbdibreakcrash2html">trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalbidicrashreachedendoflineexpectedtxt">trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalbidicrashreachedendoflinehtml">trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextleadingspacewrappingexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextleadingspacewrappinghtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextmissingglyphfallbackexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextmissingglyphfallbackhtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextnumberafternewlineexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextnumberafternewlinehtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextrectangleexpectedtxt">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextrectanglehtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextspaceinsecondfontexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextspaceinsecondfonthtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextexttrailingspaceexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextexttrailingspacehtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextwithdefaultfontspacesexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalcomplextextwithdefaultfontspaceshtml">trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationaldirautoleadingwhitespaceexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationaldirautoleadingwhitespacehtml">trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalinlineblockwithmixeddirectionwordsexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalinlineblockwithmixeddirectionwordshtml">trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalkanavoicedsoundmarksexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalkanavoicedsoundmarkshtml">trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalmixedlatinhindiarialexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalmixedlatinhindiarialhtml">trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalpreferredwidthsinrtlwithbreakwordexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalpreferredwidthsinrtlwithbreakwordhtml">trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalrepaintglyphboundsexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalrepaintglyphboundshtml">trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalrtlmark2expectedtxt">trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalrtlmark2html">trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalrtlspaceexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalrtlspaceinltrelementexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalrtlspaceinltrelementhtml">trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalrtlspacehtml">trunk/LayoutTests/imported/blink/fast/text/international/rtl-space.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationaltextshapingarabicexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationaltextshapingarabichtml">trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalunicodebidiisolatecollapsedwhitespaceexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalunicodebidiisolatecollapsedwhitespacehtml">trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalunicodebidiisolateduplicatedtextexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalunicodebidiisolateduplicatedtexthtml">trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalverticalpositioningwithcombiningmarksexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalverticalpositioningwithcombiningmarkshtml">trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalzerowidthjoinershouldnotrenderexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationalzerowidthjoinershouldnotrenderhtml">trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationaliterationsimpletextexpectedtxt">trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextinternationaliterationsimpletexthtml">trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextmixeddirectionbidiwrapexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextmixeddirectionbidiwraphtml">trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextoutputisolateatendoflinecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextoutputisolateatendoflinecrashhtml">trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/text/shaping/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextshapingshapingwidthinitializedexpectedtxt">trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextshapingshapingwidthinitializedhtml">trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextsofthyphensimpletextexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextsofthyphensimpletexthtml">trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/text/sub-pixel/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextsubpixelcomplextextpreferredwidthexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextsubpixelcomplextextpreferredwidthhtml">trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttexttabrendersasspaceexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttexttabrendersasspacehtml">trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttexttexttransformlowergreekexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttexttexttransformlowergreekhtml">trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttexttexttransformquotedturkishazerilithuanianandgreekcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttexttexttransformquotedturkishazerilithuanianandgreekcrashhtml">trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttexttrailing_whitespace_wrappingexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttexttrailing_whitespace_wrappinghtml">trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextupdatesansserifandrecalcstyleexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextupdatesansserifandrecalcstylehtml">trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/text/whitespace/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextwhitespaceprewrapnospaceatstartoflineexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextwhitespaceprewrapnospaceatstartoflinehtml">trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextwidepreformattedexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/wide-preformatted-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextwidepreformattedhtml">trunk/LayoutTests/imported/blink/fast/text/wide-preformatted.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextwordspacingnbspexpectedhtml">trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextwordspacingnbsphtml">trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/text-autosizing/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingemptydocumentcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingemptydocumentcrashhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizinggriddbcatexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizinggriddbcathtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizinginlineblockemwidthhoverexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizinginlineblockemwidthhoverhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizinginlinewidthexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizinginlinewidthhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingmetatagautosizingcontentdetectionexpectedhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingmetatagautosizingcontentdetectionhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingprintautosizingexpectedhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingprintautosizinghtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingremovingclusterswhiledisabledexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingremovingclusterswhiledisabledhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingsubtreelayoutcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingsubtreelayoutcrashhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingsubtreerelayoutexpectedhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingsubtreerelayoutinputexpectedhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingsubtreerelayoutinputhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingsubtreerelayouthtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtableinflationcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtableinflationcrashhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtableinlinewidthexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtableinlinewidthhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtablesimplifiedlayoutcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtablesimplifiedlayoutcrashhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtablesubtreelayoutcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtablesubtreelayoutcrashhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtablesemptytablecrashexpectedhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttextautosizingtablesemptytablecrashhtml">trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/transforms/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasttransformsmirrortransformtiledscaledbackgroundexpectedhtml">trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttransformsmirrortransformtiledscaledbackgroundhtml">trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttransformstransformpositionedcontainerexpectedhtml">trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttransformstransformpositionedcontainerhtml">trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttransformstransformupdateframeoverflowexpectedhtml">trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasttransformstransformupdateframeoverflowhtml">trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/url/</li>
<li><a href="#trunkLayoutTestsimportedblinkfasturlinvaildfilecrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfasturlinvaildfilecrashhtml">trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/workers/</li>
<li>trunk/LayoutTests/imported/blink/fast/workers/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastworkersresourcescreatesharedworkerframehtml">trunk/LayoutTests/imported/blink/fast/workers/resources/create-shared-worker-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastworkersresourcessharedworkeriframehtml">trunk/LayoutTests/imported/blink/fast/workers/resources/shared-worker-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastworkersworkersharedasmbufferexpectedtxt">trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastworkersworkersharedasmbufferhtml">trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/writing-mode/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodeabsoluteoverconstraineddirectionexpectedhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodeabsoluteoverconstraineddirectionhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodeabsoluteoverconstrainedwritingmodeexpectedhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodeabsoluteoverconstrainedwritingmodehtml">trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodehtmlandbodywritingmodepropagationexpectedhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodehtmlandbodywritingmodepropagationhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodehtmldirectionpropagationexpectedhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodehtmldirectionpropagationhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodehtmlwritingmodepropagationexpectedhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodehtmlwritingmodepropagationhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodevorgglyphzerocrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastwritingmodevorgglyphzerocrashhtml">trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/xsl/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastxslmodifyxslwhileloadingcrashexpectedtxt">trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfastxslmodifyxslwhileloadingcrashhtml">trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/fast/xsl/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfastxslresourcessubframexml">trunk/LayoutTests/imported/blink/fast/xsl/resources/subframe.xml</a></li>
<li>trunk/LayoutTests/imported/blink/fullscreen/</li>
<li><a href="#trunkLayoutTestsimportedblinkfullscreenfullscreendetacheddocumentexpectedtxt">trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfullscreenfullscreendetacheddocumenthtml">trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document.html</a></li>
<li>trunk/LayoutTests/imported/blink/fullscreen/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkfullscreenresourcesfullscreeniframeallowednested1html">trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkfullscreenresourcesfullscreeniframeallowednested2html">trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested2.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/</li>
<li>trunk/LayoutTests/imported/blink/http/tests/</li>
<li>trunk/LayoutTests/imported/blink/http/tests/css/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestscssremoveplaceholderstylesexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestscssremoveplaceholderstyleshtml">trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/css/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestscssresourcescorsahemphp">trunk/LayoutTests/imported/blink/http/tests/css/resources/cors-ahem.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestscssresourcesdelayedCirclephp">trunk/LayoutTests/imported/blink/http/tests/css/resources/delayedCircle.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestscssresourcesperformanceinfowithcachedsheetnexthtml">trunk/LayoutTests/imported/blink/http/tests/css/resources/performance-info-with-cached-sheet-next.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestscssresourcesreferrercheckphp">trunk/LayoutTests/imported/blink/http/tests/css/resources/referrer-check.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestscssresourcesslowloadingsheetphp">trunk/LayoutTests/imported/blink/http/tests/css/resources/slow-loading-sheet.php</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/history/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistorybacktojavascripturliframeexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistorybacktojavascripturliframehtml">trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistorypopstatereloadexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistorypopstatereloadhtml">trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistoryreplaceStatethenfragmentexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistoryreplaceStatethenfragmenthtml">trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/history/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistoryresourcesbacktojavascripturliframeiframehtml">trunk/LayoutTests/imported/blink/http/tests/history/resources/back-to-javascript-url-iframe-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistoryresourcesbackhtml">trunk/LayoutTests/imported/blink/http/tests/history/resources/back.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistoryresourcesframesetdesthtml">trunk/LayoutTests/imported/blink/http/tests/history/resources/frameset-dest.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistoryresourcespushstateingrandchildchildhtml">trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestshistoryresourcespushstateingrandchildgrandchildhtml">trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-grandchild.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/misc/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscdetachandlocationchangeinonloadexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscdetachandlocationchangeinonloadhtml">trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscformbasetargetblankexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscformbasetargetblankhtml">trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscformtargetiframelocationchangeexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscformtargetiframelocationchangehtml">trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscinputimagefallbackcontentcrashexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscinputimagefallbackcontentcrashhtml">trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscpluginarraydetachexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscpluginarraydetachhtml">trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscrecreatelocationafterdetachexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscrecreatelocationafterdetachhtml">trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/misc/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesformbasetargetblankhtml">trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-base-target-blank.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesformpostsuccesshtml">trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-post-success.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesframewithformactionusingreplacechildhtml">trunk/LayoutTests/imported/blink/http/tests/misc/resources/frame-with-form-action-using-replace-child.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesgeneratedimagephp">trunk/LayoutTests/imported/blink/http/tests/misc/resources/generatedimage.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesiframeacceptchphp">trunk/LayoutTests/imported/blink/http/tests/misc/resources/iframe-accept-ch.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesimagechecksfordprphp">trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-dpr.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesimagechecksforviewportwidthphp">trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-viewport-width.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesimagechecksforwidthphp">trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-width.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesimageslowoutofviewportpl">trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-slow-out-of-viewport.pl</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesnearlyemptycontentdispositionphp">trunk/LayoutTests/imported/blink/http/tests/misc/resources/nearly-empty-content-disposition.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesreentrantbeforeunloadhelperhtml">trunk/LayoutTests/imported/blink/http/tests/misc/resources/reentrant-beforeunload-helper.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcesslowframewithimagephp">trunk/LayoutTests/imported/blink/http/tests/misc/resources/slow-frame-with-image.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcessubmitinsiblingframehtml">trunk/LayoutTests/imported/blink/http/tests/misc/resources/submit-in-sibling-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourcessuccessnotifyparenthtml">trunk/LayoutTests/imported/blink/http/tests/misc/resources/success-notify-parent.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsmiscresourceswebtimingcrossoriginandbackredirect3php">trunk/LayoutTests/imported/blink/http/tests/misc/resources/webtiming-cross-origin-and-back-redirect3.php</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/plugins/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestspluginsgeturlnotifyonremovalexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestspluginsgeturlnotifyonremovalhtml">trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/plugins/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestspluginsresourcesmockpluginwithcsppl">trunk/LayoutTests/imported/blink/http/tests/plugins/resources/mock-plugin-with-csp.pl</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcesacceptchphp">trunk/LayoutTests/imported/blink/http/tests/resources/accept-ch.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcesdprphp">trunk/LayoutTests/imported/blink/http/tests/resources/dpr.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcesiframenoacceptchphp">trunk/LayoutTests/imported/blink/http/tests/resources/iframe-no-accept-ch.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcesnolastmodifiedphp">trunk/LayoutTests/imported/blink/http/tests/resources/no-last-modified.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcesoriginphp">trunk/LayoutTests/imported/blink/http/tests/resources/origin.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcesslowimagedimensionsphp">trunk/LayoutTests/imported/blink/http/tests/resources/slow-image-dimensions.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcestestharnesshelpersjs">trunk/LayoutTests/imported/blink/http/tests/resources/testharness-helpers.js</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcestestharnesscss">trunk/LayoutTests/imported/blink/http/tests/resources/testharness.css</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcestestharnessjs">trunk/LayoutTests/imported/blink/http/tests/resources/testharness.js</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcestestharnessreportjs">trunk/LayoutTests/imported/blink/http/tests/resources/testharnessreport.js</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsresourcestripminephp">trunk/LayoutTests/imported/blink/http/tests/resources/tripmine.php</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/security/</li>
<li>trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletarchivecodebaseexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletarchivecodebasehtml">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletarchiveexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletarchivehtml">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletcodecodebaseexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletcodecodebasehtml">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletcodeexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletcodehtml">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesframeancestorspl">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-ancestors.pl</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesframeinframepl">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-in-frame.pl</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesgeneratecspreporthtml">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/generate-csp-report.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesiframeredirectnotallowedhtml">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/iframe-redirect-not-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesimagedocumentdefaultsrcnoneiframephp">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/image-document-default-src-none-iframe.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesredirphp">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redir.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesredirectpl">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redirect.pl</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesreferrertestendpointphp">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test-endpoint.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesreferrertestphp">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcestestcspheaderpl">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/test-csp-header.pl</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesworkerphp">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/worker.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesxhrredirectnotallowedpl">trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/xhr-redirect-not-allowed.pl</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/</li>
<li>trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframepreloadsinsecureimagehtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-preloads-insecure-image.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithdataurlframewithframehtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithdataurlframewithscripthtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-script.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurecssimagehtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-image.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurecssresourceshtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-resources.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecureemptysrcsethtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-empty-srcset.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecureeventsourcehtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-eventsource.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurefonthtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-font.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecureformSubmissionhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-formSubmission.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurepicturehtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-picture.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurescriptthroughredirectionhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-script-through-redirection.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecuresrcsethtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-srcset.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecuresyncxhrposthtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-sync-xhr-post.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecuretexttrackhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-texttrack.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinvisibleDOMwithinsecureformhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-invisible-DOM-with-insecure-form.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithjavascriptformSubmissionhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-javascript-formSubmission.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithsubframeandreloadhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-subframe-and-reload.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/</li>
<li>trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcesexpectsuccessfulconstructionworkerhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction-worker.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcesexpectsuccessfulconstructionhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcesexpectthrowonconstructionworkerhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction-worker.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcesexpectthrowonconstructionhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcessandboxedexpectthrowonconstructionhtml">trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/sandboxed-expect-throw-on-construction.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgoriginexpectedhtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgoriginwhencrossoriginexpectedhtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgoriginwhencrossoriginhtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgoriginhtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgpictureexpectedhtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgpicturehtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgremoveattrexpectedhtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgremoveattrhtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgunsafeurlexpectedhtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgunsafeurlhtml">trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/security/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesconditionalcorsphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/conditional-cors.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcescorsfontphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-font.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcescorshellophp">trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-hello.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcescorsredirphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redir.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcescorsredirectphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redirect.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcescorsstylephp">trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-style.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcescrossoriginiframeforsharedworkerhtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/cross-origin-iframe-for-shared-worker.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesdocwithiframehtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/doc-with-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesechoreferrerheaderphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/echo-referrer-header.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenbackgroundallowcredentialsimportphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials-import.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenbackgroundallowcredentialsphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenbackgroundallowstarimportphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star-import.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenbackgroundallowstarphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifcorsanonymousphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-anonymous.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifcorscredentialedphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-credentialed.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifnoreferrerphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-no-referrer.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifreferrerisfullurloriginwhencrossoriginphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url-origin-when-crossorigin.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifreferrerisfullurlphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifreferrerisoriginphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-origin.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesiframecrossoriginscripthtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-crossorigin-script.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesiframefornakedglobalobjecthtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-naked-global-object.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesiframeforstorageblockingchangedsharedworkerhtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesimagewithcssimportsvg">trunk/LayoutTests/imported/blink/http/tests/security/resources/image-with-css-import.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesimagewrapperwithnoimagesvg">trunk/LayoutTests/imported/blink/http/tests/security/resources/image-wrapper-with-no-image.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesimgbasicauthphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/img-basic-auth.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcespostorigintoopenerhtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/post-origin-to-opener.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcespostmessagedocumentoriginhtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/postmessage-document-origin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesredirphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/redir.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerattranchornoreferrertargethtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-noreferrer-target.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerattranchortargethtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-target.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferreronclientredirecthtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-on-client-redirect.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerpolicyconflictingpolicieshtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-conflicting-policies.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerpolicyscriptphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-script.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerpolicystartcrossoriginhtml">trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-start-crossorigin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesscriptallowcredentialsphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-credentials.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesscriptallowstarphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-star.php</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/security/resources/webaudio/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourceswebaudiomediaelementcrossoriginallowphp">trunk/LayoutTests/imported/blink/http/tests/security/resources/webaudio/media-element-cross-origin-allow.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityresourcesxorigincss7html">trunk/LayoutTests/imported/blink/http/tests/security/resources/xorigincss7.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityscriptcrossoriginloadscorrectlycredentialsexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityscriptcrossoriginloadscorrectlycredentialshtml">trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityshapeimagecorsdisalloworiginexpectedhtml">trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityshapeimagecorsdisalloworiginhtml">trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityshapeimagecorsportexpectedhtml">trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecurityshapeimagecorsporthtml">trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritysvgimagewithcssimportexpectedhtml">trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssecuritysvgimagewithcssimporthtml">trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/shapes/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsshapescrashimagechangedduringlayoutexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsshapescrashimagechangedduringlayouthtml">trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/svg/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssvgimagefetchfailexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssvgimagefetchfailsvg">trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail.svg</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/svg/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssvgresourcesbrokenimagephp">trunk/LayoutTests/imported/blink/http/tests/svg/resources/broken-image.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssvgresourcesdelayCachedLoadScriptphp">trunk/LayoutTests/imported/blink/http/tests/svg/resources/delayCachedLoadScript.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssvgsvgloadvsloadexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestssvgsvgloadvsloadsvg">trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load.svg</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/webfont/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestswebfontanimationassertexpectedhtml">trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestswebfontanimationasserthtml">trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/webfont/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestswebfontresourcescookiematchphp">trunk/LayoutTests/imported/blink/http/tests/webfont/resources/cookie-match.php</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/websocket/</li>
<li>trunk/LayoutTests/imported/blink/http/tests/websocket/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestswebsocketresourcesconstructindetachedframehtml">trunk/LayoutTests/imported/blink/http/tests/websocket/resources/construct-in-detached-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestswebsocketresourcesiframesandboxiframehtml">trunk/LayoutTests/imported/blink/http/tests/websocket/resources/iframe-sandbox-iframe.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/websocket/workers/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestswebsocketworkersworkershutdownraceexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestswebsocketworkersworkershutdownracehtml">trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestinfoOnProgressEventresponsetypeblobexpectedtxt">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestinfoOnProgressEventresponsetypeblobhtml">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob.html</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolbasicpostsuccessnocontenttypephp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-basic-post-success-no-content-type.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolpreflightrequestheadersortedphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-header-sorted.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolpreflightrequestheadersoriginphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-headers-origin.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolpreflightrequestinvalidstatusphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-invalid-status.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolpreflightrequestmustnotcontaincookiephp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-must-not-contain-cookie.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolsandboxediframealloworiginnulliframehtml">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-sandboxed-iframe-allow-origin-null-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesechorandomphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-random.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesechorequestoriginphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-request-origin.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesframewithinsecurexhrhtml">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/frame-with-insecure-xhr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesinvalidutf8jsonpl">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/invalid-utf8-json.pl</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesjsonresponseoverflowphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/json-response-overflow.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesmultiplesendhtml">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/multiple-send.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesnavigationabortdetachesframesubframehtml">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/navigation-abort-detaches-frame-subframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesnoscriptcheckhtml">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/noscript-check.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcespostechophp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/post-echo.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesredirectcorsoriginnullpassphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null-pass.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesredirectcorsoriginnullphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesredirectloopphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-loop.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesrequestencoding4dochtml">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/request-encoding4-doc.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesxmlhttprequestinunloadsynchtml">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-in-unload-sync.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesxmlhttprequestnocontenttypewithtextphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-no-content-type-with-text.php</a></li>
<li>trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/</li>
<li>trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestworkersresourcesaccesscontrolpreflightrequestheadersrefererphp">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/access-control-preflight-request-headers-referer.php</a></li>
<li><a href="#trunkLayoutTestsimportedblinkhttptestsxmlhttprequestworkersresourcesframewithinsecurexhrhtml">trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/frame-with-insecure-xhr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimg_border_percentexpectedxhtml">trunk/LayoutTests/imported/blink/img_border_percent-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimg_border_percentxhtml">trunk/LayoutTests/imported/blink/img_border_percent.xhtml</a></li>
<li>trunk/LayoutTests/imported/blink/imported/</li>
<li>trunk/LayoutTests/imported/blink/imported/csswg-test/</li>
<li>trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/</li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed005expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed005html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed006expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed006html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed007expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed007html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed008expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed008html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed009expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed009html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed010expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed010html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed011expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed011html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate005expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate005html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate006expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate006html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate007expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate007html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate008expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate008html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate009expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate009html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate010expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate010html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate011expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate011html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride005expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride005html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride006expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride006html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride007expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride007html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride008expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride008html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride009expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride009html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride010expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride010html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride011expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride011html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride012expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride012html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal005expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal005html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal006expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal006html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal007expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal007html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal008expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal008html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal009expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal009html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal010expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal010html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal011expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal011html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride005expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride005html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride006expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride006html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride007expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride007html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride008expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride008html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride009expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride009html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride010expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride010html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride011expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride011html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride012expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride012html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext005expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext005html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext006expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext006html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext007expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext007html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext008expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext008html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext009expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext009html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext010expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext010html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset005expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset005html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset006expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset006html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset007expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset007html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset008expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset008html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset009expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset009html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset010expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset010html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext002expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext002html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext003expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext003html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext004expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext004html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3tableprogression001vlrexpectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3tableprogression001vlrhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3tableprogression001vrlexpectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3tableprogression001vrlhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3textcombineuprightlinebreakingrules001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3textcombineuprightlinebreakingrules001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3textcombineuprightvaluenone001expectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3textcombineuprightvaluenone001html">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3writingmodehorizontal001lexpectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3writingmodehorizontal001lhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3writingmodehorizontal001rexpectedhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3writingmodehorizontal001rhtml">trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r.html</a></li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/</li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/</li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/</li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/</li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/</li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0colsdefaultexpectedhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0colsdefaulthtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0colszeroexpectedhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0colszerohtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0rowsdefaultexpectedhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0rowsdefaulthtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0rowszeroexpectedhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0rowszerohtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero.html</a></li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/</li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/</li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementsflowcontent0figureexpectedhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementsflowcontent0figurehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure.html</a></li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/</li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementstablestablelayoutexpectedhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementstablestablelayouthtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementstablestablewidth150percentexpectedhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementstablestablewidth150percenthtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent.html</a></li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/</li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/</li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingreplacedelementsimagesspaceexpectedhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingreplacedelementsimagesspacehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space.html</a></li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/</li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestsscreenorientationresourcesiframelistenorientationchangehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/iframe-listen-orientation-change.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestsscreenorientationresourcessandboxediframelockinghtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/sandboxed-iframe-locking.html</a></li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/</li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestsshadowdomresourcesbobs_pagehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/resources/bobs_page.html</a></li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/</li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestsshadowdomstylesnotapplyinshadowroot001expectedhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestsshadowdomstylesnotapplyinshadowroot001html">trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001.html</a></li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/</li>
<li>trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcesevent_body_handlerhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_body_handler.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcesevent_setattribute_handlerhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_setattribute_handler.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourceslocal_change_item_iframehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_change_item_iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourceslocal_set_item_clear_iframehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_clear_iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourceslocal_set_item_iframehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourceslocal_set_item_remove_iframehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_remove_iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcessession_change_item_iframehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_change_item_iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcessession_set_item_clear_iframehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_clear_iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcessession_set_item_iframehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcessession_set_item_remove_iframehtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_remove_iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcesstorage_local_window_open_secondhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_local_window_open_second.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcesstorage_session_window_open_secondhtml">trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_session_window_open_second.html</a></li>
<li>trunk/LayoutTests/imported/blink/loader/</li>
<li><a href="#trunkLayoutTestsimportedblinkloaderiframesyncloadsexpectedtxt">trunk/LayoutTests/imported/blink/loader/iframe-sync-loads-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkloaderiframesyncloadshtml">trunk/LayoutTests/imported/blink/loader/iframe-sync-loads.html</a></li>
<li>trunk/LayoutTests/imported/blink/media/</li>
<li><a href="#trunkLayoutTestsimportedblinkmediaabsolutepositionedvideocrashexpectedtxt">trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkmediaabsolutepositionedvideocrashhtml">trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/media/track/</li>
<li><a href="#trunkLayoutTestsimportedblinkmediatrackmediaelementmovetonewdocumentassertexpectedtxt">trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkmediatrackmediaelementmovetonewdocumentasserthtml">trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkmediavideowebkitappearanceexpectedhtml">trunk/LayoutTests/imported/blink/media/video-webkit-appearance-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkmediavideowebkitappearancehtml">trunk/LayoutTests/imported/blink/media/video-webkit-appearance.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkminwidthnotimportantexpectedhtml">trunk/LayoutTests/imported/blink/min-width-not-important-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkminwidthnotimportanthtml">trunk/LayoutTests/imported/blink/min-width-not-important.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkobject_border_percexpectedxhtml">trunk/LayoutTests/imported/blink/object_border_perc-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkobject_border_percxhtml">trunk/LayoutTests/imported/blink/object_border_perc.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkobject_border_pixelexpectedxhtml">trunk/LayoutTests/imported/blink/object_border_pixel-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinkobject_border_pixelxhtml">trunk/LayoutTests/imported/blink/object_border_pixel.xhtml</a></li>
<li>trunk/LayoutTests/imported/blink/paint/</li>
<li>trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/</li>
<li><a href="#trunkLayoutTestsimportedblinkpaintdeprecatedpaintlayernonselfpaintinglayeroverridesvisibilityexpectedhtml">trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintdeprecatedpaintlayernonselfpaintinglayeroverridesvisibilityhtml">trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html</a></li>
<li>trunk/LayoutTests/imported/blink/paint/frames/</li>
<li><a href="#trunkLayoutTestsimportedblinkpaintframesiframewithmaskexpectedhtml">trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintframesiframewithmaskhtml">trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask.html</a></li>
<li>trunk/LayoutTests/imported/blink/paint/inline/</li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinlineselfpaintingcontinuationoutlineexpectedhtml">trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinlineselfpaintingcontinuationoutlinehtml">trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline.html</a></li>
<li>trunk/LayoutTests/imported/blink/paint/invalidation/</li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinvalidationfixedpositiondescendantpaintoffsetexpectedhtml">trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinvalidationfixedpositiondescendantpaintoffsetindirectexpectedhtml">trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinvalidationfixedpositiondescendantpaintoffsetindirecthtml">trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinvalidationfixedpositiondescendantpaintoffsethtml">trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinvalidationnonstackingscrollerwithabsposdescendantexpectedhtml">trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinvalidationnonstackingscrollerwithabsposdescendantindirectexpectedhtml">trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinvalidationnonstackingscrollerwithabsposdescendantindirecthtml">trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintinvalidationnonstackingscrollerwithabsposdescendanthtml">trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html</a></li>
<li>trunk/LayoutTests/imported/blink/paint/masks/</li>
<li><a href="#trunkLayoutTestsimportedblinkpaintmaskstablecellmasksexpectedhtml">trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintmaskstablecellmaskshtml">trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks.html</a></li>
<li>trunk/LayoutTests/imported/blink/paint/plugins/</li>
<li><a href="#trunkLayoutTestsimportedblinkpaintpluginspluginobjectwithmaskexpectedhtml">trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintpluginspluginobjectwithmaskhtml">trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask.html</a></li>
<li>trunk/LayoutTests/imported/blink/paint/tables/</li>
<li><a href="#trunkLayoutTestsimportedblinkpainttablestbodyfixedpositionexpectedhtml">trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpainttablestbodyfixedpositionhtml">trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition.html</a></li>
<li>trunk/LayoutTests/imported/blink/paint/theme/</li>
<li><a href="#trunkLayoutTestsimportedblinkpaintthemesearchfieldresutsdecorationcrashexpectedtxt">trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpaintthemesearchfieldresutsdecorationcrashhtml">trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/paint/transparency/</li>
<li><a href="#trunkLayoutTestsimportedblinkpainttransparencytransparencythatpaintscontentonlyinchildexpectedhtml">trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpainttransparencytransparencythatpaintscontentonlyinchildhtml">trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child.html</a></li>
<li>trunk/LayoutTests/imported/blink/plugins/</li>
<li><a href="#trunkLayoutTestsimportedblinkpluginsemptypercontextdataexpectedtxt">trunk/LayoutTests/imported/blink/plugins/empty-per-context-data-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpluginsemptypercontextdatahtml">trunk/LayoutTests/imported/blink/plugins/empty-per-context-data.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpluginsplugininsideiframeexpectedtxt">trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpluginsplugininsideiframehtml">trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpluginspluginsyntheticeventcrashexpectedtxt">trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpluginspluginsyntheticeventcrashhtml">trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpluginsrenderlessplugincreationdoesntcrashwithoutframeexpectedtxt">trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpluginsrenderlessplugincreationdoesntcrashwithoutframehtml">trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame.html</a></li>
<li>trunk/LayoutTests/imported/blink/plugins/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkpluginsresourcesempty2html">trunk/LayoutTests/imported/blink/plugins/resources/empty2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkpluginsresourcesscriptcontainerhtml">trunk/LayoutTests/imported/blink/plugins/resources/script-container.html</a></li>
<li>trunk/LayoutTests/imported/blink/printing/</li>
<li><a href="#trunkLayoutTestsimportedblinkprintingprintdocumentwithoutdocumentElementcrashexpectedtxt">trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkprintingprintdocumentwithoutdocumentElementcrashhtml">trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkresourceswindowpostmessageopenclosehtml">trunk/LayoutTests/imported/blink/resources/window-postmessage-open-close.html</a></li>
<li>trunk/LayoutTests/imported/blink/scrollbars/</li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsavoiddoublescrollbarswhenhtmlelementisnottherenderviewexpectedhtml">trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsavoiddoublescrollbarswhenhtmlelementisnottherenderviewhtml">trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarscustomscrollcornercrashexpectedtxt">trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarscustomscrollcornercrashhtml">trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/scrollbars/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsresourcesscrollableiframecustomscrollbarexpectedhtml">trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsresourcesscrollableiframecustomscrollbarwindowinactiveexpectedhtml">trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsresourcesscrollableiframecustomscrollbarwindowinactivehtml">trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsresourcesscrollableiframecustomscrollbarhtml">trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsresourcesscrollablesubiframeinactiveexpectedhtml">trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsresourcesscrollablesubiframeinactivehtml">trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsresourcesscrollablesubiframenowindowinactiveexpectedhtml">trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsresourcesscrollablesubiframenowindowinactivehtml">trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsviewportscrollbarcornerwithpercentpaddingcrashexpectedtxt">trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkscrollbarsviewportscrollbarcornerwithpercentpaddingcrashhtml">trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/</li>
<li>trunk/LayoutTests/imported/blink/svg/animations/</li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsanimateTransformtomismatchedtypesexpectedhtml">trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsanimateTransformtomismatchedtypeshtml">trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsnoattrradialgradientspreadmethodexpectedsvg">trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsnoattrradialgradientspreadmethodsvg">trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsrepeatnevent1aexpectedsvg">trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsrepeatnevent1asvg">trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsrepeatnevent1eexpectedsvg">trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsrepeatnevent1esvg">trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e.svg</a></li>
<li>trunk/LayoutTests/imported/blink/svg/animations/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesanimatefillfreezewithrepeatDursvg">trunk/LayoutTests/imported/blink/svg/animations/resources/animate-fill-freeze-with-repeatDur.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesanimatenomatchingendvaluesvg">trunk/LayoutTests/imported/blink/svg/animations/resources/animate-no-matching-end-value.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesanimateMotionfillfreezesvg">trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-freeze.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesanimateMotionfillremovesvg">trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-remove.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesanimateMotionmultiplesvg">trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-multiple.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesanimationpolicysvg">trunk/LayoutTests/imported/blink/svg/animations/resources/animation-policy.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcescyclicsyncbasesvg">trunk/LayoutTests/imported/blink/svg/animations/resources/cyclic-syncbase.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesdiscardondiscardsvg">trunk/LayoutTests/imported/blink/svg/animations/resources/discard-on-discard.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesrepeatnremoveaddanimationsvg">trunk/LayoutTests/imported/blink/svg/animations/resources/repeatn-remove-add-animation.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesviewspecanimatedviewboxsvg">trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-animated-viewbox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsresourcesviewspeccheckaspectparamssvg">trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-checkaspectparams.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsviewspecanimatedviewboxexpectedhtml">trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvganimationsviewspecanimatedviewboxhtml">trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/as-background-image/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgasbackgroundimageoverflowautoexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasbackgroundimageoverflowautohtml">trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/as-background-image/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgasbackgroundimageresourcessmileysvg">trunk/LayoutTests/imported/blink/svg/as-background-image/resources/smiley.svg</a></li>
<li>trunk/LayoutTests/imported/blink/svg/as-image/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageanimatedsvgwrongtimesourceexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageanimatedsvgwrongtimesourcehtml">trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagedefaultfontsizeexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-image/default-font-size-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagedefaultfontsizehtml">trunk/LayoutTests/imported/blink/svg/as-image/default-font-size.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagedefaultsansseriffontexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagedefaultsansseriffonthtml">trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageimagechangewithequalsizesexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageimagechangewithequalsizeshtml">trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageoverflowautoexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageoverflowautohtml">trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/as-image/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresources200x200bluerectsvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/200x200-blue-rect.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcesactuallyxhtmlwithmediasvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/actually-xhtml-with-media.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcesanimatedrectcolorsvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-rect-color.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcesanimatedvisitedlinksvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-visited-link.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcescircle200pxnonesvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/circle-200px-none.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcescssanimationsvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/css-animation.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcesdefaultfontsettingssvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/default-font-settings.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcesimagewithdataurisvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-data-uri.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcesimagewithsvgdataurisvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-svg-data-uri.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcesoverflowautosvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-auto.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcesoverflowhiddensvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-hidden.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcessvgwithimagewithlinksvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/svg-with-image-with-link.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcessvglogoscale2svg">trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-scale2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcessvglogoviewboxsvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-viewbox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimageresourcessvglogosvg">trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagesvgasimageobjectfitcontainexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagesvgasimageobjectfitcontainhtml">trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagesvgasimageobjectfitcoverexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagesvgasimageobjectfitcoverhtml">trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagesvginvalidimage1expectedtxt">trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagesvginvalidimage1html">trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagesvgviewreferencesexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-image/svgview-references-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagesvgviewreferenceshtml">trunk/LayoutTests/imported/blink/svg/as-image/svgview-references.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagezerosizebufferedimagenopaintexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasimagezerosizebufferedimagenopainthtml">trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/as-object/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgasobjecthistorynavigationexpectedhtml">trunk/LayoutTests/imported/blink/svg/as-object/history-navigation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasobjecthistorynavigationhtml">trunk/LayoutTests/imported/blink/svg/as-object/history-navigation.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/as-object/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgasobjectresourcesleftrighthtml">trunk/LayoutTests/imported/blink/svg/as-object/resources/left-right.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasobjectresourcesleftsvg">trunk/LayoutTests/imported/blink/svg/as-object/resources/left.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgasobjectresourcesrightsvg">trunk/LayoutTests/imported/blink/svg/as-object/resources/right.svg</a></li>
<li>trunk/LayoutTests/imported/blink/svg/canvas/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgcanvascanvasdrawpatternsizeexpectedhtml">trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcanvascanvasdrawpatternsizehtml">trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/css/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgcssmarkercrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/css/marker-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcssmarkercrashhtml">trunk/LayoutTests/imported/blink/svg/css/marker-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcsspathlayoutcrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/css/path-layout-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcsspathlayoutcrashhtml">trunk/LayoutTests/imported/blink/svg/css/path-layout-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcssreplacedintrinsicratiominwidthmincontentexpectedhtml">trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcssreplacedintrinsicratiominwidthmincontenthtml">trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcsssvglengthremtypeexpectedsvg">trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcsssvglengthremtypesvg">trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcsstypeselectorexpectedtxt">trunk/LayoutTests/imported/blink/svg/css/type-selector-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcsstypeselectorsvg">trunk/LayoutTests/imported/blink/svg/css/type-selector.svg</a></li>
<li>trunk/LayoutTests/imported/blink/svg/custom/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomassertonnoderemovalexpectedtxt">trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomassertonnoderemovalhtml">trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomclippedoutlineexpectedsvg">trunk/LayoutTests/imported/blink/svg/custom/clipped-outline-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomclippedoutlinesvg">trunk/LayoutTests/imported/blink/svg/custom/clipped-outline.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomcrispedgesleakexpectedsvg">trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomcrispedgesleaksvg">trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomdefaultfontsettingsexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/default-font-settings-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomdefaultfontsettingssvg">trunk/LayoutTests/imported/blink/svg/custom/default-font-settings.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfeDisplacementMapinvalidselectorexpectedsvg">trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfeDisplacementMapinvalidselectorsvg">trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfillfallbackcurrentcolor1expectedsvg">trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfillfallbackcurrentcolor1svg">trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfillfallbacknone2expectedsvg">trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfillfallbacknone2svg">trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfocusring2expectedhtml">trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfocusring2svg">trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfocusringtextexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfocusringtextsvg">trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfragmentnavigation01expectedtxt">trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomfragmentnavigation01html">trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomgradientrgbastopcolorwopacity1expectedsvg">trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomgradientrgbastopcolorwopacity1svg">trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomgradientrgbastopcolorwopacity3expectedsvg">trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomgradientrgbastopcolorwopacity3svg">trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomgradientstopoutsidegradientexpectedtxt">trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomgradientstopoutsidegradienthtml">trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomimagecliptaintsstateexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomimagecliptaintsstatehtml">trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomimagereinsertexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/image-reinsert-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomimagereinserthtml">trunk/LayoutTests/imported/blink/svg/custom/image-reinsert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustominlinetextzerolengthexpectedsvg">trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustominlinetextzerolengthsvg">trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustominvalidfilterreferenceandopacitycrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustominvalidfilterreferenceandopacitycrashhtml">trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomlazyattachuseexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomlazyattachusehtml">trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustommarkerlayoutinvalidationexpectedtxt">trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustommarkerlayoutinvalidationhtml">trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomnonscalingstrokeonemptyshapesexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomnonscalingstrokeonemptyshapeshtml">trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/custom/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomresourcesdrawimagecrashsvg">trunk/LayoutTests/imported/blink/svg/custom/resources/draw-image-crash.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomresourcessvgdominvalidationcrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomresourcessvgdominvalidationcrashsvg">trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomstatefulfillopacityexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomstatefulfillopacityhtml">trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgfontsupportexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/svg-font-support-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgfontsupporthtml">trunk/LayoutTests/imported/blink/svg/custom/svg-font-support.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgfontsunloadedsegmentexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgfontsunloadedsegmenthtml">trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgimagelayerscrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgimagelayerscrashhtml">trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgimageparnonenointrinsicsizeexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgimageparnonenointrinsicsizehtml">trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgimageparnoneviewboxnointrinsicsizeexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgimageparnoneviewboxnointrinsicsizehtml">trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgimageparnoneviewboxpercentagesizeexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgimageparnoneviewboxpercentagesizehtml">trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvglengthvaluecrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvglengthvaluecrashsvg">trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgrootwithopacityexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomsvgrootwithopacityhtml">trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomtransformedtextpatternexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomtransformedtextpatternhtml">trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomunattachedpatterncrashexpectedsvg">trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomunattachedpatterncrashsvg">trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomuseinstanceRooteventlistenerlivenessexpectedtxt">trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomuseinstanceRooteventlistenerlivenessxhtml">trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomuseremovereferencedexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomuseremovereferencedhtml">trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomviewportresourceinvalexpectedsvg">trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomviewportresourceinvalsvg">trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomzoomedletterspacingexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomzoomedletterspacinghtml">trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomzoomedwordspacingexpectedhtml">trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgcustomzoomedwordspacinghtml">trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdispatcheventcrashondestructexpectedtxt">trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdispatcheventcrashondestructhtml">trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/dom/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomSVGTransformListcrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomSVGTransformListcrashhtml">trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/dom/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomresourcesimportothersvgsvg">trunk/LayoutTests/imported/blink/svg/dom/resources/import-other-svg.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomresourcessvgwithanimateusesvg">trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate-use.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomresourcessvgwithanimatesvg">trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomresourcesviewspecaspectparamssvg">trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-aspectparams.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomresourcesviewspectransformparamssvg">trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-transformparams.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomresourcesviewspecviewboxparamssvg">trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewboxparams.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomresourcesviewspecviewtargetparamssvg">trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewtargetparams.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomresourcesviewspeczoomandpanparamssvg">trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-zoomandpanparams.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspecaspectparamsexpectedhtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspecaspectparamshtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspectransformparamsexpectedhtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspectransformparamshtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspecviewboxparamsexpectedhtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspecviewboxparamshtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspecviewtargetparamsexpectedhtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspecviewtargetparamshtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspeczoomandpanparamsexpectedhtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgdomviewspeczoomandpanparamshtml">trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/filters/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersbigviewboxexpectedsvg">trunk/LayoutTests/imported/blink/svg/filters/big-viewbox-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersbigviewboxsvg">trunk/LayoutTests/imported/blink/svg/filters/big-viewbox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsetAttributecrash1expectedtxt">trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsetAttributecrash1html">trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsetAttributecrash2expectedtxt">trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsetAttributecrash2html">trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsubregionexpectedhtml">trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsubregionhtml">trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeDropShadowfloodopacity1expectedsvg">trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeDropShadowfloodopacity1svg">trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeDropShadowlinearrgbfloodcolorexpectedsvg">trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeDropShadowlinearrgbfloodcolorsvg">trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeFloodrgbafloodcolorwopacity1expectedsvg">trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeFloodrgbafloodcolorwopacity1svg">trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeFloodrgbafloodcolorwopacity3expectedsvg">trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeFloodrgbafloodcolorwopacity3svg">trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeOffsetnonuniformscaleexpectedsvg">trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeOffsetnonuniformscalesvg">trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeTurbulenceprimitiveUnitsexpectedsvg">trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfeTurbulenceprimitiveUnitssvg">trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfilterdetachcrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfilterdetachcrashhtml">trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfilterhugeclampingexpectedsvg">trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgfiltersfilterhugeclampingsvg">trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping.svg</a></li>
<li>trunk/LayoutTests/imported/blink/svg/hittest/</li>
<li><a href="#trunkLayoutTestsimportedblinksvghittestrecthittestexpectedtxt">trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvghittestrecthittesthtml">trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvghittestrectmiterlimitexpectedtxt">trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvghittestrectmiterlimithtml">trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/markers/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgmarkersanimaterefYexpectedsvg">trunk/LayoutTests/imported/blink/svg/markers/animate-refY-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgmarkersanimaterefYsvg">trunk/LayoutTests/imported/blink/svg/markers/animate-refY.svg</a></li>
<li>trunk/LayoutTests/imported/blink/svg/paintorder/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgpaintorderpaintorderexpectedsvg">trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgpaintorderpaintordertextexpectedsvg">trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgpaintorderpaintordertextsvg">trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgpaintorderpaintordersvg">trunk/LayoutTests/imported/blink/svg/paintorder/paintorder.svg</a></li>
<li>trunk/LayoutTests/imported/blink/svg/parser/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgparsersvgparserargumentwhitespaceexpectedhtml">trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgparsersvgparserargumentwhitespacehtml">trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/text/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextcolumnsdonotapplyexpectedhtml">trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextcolumnsdonotapplyhtml">trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextdegeneratetextpathexpectedhtml">trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextdegeneratetextpathhtml">trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextlayoutinlinechildrenassertexpectedtxt">trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextlayoutinlinechildrenasserthtml">trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextnoninvertiblematrixtextexpectedsvg">trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextnoninvertiblematrixtextsvg">trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextnonconformantcontentcrash1expectedtxt">trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextnonconformantcontentcrash1html">trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextnonconformantcontentcrash2expectedtxt">trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextnonconformantcontentcrash2html">trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextobbpaintserverexpectedhtml">trunk/LayoutTests/imported/blink/svg/text/obb-paintserver-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextobbpaintserverhtml">trunk/LayoutTests/imported/blink/svg/text/obb-paintserver.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextselectionpartialgradientexpectedhtml">trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextselectionpartialgradienthtml">trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextsvgtextpathinfiniteloopcrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtextsvgtextpathinfiniteloopcrashhtml">trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtexttextdecorationpropagation2expectedhtml">trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtexttextdecorationpropagation2html">trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtexttextoutline2expectedhtml">trunk/LayoutTests/imported/blink/svg/text/text-outline-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtexttextoutline2html">trunk/LayoutTests/imported/blink/svg/text/text-outline-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtexttspanoutlinecrashexpectedhtml">trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtexttspanoutlinecrashhtml">trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/transforms/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgtransformswillchangetransformexpectedsvg">trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgtransformswillchangetransformsvg">trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform.svg</a></li>
<li>trunk/LayoutTests/imported/blink/svg/zoom/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgzoomlargezoomcrashexpectedtxt">trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgzoomlargezoomcrashhtml">trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/svg/zoom/text/</li>
<li><a href="#trunkLayoutTestsimportedblinksvgzoomtextlowdpizoomtextexpectedtxt">trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgzoomtextlowdpizoomtexthtml">trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgzoomtextzoomemunitsexpectedhtml">trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinksvgzoomtextzoomemunitshtml">trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units.html</a></li>
<li>trunk/LayoutTests/imported/blink/transforms/</li>
<li>trunk/LayoutTests/imported/blink/transforms/3d/</li>
<li>trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/</li>
<li><a href="#trunkLayoutTestsimportedblinktransforms3dhittestinghitpreserves3d2expectedtxt">trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransforms3dhittestinghitpreserves3d2html">trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransformsinlinetransformandclippingrootsexpectedhtml">trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransformsinlinetransformandclippingrootshtml">trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransformswebkittransformorigincrashexpectedtxt">trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransformswebkittransformorigincrashhtml">trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash.html</a></li>
<li>trunk/LayoutTests/imported/blink/transitions/</li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsbackgroundwebkitmaskcrashexpectedtxt">trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsbackgroundwebkitmaskcrashhtml">trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsnotransitiononimplicitmarginsexpectedtxt">trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsnotransitiononimplicitmarginshtml">trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsremoveacceleratedtransitionexpectedtxt">trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsremoveacceleratedtransitionhtml">trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition.html</a></li>
<li>trunk/LayoutTests/imported/blink/transitions/resources/</li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsresourcesopacitytransformtransitionsinsideiframeinnerhtml">trunk/LayoutTests/imported/blink/transitions/resources/opacity-transform-transitions-inside-iframe-inner.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionstransitionnotinterpolableexpectedtxt">trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionstransitionnotinterpolablehtml">trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionstransitionpropertyexplicitinitialexpectedtxt">trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionstransitionpropertyexplicitinitialhtml">trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionstransitionshapeoutsidecrashexpectedtxt">trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionstransitionshapeoutsidecrashhtml">trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsunprefixedperspectiveexpectedtxt">trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsunprefixedperspectivehtml">trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsunprefixedtransformexpectedtxt">trunk/LayoutTests/imported/blink/transitions/unprefixed-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionsunprefixedtransformhtml">trunk/LayoutTests/imported/blink/transitions/unprefixed-transform.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionszerodurationshouldnotcancelexpectedtxt">trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinktransitionszerodurationshouldnotcancelhtml">trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel.html</a></li>
<li>trunk/LayoutTests/imported/blink/virtual/</li>
<li>trunk/LayoutTests/imported/blink/virtual/stable/</li>
<li>trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/</li>
<li><a href="#trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationeventsprefixed04expectedtxt">trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationeventsprefixed04html">trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationeventsunprefixed04expectedtxt">trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationeventsunprefixed04html">trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationnamestylesetterexpectedtxt">trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationnamestylesetterhtml">trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter.html</a></li>
<li>trunk/LayoutTests/imported/blink/virtual/threaded/</li>
<li>trunk/LayoutTests/imported/blink/virtual/threaded/animations/</li>
<li><a href="#trunkLayoutTestsimportedblinkvirtualthreadedanimationscompositorrotatezerodegreesexpectedhtml">trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkvirtualthreadedanimationscompositorrotatezerodegreeshtml">trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees.html</a></li>
<li>trunk/LayoutTests/imported/blink/webexposed/</li>
<li><a href="#trunkLayoutTestsimportedblinkwebexposedwebkitfocusringexposedtoquirksmodeexpectedmismatchhtml">trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode-expected-mismatch.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkwebexposedwebkitfocusringexposedtoquirksmodehtml">trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkwebexposedwebkitfocusringnotexposedtostandardsmodeexpectedhtml">trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedblinkwebexposedwebkitfocusringnotexposedtostandardsmodehtml">trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode.html</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/imported/blink/</li>
<li>trunk/LayoutTests/platform/ios-simulator/imported/blink/accessibility/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedblinkaccessibilitylinkinsidelabelexpectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/blink/accessibility/link-inside-label-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/imported/blink/editing/</li>
<li>trunk/LayoutTests/platform/ios-simulator/imported/blink/editing/selection/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedblinkeditingselectionoffsetfrompointcomplexscriptsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/imported/blink/fast/</li>
<li>trunk/LayoutTests/platform/ios-simulator/imported/blink/fast/css-grid-layout/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedblinkfastcssgridlayoutstalegridlayout2expectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator-wk1/imported/</li>
<li>trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/</li>
<li>trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/editing/</li>
<li>trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/editing/execCommand/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk1importedblinkeditingexecCommand41280802expectedtxt">trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/editing/execCommand/4128080-2-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/</li>
<li>trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/events/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk1importedblinkfasteventsclickwithlargenegativetextindentexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/images/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk1importedblinkfastimagesimagemapzoomaltcontentexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/replaced/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk1importedblinkfastreplacedimagemapaltcontentexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/replaced/image-map-alt-content-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator-wk2/imported/</li>
<li>trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/</li>
<li>trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/editing/</li>
<li>trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/editing/execCommand/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2importedblinkeditingexecCommand41280802expectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/editing/execCommand/4128080-2-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/</li>
<li>trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/events/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2importedblinkfasteventsclickwithlargenegativetextindentexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/images/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2importedblinkfastimagesimagemapzoomaltcontentexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/replaced/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2importedblinkfastreplacedimagemapaltcontentexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/replaced/image-map-alt-content-expected.txt</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestseditingdeletingpassworddeleteperformanceexpectedtxt">trunk/LayoutTests/editing/deleting/password-delete-performance-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (190628 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-10-06 18:20:29 UTC (rev 190628)
+++ trunk/LayoutTests/ChangeLog        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2015-10-02  Jon Honeycutt  &lt;jhoneycutt@apple.com&gt;
+
+        Import some Blink layout tests.
+        https://bugs.webkit.org/show_bug.cgi?id=149768
+
+        These are a subset of tests that don't time out and whose expected
+        results in Blink match the results in WebKit when run under DRT and
+        WKTR.
+
+        Reviewed by Andy Estes. 
+
</ins><span class="cx"> 2015-10-06  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [Web IDL] 'length' property is wrong for variadic operations
</span></span></pre></div>
<a id="trunkLayoutTestseditingdeletingpassworddeleteperformanceexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/editing/deleting/password-delete-performance-expected.txt (190628 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/editing/deleting/password-delete-performance-expected.txt        2015-10-06 18:20:29 UTC (rev 190628)
+++ trunk/LayoutTests/editing/deleting/password-delete-performance-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-This test ensures that deleting characters from a password field that follows large content blocks is not slow. To run the test manually, delete the character from the password field. The user agent should not freeze.
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedblink001aexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/001-a-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/001-a-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/001-a-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;title&gt;Reference for The font element text decoration color quirk, 001&lt;/title&gt;
+&lt;style&gt;
+span, div &gt; div { color:fuchsia }
+.under { text-decoration:underline }
+.over { text-decoration:overline }
+.strike { text-decoration:line-through }
+&lt;/style&gt;
+&lt;div&gt;Quirk should apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color=x and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color=transparent and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color=&quot;&quot; and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo&lt;/u&gt;&lt;div class=&quot;under&quot;&gt;block&lt;/div&gt;&lt;u&gt;bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;s&gt;foo &lt;/s&gt;&lt;span class=&quot;strike&quot;&gt;line-through&lt;/span&gt;&lt;s&gt; bar&lt;/s&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u class=&quot;over&quot;&gt;foo &lt;/u&gt;&lt;span class=&quot;over&quot;&gt;overline&lt;/span&gt;&lt;u class=&quot;over&quot;&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;Quirks should not apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span&gt;span&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span&gt;no-namespace font element&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span&gt;uppercase FONT element&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblink001ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/001-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/001-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/001-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
+&lt;link rel=match href=001-ref.html&gt;
+&lt;title&gt;The font element text decoration color quirk, 001, almost standards mode&lt;/title&gt;
+&lt;style&gt;[id] &gt; * { color:fuchsia }&lt;/style&gt;
+&lt;div&gt;Quirk should apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font style=&quot;color:fuchsia&quot;&gt;style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;fuchsia&quot;&gt;color&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;fuchsia&quot; style=&quot;color:fuchsia&quot;&gt;color and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;x&quot; style=&quot;color:fuchsia&quot;&gt;color=x and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;transparent&quot; style=&quot;color:fuchsia&quot;&gt;color=transparent and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;&quot; style=&quot;color:fuchsia&quot;&gt;color=&quot;&quot; and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font style=&quot;display:block; color:fuchsia&quot;&gt;block&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;s&gt;foo &lt;font color=&quot;fuchsia&quot;&gt;line-through&lt;/font&gt; bar&lt;/s&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u style=&quot;text-decoration:overline&quot;&gt;foo &lt;font color=&quot;fuchsia&quot;&gt;overline&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;Quirks should not apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span style=&quot;color:fuchsia&quot;&gt;span&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u id=&quot;no-namespace&quot;&gt;FAIL (script didn't run)&lt;/u&gt;&lt;/div&gt;
+&lt;script&gt;
+var a = document.getElementById('no-namespace');
+a.textContent = 'foo ';
+var elm = document.createElementNS('', 'font');
+elm.textContent = 'no-namespace font element';
+a.appendChild(elm);
+a.appendChild(document.createTextNode(' bar'));
+&lt;/script&gt;
+&lt;div&gt;&lt;u id=&quot;uppercase&quot;&gt;FAIL (script didn't run)&lt;/u&gt;&lt;/div&gt;
+&lt;script&gt;
+var a = document.getElementById('uppercase');
+a.textContent = 'foo ';
+var elm = document.createElementNS('http://www.w3.org/1999/xhtml', 'FONT');
+elm.textContent = 'uppercase FONT element';
+a.appendChild(elm);
+a.appendChild(document.createTextNode(' bar'));
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblink001qexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/001-q-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/001-q-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/001-q-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;title&gt;Reference for The font element text decoration color quirk, 001&lt;/title&gt;
+&lt;style&gt;
+span, div &gt; div { color:fuchsia }
+.under { text-decoration:underline }
+.over { text-decoration:overline }
+.strike { text-decoration:line-through }
+&lt;/style&gt;
+&lt;div&gt;Quirk should apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color=x and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color=transparent and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color=&quot;&quot; and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo&lt;/u&gt;&lt;div class=&quot;under&quot;&gt;block&lt;/div&gt;&lt;u&gt;bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;s&gt;foo &lt;/s&gt;&lt;span class=&quot;strike&quot;&gt;line-through&lt;/span&gt;&lt;s&gt; bar&lt;/s&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u class=&quot;over&quot;&gt;foo &lt;/u&gt;&lt;span class=&quot;over&quot;&gt;overline&lt;/span&gt;&lt;u class=&quot;over&quot;&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;Quirks should not apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span&gt;span&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span&gt;no-namespace font element&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span&gt;uppercase FONT element&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblink001qhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/001-q.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/001-q.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/001-q.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;link rel=match href=001-ref.html&gt;
+&lt;title&gt;The font element text decoration color quirk, 001, quirks mode&lt;/title&gt;
+&lt;style&gt;[id] &gt; * { color:fuchsia }&lt;/style&gt;
+&lt;div&gt;Quirk should apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font style=&quot;color:fuchsia&quot;&gt;style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;fuchsia&quot;&gt;color&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;fuchsia&quot; style=&quot;color:fuchsia&quot;&gt;color and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;x&quot; style=&quot;color:fuchsia&quot;&gt;color=x and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;transparent&quot; style=&quot;color:fuchsia&quot;&gt;color=transparent and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;&quot; style=&quot;color:fuchsia&quot;&gt;color=&quot;&quot; and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font style=&quot;display:block; color:fuchsia&quot;&gt;block&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;s&gt;foo &lt;font color=&quot;fuchsia&quot;&gt;line-through&lt;/font&gt; bar&lt;/s&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u style=&quot;text-decoration:overline&quot;&gt;foo &lt;font color=&quot;fuchsia&quot;&gt;overline&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;Quirks should not apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span style=&quot;color:fuchsia&quot;&gt;span&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u id=&quot;no-namespace&quot;&gt;FAIL (script didn't run)&lt;/u&gt;&lt;/div&gt;
+&lt;script&gt;
+var a = document.getElementById('no-namespace');
+a.textContent = 'foo ';
+var elm = document.createElementNS('', 'font');
+elm.textContent = 'no-namespace font element';
+a.appendChild(elm);
+a.appendChild(document.createTextNode(' bar'));
+&lt;/script&gt;
+&lt;div&gt;&lt;u id=&quot;uppercase&quot;&gt;FAIL (script didn't run)&lt;/u&gt;&lt;/div&gt;
+&lt;script&gt;
+var a = document.getElementById('uppercase');
+a.textContent = 'foo ';
+var elm = document.createElementNS('http://www.w3.org/1999/xhtml', 'FONT');
+elm.textContent = 'uppercase FONT element';
+a.appendChild(elm);
+a.appendChild(document.createTextNode(' bar'));
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblink001sexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/001-s-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/001-s-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/001-s-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;title&gt;Reference for The font element text decoration color quirk, 001&lt;/title&gt;
+&lt;style&gt;
+span, div &gt; div { color:fuchsia }
+.under { text-decoration:underline }
+.over { text-decoration:overline }
+.strike { text-decoration:line-through }
+&lt;/style&gt;
+&lt;div&gt;Quirk should apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color=x and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color=transparent and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;/u&gt;&lt;span class=&quot;under&quot;&gt;color=&quot;&quot; and style&lt;/span&gt;&lt;u&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo&lt;/u&gt;&lt;div class=&quot;under&quot;&gt;block&lt;/div&gt;&lt;u&gt;bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;s&gt;foo &lt;/s&gt;&lt;span class=&quot;strike&quot;&gt;line-through&lt;/span&gt;&lt;s&gt; bar&lt;/s&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u class=&quot;over&quot;&gt;foo &lt;/u&gt;&lt;span class=&quot;over&quot;&gt;overline&lt;/span&gt;&lt;u class=&quot;over&quot;&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;Quirks should not apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span&gt;span&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span&gt;no-namespace font element&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span&gt;uppercase FONT element&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblink001shtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/001-s.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/001-s.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/001-s.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;link rel=match href=001-ref.html&gt;
+&lt;title&gt;The font element text decoration color quirk, 001, standards mode&lt;/title&gt;
+&lt;style&gt;[id] &gt; * { color:fuchsia }&lt;/style&gt;
+&lt;div&gt;Quirk should apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font style=&quot;color:fuchsia&quot;&gt;style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;fuchsia&quot;&gt;color&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;fuchsia&quot; style=&quot;color:fuchsia&quot;&gt;color and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;x&quot; style=&quot;color:fuchsia&quot;&gt;color=x and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;transparent&quot; style=&quot;color:fuchsia&quot;&gt;color=transparent and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font color=&quot;&quot; style=&quot;color:fuchsia&quot;&gt;color=&quot;&quot; and style&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;font style=&quot;display:block; color:fuchsia&quot;&gt;block&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;s&gt;foo &lt;font color=&quot;fuchsia&quot;&gt;line-through&lt;/font&gt; bar&lt;/s&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u style=&quot;text-decoration:overline&quot;&gt;foo &lt;font color=&quot;fuchsia&quot;&gt;overline&lt;/font&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;Quirks should not apply:&lt;/div&gt;
+&lt;div&gt;&lt;u&gt;foo &lt;span style=&quot;color:fuchsia&quot;&gt;span&lt;/span&gt; bar&lt;/u&gt;&lt;/div&gt;
+&lt;div&gt;&lt;u id=&quot;no-namespace&quot;&gt;FAIL (script didn't run)&lt;/u&gt;&lt;/div&gt;
+&lt;script&gt;
+var a = document.getElementById('no-namespace');
+a.textContent = 'foo ';
+var elm = document.createElementNS('', 'font');
+elm.textContent = 'no-namespace font element';
+a.appendChild(elm);
+a.appendChild(document.createTextNode(' bar'));
+&lt;/script&gt;
+&lt;div&gt;&lt;u id=&quot;uppercase&quot;&gt;FAIL (script didn't run)&lt;/u&gt;&lt;/div&gt;
+&lt;script&gt;
+var a = document.getElementById('uppercase');
+a.textContent = 'foo ';
+var elm = document.createElementNS('http://www.w3.org/1999/xhtml', 'FONT');
+elm.textContent = 'uppercase FONT element';
+a.appendChild(elm);
+a.appendChild(document.createTextNode(' bar'));
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkaccessibilityeventondeletediframecausescrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Lorem
+more Lorem!
+ipsum
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkaccessibilityeventondeletediframecausescrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/accessibility/event-on-deleted-iframe-causes-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;div contenteditable=&quot;true&quot;&gt;
+   &lt;span id=&quot;item1&quot;&gt;Lorem
+   &lt;br/&gt;
+   more Lorem!
+   &lt;blockquote&gt;
+      ipsum
+   &lt;span id=&quot;item2&quot;&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    var s = window.getSelection();
+    var p1 = document.getElementById(&quot;item1&quot;);
+    var p2 = document.getElementById(&quot;item2&quot;);
+    s.setBaseAndExtent(p1, 0, p2);
+    document.execCommand(&quot;Indent&quot;);
+
+    // This code doesn't do anything initially, but the code below creates an iframe
+    // with the same url as this one, and that time it will delete itself.
+    var frame = window.parent.document.querySelector('iframe');
+    if (frame)
+        frame.remove();
+&lt;/script&gt;
+&lt;script&gt;
+    // This creates an iframe with the same url as this one, which triggers
+    // the code above that deletes this iframe, and then triggers a possible crash
+    // when the execCommand fires accessibility notifications that trigger creation
+    // of the AXScrollArea corresponding to the frame that's in the process of
+    // being deleted.
+    var iframe = document.createElement('iframe');
+    iframe.src = window.location;
+    document.body.appendChild(iframe);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkaccessibilitylinkinsidelabelexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/accessibility/link-inside-label-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/accessibility/link-inside-label-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/accessibility/link-inside-label-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Row 1  More info Do something
+This tests that a link element present inside a label element is accessible when label has more than one child.
+
+
+Role was:AXRole: AXLink
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkaccessibilitylinkinsidelabelhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/accessibility/link-inside-label.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/accessibility/link-inside-label.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/accessibility/link-inside-label.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;label&gt;
+Row 1
+&lt;input type=&quot;checkbox&quot;&gt;
+&lt;a href=&quot;#&quot; id=&quot;a1&quot;&gt;More info&lt;/a&gt;
+&lt;button&gt;Do something&lt;/button&gt;
+&lt;/label&gt;
+
+&lt;p id=&quot;description&quot;&gt;This tests that a link element present inside a label element is accessible when label has more than one child.&lt;/p&gt;
+&lt;div id=&quot;result&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+if (window.accessibilityController) {
+    var test = document.getElementById(&quot;a1&quot;);
+    test.focus();
+    test = accessibilityController.focusedElement;
+    result.innerText = &quot;\nRole was:&quot; + test.role;
+}
+&lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed01expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests that prefixed animation events are correctly fired.
+PASS: All events have been received as expected.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed01html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-01.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that prefixed animation events are correctly fired.&lt;/title&gt;
+  &lt;style&gt;
+    #box {
+      position: relative;
+      left: 100px;
+      top: 10px;
+      height: 100px;
+      width: 100px;
+      background-color: #999;
+    }
+
+    .animate {
+      animation-duration: 0.3s;
+      animation-name: anim;
+    }
+
+    @keyframes anim {
+        from { left: 200px; }
+        to   { left: 300px; }
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    var startEventReceived = false;
+    var endEventReceived = false;
+
+    document.addEventListener('webkitAnimationStart', function() {
+      startEventReceived = true;
+    }, false);
+
+    document.addEventListener('webkitAnimationIteration', function() {
+      if (startEventReceived &amp;&amp; endEventReceived) {
+        document.getElementById('result').innerHTML = 'PASS: All events have been received as expected.';
+        if (window.testRunner)
+            testRunner.notifyDone();
+      }
+    }, false);
+
+    document.addEventListener('webkitAnimationEnd', function() {
+      endEventReceived = true;
+      document.getElementById('box').className = '';
+      // Launch again the animation to catch the animation iteration events this time.
+      setTimeout(function () {
+        document.getElementById('box').style.webkitAnimationIterationCount = &quot;infinite&quot;;
+        document.getElementById('box').className = 'animate';
+      }, 200);
+    }, false);
+
+    onload = function()
+    {
+      // Animation begins once we append the DOM node to the document.
+      var boxNode = document.createElement('div');
+      boxNode.id = 'box';
+      boxNode.className = 'animate';
+      document.body.appendChild(boxNode);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that prefixed animation events are correctly fired.
+&lt;pre id=&quot;result&quot;&gt;FAIL: No animation events received&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed02expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests that unprefixed animation events are correctly fired when listeners are on both versions.
+PASS: All events have been received as expected.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed02html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-02.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,89 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that unprefixed animation events are correctly fired when listeners are on both versions.&lt;/title&gt;
+  &lt;style&gt;
+    #box {
+      position: relative;
+      left: 100px;
+      top: 10px;
+      height: 100px;
+      width: 100px;
+      background-color: #999;
+    }
+
+    .animate {
+      animation-duration: 0.3s;
+      animation-name: anim;
+    }
+
+    @keyframes anim {
+        from { left: 200px; }
+        to   { left: 300px; }
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    function fail() {
+      document.getElementById('result').innerHTML = 'FAIL: Got ' + iterationEventReceived + ' animationCount events and '
+      + prefixedEventReceived + ' prefixed events.';
+    }
+
+    var startEventReceived = false;
+    var endEventReceived = false;
+    var prefixedEventReceived = 0;
+
+    document.addEventListener('webkitAnimationStart', function() {
+      prefixedEventReceived++;
+    }, false);
+
+    document.addEventListener('animationstart', function() {
+      startEventReceived = true;
+    }, false);
+
+    document.addEventListener('animationiteration', function() {
+      if (startEventReceived &amp;&amp; endEventReceived &amp;&amp; prefixedEventReceived == 0) {
+        document.getElementById('result').innerHTML = 'PASS: All events have been received as expected.';
+      } else
+        fail();
+      if (window.testRunner)
+            testRunner.notifyDone();
+    }, false);
+
+    document.addEventListener('webkitAnimationIteration', function() {
+      prefixedEventReceived++;
+    }, false);
+
+    document.addEventListener('webkitAnimationEnd', function() {
+      prefixedEventReceived++;
+    }, false);
+
+    document.addEventListener('animationend', function() {
+      endEventReceived = true;
+      document.getElementById('box').className = '';
+      // Launch again the animation to catch the animation iteration events this time.
+      setTimeout(function () {
+        document.getElementById('box').style.animationIterationCount = &quot;infinite&quot;;
+        document.getElementById('box').className = 'animate';
+      }, 200);
+    }, false);
+
+    onload = function()
+    {
+      // Animation begins once we append the DOM node to the document.
+      var boxNode = document.createElement('div');
+      boxNode.id = 'box';
+      boxNode.className = 'animate';
+      document.body.appendChild(boxNode);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that unprefixed animation events are correctly fired when listeners are on both versions.
+&lt;pre id=&quot;result&quot;&gt;FAIL: No animation events received&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed03expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests that prefixed animation events are correctly fired when using html event listeners.
+PASS: All events have been received as expected.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed03html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-03.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that prefixed animation events are correctly fired when using html event listeners.&lt;/title&gt;
+  &lt;style&gt;
+    #box {
+      position: relative;
+      left: 100px;
+      top: 10px;
+      height: 100px;
+      width: 100px;
+      background-color: #999;
+    }
+
+    .animate {
+      animation-duration: 0.3s;
+      animation-name: anim;
+    }
+
+    @keyframes anim {
+        from { left: 200px; }
+        to   { left: 300px; }
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    var startEventReceived = false;
+    var endEventReceived = false;
+
+    function recordAnimationStart() {
+      startEventReceived = true;
+    }
+
+    function recordAnimationIteration() {
+      if (startEventReceived &amp;&amp; endEventReceived) {
+        document.getElementById('result').innerHTML = 'PASS: All events have been received as expected.';
+        if (window.testRunner)
+            testRunner.notifyDone();
+      }
+    }
+
+    function recordAnimationEnd() {
+      endEventReceived = true;
+      document.getElementById('box').className = '';
+      // Launch again the animation to catch the animation iteration events this time.
+      setTimeout(function () {
+        document.getElementById('box').style.animationIterationCount = &quot;infinite&quot;;
+        document.getElementById('box').className = 'animate';
+      }, 200);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that prefixed animation events are correctly fired when using html event listeners.
+&lt;pre id=&quot;result&quot;&gt;FAIL: No animation events received&lt;/pre&gt;
+&lt;div id=&quot;box&quot; onwebkitanimationstart=&quot;recordAnimationStart();&quot; onwebkitanimationend=&quot;recordAnimationEnd();&quot; onwebkitanimationiteration=&quot;recordAnimationIteration();&quot; class=&quot;animate&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed04expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Tests that custom events with prefixed animations names are correctly dispatched.
+PASS: webkitAnimationStart event listener has been called.
+PASS: webkitAnimationIteration event listener has been called.
+PASS: webkitAnimationEnd event has been called.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsprefixed04html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-prefixed-04.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that custom events with prefixed animations names are correctly dispatched.&lt;/title&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    document.addEventListener('animationstart', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: animationstart event listener should not have been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('webkitAnimationStart', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: webkitAnimationStart event listener has been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('animationiteration', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: animationiteration event listener should not have been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('webkitAnimationIteration', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: webkitAnimationIteration event listener has been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('animationend', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: animationend event listener should not have been called.';
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }, false);
+
+    document.addEventListener('webkitAnimationEnd', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: webkitAnimationEnd event has been called.';
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }, false);
+
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that custom events with prefixed animations names are correctly dispatched.
+&lt;pre id=&quot;result&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;script&gt;
+  var custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('webkitAnimationStart', true, true, null);
+  document.dispatchEvent(custom);
+  custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('webkitAnimationIteration', true, true, null);
+  document.dispatchEvent(custom);
+  custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('webkitAnimationEnd', true, true, null);
+  document.dispatchEvent(custom);
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed01expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests that unprefixed animation events are correctly fired.
+PASS: All events have been received as expected.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed01html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-01.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that unprefixed animation events are correctly fired.&lt;/title&gt;
+  &lt;style&gt;
+    #box {
+      position: relative;
+      left: 100px;
+      top: 10px;
+      height: 100px;
+      width: 100px;
+      background-color: #999;
+    }
+
+    .animate {
+      animation-duration: 0.3s;
+      animation-name: anim;
+    }
+
+    @keyframes anim {
+        from { left: 200px; }
+        to   { left: 300px; }
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    var startEventReceived = false;
+    var endEventReceived = false;
+
+    document.addEventListener('animationstart', function() {
+      startEventReceived = true;
+    }, false);
+
+    document.addEventListener('animationiteration', function() {
+      if (startEventReceived &amp;&amp; endEventReceived) {
+        document.getElementById('result').innerHTML = 'PASS: All events have been received as expected.';
+        if (window.testRunner)
+            testRunner.notifyDone();
+      }
+    }, false);
+
+    document.addEventListener('animationend', function() {
+      endEventReceived = true;
+      document.getElementById('box').className = '';
+      // Launch again the animation to catch the animation iteration events this time.
+      setTimeout(function () {
+        document.getElementById('box').style.animationIterationCount = &quot;infinite&quot;;
+        document.getElementById('box').className = 'animate';
+      }, 200);
+    }, false);
+
+    onload = function()
+    {
+      // Animation begins once we append the DOM node to the document.
+      var boxNode = document.createElement('div');
+      boxNode.id = 'box';
+      boxNode.className = 'animate';
+      document.body.appendChild(boxNode);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that unprefixed animation events are correctly fired.
+&lt;pre id=&quot;result&quot;&gt;FAIL: No animation events received&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed02expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests that unprefixed animation events are correctly fired when using html event listeners.
+PASS: All events have been received as expected.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed02html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-02.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that unprefixed animation events are correctly fired when using html event listeners.&lt;/title&gt;
+  &lt;style&gt;
+    #box {
+      position: relative;
+      left: 100px;
+      top: 10px;
+      height: 100px;
+      width: 100px;
+      background-color: #999;
+    }
+
+    .animate {
+      animation-duration: 0.3s;
+      animation-name: anim;
+    }
+
+    @keyframes anim {
+        from { left: 200px; }
+        to   { left: 300px; }
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    var startEventReceived = false;
+    var endEventReceived = false;
+
+    function recordAnimationStart() {
+      startEventReceived = true;
+    }
+
+    function recordAnimationIteration() {
+      if (startEventReceived &amp;&amp; endEventReceived) {
+        document.getElementById('result').innerHTML = 'PASS: All events have been received as expected.';
+        if (window.testRunner)
+            testRunner.notifyDone();
+      }
+    }
+
+    function recordAnimationEnd() {
+      endEventReceived = true;
+      document.getElementById('box').className = '';
+      // Launch again the animation to catch the animation iteration events this time.
+      setTimeout(function () {
+        document.getElementById('box').style.animationIterationCount = &quot;infinite&quot;;
+        document.getElementById('box').className = 'animate';
+      }, 200);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that unprefixed animation events are correctly fired when using html event listeners.
+&lt;pre id=&quot;result&quot;&gt;FAIL: No animation events received&lt;/pre&gt;
+&lt;div id=&quot;box&quot; onanimationstart=&quot;recordAnimationStart();&quot; onanimationend=&quot;recordAnimationEnd();&quot; onanimationiteration=&quot;recordAnimationIteration();&quot; class=&quot;animate&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed03expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests that unprefixed animation events are correctly fired when using html event listeners (only unprefixed should be fired).
+PASS: All events have been received as expected.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed03html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-03.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that unprefixed animation events are correctly fired when using html event listeners (only unprefixed should be fired).&lt;/title&gt;
+  &lt;style&gt;
+    #box {
+      position: relative;
+      left: 100px;
+      top: 10px;
+      height: 100px;
+      width: 100px;
+      background-color: #999;
+    }
+
+    .animate {
+      animation-duration: 0.3s;
+      animation-name: anim;
+    }
+
+    @keyframes anim {
+        from { left: 200px; }
+        to   { left: 300px; }
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    var startEventReceived = false;
+    var endEventReceived = false;
+    var prefixedEventReceived = 0;
+
+    function recordPrefixedEvent() {
+      prefixedEventReceived++;
+    }
+
+    function recordAnimationStart() {
+      startEventReceived = true;
+    }
+
+    function recordAnimationIteration() {
+      if (startEventReceived &amp;&amp; endEventReceived &amp;&amp; prefixedEventReceived == 0) {
+        document.getElementById('result').innerHTML = 'PASS: All events have been received as expected.';
+        if (window.testRunner)
+            testRunner.notifyDone();
+      }
+    }
+
+    function recordAnimationEnd() {
+      endEventReceived = true;
+      document.getElementById('box').className = '';
+      // Launch again the animation to catch the animation iteration events this time.
+      setTimeout(function () {
+        document.getElementById('box').style.animationIterationCount = &quot;infinite&quot;;
+        document.getElementById('box').className = 'animate';
+      }, 200);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that unprefixed animation events are correctly fired when using html event listeners (only unprefixed should be fired).
+&lt;pre id=&quot;result&quot;&gt;FAIL: No animation events received&lt;/pre&gt;
+&lt;div id=&quot;box&quot; onwebkitanimationstart=&quot;recordPrefixedEvent();&quot; onwebkitanimationend=&quot;recordPrefixedEvent();&quot; onwebkitanimationiteration=&quot;recordPrefixedEvent();&quot; onanimationstart=&quot;recordAnimationStart();&quot; onanimationend=&quot;recordAnimationEnd();&quot; onanimationiteration=&quot;recordAnimationIteration();&quot; class=&quot;animate&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed04expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Tests that custom events with unprefixed animations names are correctly dispatched.
+PASS: animationstart event listener has been called.
+PASS: animationiteration event listener has been called.
+PASS: animationend event listener has been called.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationeventsunprefixed04html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-events-unprefixed-04.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that custom events with unprefixed animations names are correctly dispatched.&lt;/title&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    document.addEventListener('animationstart', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: animationstart event listener has been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('webkitAnimationStart', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: webkitAnimationStart event listener should not have been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('animationiteration', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: animationiteration event listener has been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('webkitAnimationIteration', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: webkitAnimationIteration event listener should not have been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('animationend', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: animationend event listener has been called.';
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }, false);
+
+    document.addEventListener('webkitAnimationEnd', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: webkitAnimationEnd event listener should not have been called.';
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }, false);
+
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that custom events with unprefixed animations names are correctly dispatched.
+&lt;pre id=&quot;result&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;script&gt;
+  var custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('animationstart', true, true, null);
+  document.dispatchEvent(custom);
+  custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('animationiteration', true, true, null);
+  document.dispatchEvent(custom);
+  custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('animationend', true, true, null);
+  document.dispatchEvent(custom);
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationimmediatestarteventafterondemandupdateexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationimmediatestarteventafterondemandupdatehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-immediate-start-event-after-ondemand-update.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+.animated {
+  -webkit-animation: test 10ms;
+  -webkit-animation-delay: -10ms;
+}
+@-webkit-keyframes test {
+  0% {}
+}
+&lt;/style&gt;
+&lt;div id=&quot;test&quot;&gt;FAIL&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.waitUntilDone();
+}
+onload = function() {
+  // This test covers a specific regression where an on-demand timing update
+  // that was triggered after an animation received a start time could cause
+  // CSS Animation and Transition events to not be fired on the subseuquent
+  // animation-frame timing update.
+  test.classList.add('animated');
+  test.addEventListener('webkitAnimationStart', function() {
+    document.documentElement.textContent = 'PASS';
+    if (window.testRunner)
+      testRunner.notifyDone();
+  });
+  requestAnimationFrame(function() {
+    setTimeout(function() {
+      getComputedStyle(test).left;
+    });
+  });
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationiterationeventshortiterationsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests that iteration events are fired when the duration is very short.
+PASS: Got a reasonable number of webkitAnimationCount events
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationiterationeventshortiterationshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-iteration-event-short-iterations.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,61 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that iteration events are fired when the duration is very short.&lt;/title&gt;
+  &lt;style&gt;
+    #box {
+      position: relative;
+      left: 100px;
+      top: 10px;
+      height: 100px;
+      width: 100px;
+      -webkit-animation-duration: 0.001s;
+      -webkit-animation-name: anim;
+      background-color: #999;
+      -webkit-animation-iteration-count: 10;
+    }
+    @-webkit-keyframes anim {
+        from { left: 200px; }
+        to   { left: 300px; }
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    function fail() {
+      document.getElementById('result').innerHTML = 'FAIL: Got ' + count + ' webkitAnimationCount events';
+    }  
+
+    var count = 0;
+    onload = function()
+    {
+        document.addEventListener('webkitAnimationIteration', function() {
+          ++count;
+        }, false);
+
+        document.addEventListener('webkitAnimationEnd', function() {
+            // We collapse all iteration events that occur within a single
+            // frame into a single event. See http://crbug.com/275263.
+            if (count &lt; 10)
+                document.getElementById('result').innerHTML = 'PASS: Got a reasonable number of webkitAnimationCount events';
+            else
+                fail();
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }, false);
+
+        // Animation begins once we append the DOM node to the document.
+        var boxNode = document.createElement('div');
+        boxNode.id = 'box';
+        document.body.appendChild(boxNode);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that iteration events are fired when the duration is very short.
+&lt;pre id=&quot;result&quot;&gt;FAIL: No webkitAnimationEnd event received&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationnamenoneexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-name-none-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-name-none-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-name-none-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This tests setting -webkit-animation-name to none, it passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationnamenonehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-name-none.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-name-none.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-name-none.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test setting animation name to none&lt;/title&gt;
+  &lt;style&gt;
+    @-webkit-keyframes test {}
+    #test {
+      -webkit-animation-name: test;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;test&quot;&gt;This tests setting -webkit-animation-name to none, it passes if it does not crash.&lt;/div&gt;
+&lt;script&gt;
+  document.querySelector('#test').style.webkitAnimationName = 'none'
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationshorthandunprefixedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+Testing animationName on a: PASS
+Testing animationDuration on a: PASS
+Testing animationTimingFunction on a: PASS
+Testing animationDelay on a: PASS
+Testing animationIterationCount on a: PASS
+Testing animationDirection on a: PASS
+Testing animationFillMode on a: PASS
+Testing animationName on b: PASS
+Testing animationDuration on b: PASS
+Testing animationTimingFunction on b: PASS
+Testing animationDelay on b: PASS
+Testing animationIterationCount on b: PASS
+Testing animationDirection on b: PASS
+Testing animationFillMode on b: PASS
+Testing animationName on c: PASS
+Testing animationDuration on c: PASS
+Testing animationTimingFunction on c: PASS
+Testing animationDelay on c: PASS
+Testing animationIterationCount on c: PASS
+Testing animationDirection on c: PASS
+Testing animationFillMode on c: PASS
+Testing animationName on d: PASS
+Testing animationDuration on d: PASS
+Testing animationTimingFunction on d: PASS
+Testing animationDelay on d: PASS
+Testing animationIterationCount on d: PASS
+Testing animationDirection on d: PASS
+Testing animationFillMode on d: PASS
+Testing animationName on e: PASS
+Testing animationDuration on e: PASS
+Testing animationTimingFunction on e: PASS
+Testing animationDelay on e: PASS
+Testing animationIterationCount on e: PASS
+Testing animationDirection on e: PASS
+Testing animationFillMode on e: PASS
+Testing animationName on f: PASS
+Testing animationDuration on f: PASS
+Testing animationTimingFunction on f: PASS
+Testing animationDelay on f: PASS
+Testing animationIterationCount on f: PASS
+Testing animationDirection on f: PASS
+Testing animationFillMode on f: PASS
+Testing animationName on g: PASS
+Testing animationDuration on g: PASS
+Testing animationTimingFunction on g: PASS
+Testing animationDelay on g: PASS
+Testing animationIterationCount on g: PASS
+Testing animationDirection on g: PASS
+Testing animationFillMode on g: PASS
+Testing animationName on h: PASS
+Testing animationDuration on h: PASS
+Testing animationTimingFunction on h: PASS
+Testing animationDelay on h: PASS
+Testing animationIterationCount on h: PASS
+Testing animationDirection on h: PASS
+Testing animationFillMode on h: PASS
+Testing animationName on i: PASS
+Testing animationDuration on i: PASS
+Testing animationTimingFunction on i: PASS
+Testing animationDelay on i: PASS
+Testing animationIterationCount on i: PASS
+Testing animationDirection on i: PASS
+Testing animationFillMode on i: PASS
+Testing animationName on j: PASS
+Testing animationDuration on j: PASS
+Testing animationTimingFunction on j: PASS
+Testing animationDelay on j: PASS
+Testing animationIterationCount on j: PASS
+Testing animationDirection on j: PASS
+Testing animationFillMode on j: PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsanimationshorthandunprefixedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/animation-shorthand-unprefixed.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,108 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Test animation shorthand property&lt;/title&gt;
+&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+.box {
+  height: 10px;
+  width: 10px;
+  background-color: blue;
+}
+#a {
+}
+#b {
+  animation: none;
+}
+#c {
+  animation: anim1 10s;
+}
+#d {
+  animation: anim1 10s linear;
+}
+#e {
+  animation: anim1 10s linear 5s;
+}
+#f {
+  animation: anim1 10s linear 5s 3;
+}
+#g {
+  animation: anim1 10s linear 5s infinite alternate;
+}
+#h {
+  animation: anim1 10s linear 5s infinite alternate forwards;
+}
+#i {
+  animation: anim1 10s linear normal none;
+}
+#j {
+  animation: anim1 10s linear infinite backwards, anim2 3s none, anim3 5s both;
+}
+
+@keyframes anim1 { }
+@keyframes anim2 { }
+&lt;/style&gt;
+  &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    const kProperties = [
+      &quot;animationName&quot;,
+      &quot;animationDuration&quot;,
+      &quot;animationTimingFunction&quot;,
+      &quot;animationDelay&quot;,
+      &quot;animationIterationCount&quot;,
+      &quot;animationDirection&quot;,
+      &quot;animationFillMode&quot;
+    ];
+    const kExpectedResults = [
+      { id: 'a',  values: [ &quot;none&quot;, &quot;0s&quot;, &quot;ease&quot;, &quot;0s&quot;, &quot;1&quot;, &quot;normal&quot;, &quot;none&quot; ] },
+      { id: 'b',  values: [ &quot;none&quot;, &quot;0s&quot;, &quot;ease&quot;, &quot;0s&quot;, &quot;1&quot;, &quot;normal&quot;, &quot;none&quot; ] },
+      { id: 'c',  values: [ &quot;anim1&quot;, &quot;10s&quot;, &quot;ease&quot;, &quot;0s&quot;, &quot;1&quot;, &quot;normal&quot;, &quot;none&quot; ] },
+      { id: 'd',  values: [ &quot;anim1&quot;, &quot;10s&quot;, &quot;linear&quot;, &quot;0s&quot;, &quot;1&quot;, &quot;normal&quot;, &quot;none&quot; ] },
+      { id: 'e',  values: [ &quot;anim1&quot;, &quot;10s&quot;, &quot;linear&quot;, &quot;5s&quot;, &quot;1&quot;, &quot;normal&quot;, &quot;none&quot; ] },
+      { id: 'f',  values: [ &quot;anim1&quot;, &quot;10s&quot;, &quot;linear&quot;, &quot;5s&quot;, &quot;3&quot;, &quot;normal&quot;, &quot;none&quot; ] },
+      { id: 'g',  values: [ &quot;anim1&quot;, &quot;10s&quot;, &quot;linear&quot;, &quot;5s&quot;, &quot;infinite&quot;, &quot;alternate&quot;, &quot;none&quot; ] },
+      { id: 'h',  values: [ &quot;anim1&quot;, &quot;10s&quot;, &quot;linear&quot;, &quot;5s&quot;, &quot;infinite&quot;, &quot;alternate&quot;, &quot;forwards&quot; ] },
+      { id: 'i',  values: [ &quot;anim1&quot;, &quot;10s&quot;, &quot;linear&quot;, &quot;0s&quot;, &quot;1&quot;, &quot;normal&quot;, &quot;none&quot; ] },
+      { id: 'j',  values: [ &quot;anim1, anim2, anim3&quot;, &quot;10s, 3s, 5s&quot;, &quot;linear, ease, ease&quot;, &quot;0s, 0s, 0s&quot;, &quot;infinite, 1, 1&quot;, &quot;normal, normal, normal&quot;, &quot;backwards, none, both&quot; ] }
+    ];
+
+    function start()
+    {
+      var resultsString = &quot;&quot;;
+      kExpectedResults.forEach(function(curItem) {
+        var el = document.getElementById(curItem.id);
+        var elStyle = window.getComputedStyle(el);
+
+        for (var i=0; i &lt; kProperties.length; i++) {
+          var computedValue = elStyle[kProperties[i]];
+          var expectedValue = curItem.values[i];
+          if (computedValue == expectedValue)
+            resultsString += &quot;Testing &quot; + kProperties[i] + &quot; on &quot; + curItem.id + &quot;: PASS&quot; + &quot;&lt;br&gt;&quot;;
+          else
+            resultsString += &quot;Testing &quot; + kProperties[i] + &quot; on &quot; + curItem.id + &quot; expected &lt;code&gt;&quot; + expectedValue + &quot;&lt;/code&gt; got &lt;code&gt;&quot; + computedValue + &quot;&lt;/code&gt;: FAIL&quot; + &quot;&lt;br&gt;&quot;;
+
+        }
+      });
+
+      var results = document.getElementById('result');
+      results.innerHTML = resultsString;
+    }
+
+    window.addEventListener('load', start, false);
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;a&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;b&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;c&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;d&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;e&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;f&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;g&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;h&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;i&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;j&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;result&quot;&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsbackgroundshorthandcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/background-shorthand-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/background-shorthand-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/background-shorthand-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsbackgroundshorthandcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/background-shorthand-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/background-shorthand-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/background-shorthand-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+    background: url('a'), url('b');
+    -webkit-animation: test 1s;
+}
+
+@-webkit-keyframes test {
+    to { background: url('a'), url('b'); }
+}
+&lt;/style&gt;
+&lt;pre&gt;This test passes if it does not crash.&lt;/pre&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+    requestAnimationFrame(function () {
+        testRunner.notifyDone();
+    });
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsbaserenderstylebodycrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Pass if no crash or assert
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsbaserenderstylebodycrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/base-render-style-body-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body { transition: background-color 1s }
+.green { background-color: green }
+&lt;/style&gt;
+&lt;style id=&quot;sheet&quot;&gt;&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.waitUntilDone();
+    testRunner.dumpAsText();
+}
+
+onload = function(){
+    document.body.className = &quot;green&quot;;
+    // Needs these frames to establish a baseComputedStyle.
+    requestAnimationFrame(function(){
+        requestAnimationFrame(function(){
+            requestAnimationFrame(function(){
+                sheet.innerText = &quot;@font-face { font-family: notfound; src: url(notfound.ttf) }&quot;;
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            });
+        });
+    });
+};
+&lt;/script&gt;
+&lt;p&gt;Pass if no crash or assert&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsbaserenderstylefontselectorversionassertexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;PASS if no assert.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsbaserenderstylefontselectorversionasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/base-render-style-font-selector-version-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style id=&quot;emptyStyle&quot;&gt;&lt;/style&gt;
+&lt;style&gt;
+@font-face {
+    font-family: dummy;
+    src: local(dummy);
+}
+
+#animated {
+    font-family: serif;
+    transition: background-color 1s;
+    background: white;
+}
+
+#animated.green {
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;p&gt;PASS if no assert.&lt;/p&gt;
+&lt;div id=&quot;animated&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+onload = function() {
+    animated.className = &quot;green&quot;;
+    requestAnimationFrame(function(){
+        requestAnimationFrame(function(){
+            requestAnimationFrame(function(){
+                emptyStyle.parentNode.removeChild(emptyStyle);
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            });
+        });
+    });
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsdeletedimagesettransitioncrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsdeletedimagesettransitioncrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/deleted-image-set-transition-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div { background: url(#); }
+div { background: -webkit-image-set(url(#) 1x); }
+&lt;/style&gt;
+&lt;div style=&quot;transition: 1s&quot;&gt;This test passes if it does not crash.&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.waitUntilDone();
+}
+window.addEventListener('load', function() {
+  document.styleSheets[0].deleteRule(1);
+  if (window.testRunner) {
+    testRunner.notifyDone();
+  }
+});
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsdisplayinlinestyleadjustexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div {
+  position: absolute;
+  top: 4em;
+  width: 400px;
+}
+&lt;/style&gt;
+
+&lt;div&gt;
+  &lt;span&gt;This sentence should span a single line.&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsdisplayinlinestyleadjusthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/display-inline-style-adjust.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+@keyframes test {
+  from { background-position: 0 0;}
+  to { background-position: 1px 1px;}
+}
+div {
+  position: absolute;
+  top: 4em;
+  width: 400px;
+}
+.animated {
+  position: absolute;
+  animation: test 1000s;
+}
+&lt;/style&gt;
+
+&lt;div&gt;
+  &lt;span&gt;This sentence shoul&lt;/span&gt;
+  &lt;span class=&quot;animated&quot;&gt;d span a single line.&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsdisplaynonecancelsnestedanimationsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsdisplaynonecancelsnestedanimationshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/display-none-cancels-nested-animations.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#child {
+  width: 50px;
+  height: 50px;
+  background: red;
+  -webkit-animation: flash 0.2s infinite;
+}
+
+.hideMe {
+  display: none;
+}
+
+@-webkit-keyframes flash {
+  0% {
+    opacity: 1;
+  }
+  100% {
+    opacity: 0;
+  }
+}
+&lt;/style&gt;
+&lt;div id='container'&gt;
+  &lt;div id='child' class='hideMe'&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.waitUntilDone();
+    testRunner.dumpAsText();
+}
+var firstCall = true;
+child.addEventListener('webkitAnimationStart', function(e) {
+    if (firstCall) {
+        container.classList.add('hideMe');
+        container.offsetTop;
+        container.classList.remove('hideMe');
+        firstCall = false;
+        return;
+    }
+    document.documentElement.textContent = 'PASS';
+    if (window.testRunner) {
+        testRunner.notifyDone();
+    }
+});
+child.classList.remove('hideMe');
+&lt;/script&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsdisplaynoneterminatesanimationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Tests that setting the display property of a running animation to 'none' terminates the animation, and that setting it a value other than 'none' causes it to re-start from the start.
+
+INFO: Start event fired
+INFO: Start event fired again
+PASS: Left property was reset correctly
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsdisplaynoneterminatesanimationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/display-none-terminates-animation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,83 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    #target {
+      position: relative;
+      height: 50px;
+      width: 50px;
+      background-color: blue;
+    }
+    .animated {
+      -webkit-animation: test 1s linear;
+      animation: test 1s linear;
+    }
+    @-webkit-keyframes test {
+        from { left: 100px; }
+        to   { left: 200px; }
+    }
+    @keyframes test {
+        from { left: 100px; }
+        to   { left: 200px; }
+    }
+  &lt;/style&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    if (window.testRunner) {
+      testRunner.dumpAsText();
+      testRunner.waitUntilDone();
+    }
+
+    function log(message) {
+      var div = document.createElement('div');
+      div.textContent = message;
+      document.body.appendChild(div);
+    }
+
+    var target;
+    function go() {
+      target = document.getElementById('target');
+      target.addEventListener('webkitAnimationStart', onStart);
+      target.classList.add('animated');
+    }
+
+    function onStart(e) {
+      log('INFO: Start event fired');
+      target.removeEventListener('webkitAnimationStart', onStart);
+      requestAnimationFrame(function() {
+        setTimeout(setDisplayNone, 100);
+      });
+    }
+
+    var leftPropertyWhenSetDisplayNone;
+    function setDisplayNone() {
+      leftPropertyWhenSetDisplayNone = getComputedStyle(target).left;
+      target.style.display = 'none';
+      requestAnimationFrame(function() {
+        setTimeout(setDisplayBlock, 100);
+      });
+    }
+
+    function setDisplayBlock() {
+      target.addEventListener('webkitAnimationStart', onRestart);
+      target.style.display = 'block';
+    }
+
+    function onRestart(e) {
+      log('INFO: Start event fired again');
+      var pass = leftPropertyWhenSetDisplayNone &gt; getComputedStyle(target).left;
+      log((pass ? 'PASS' : 'FAIL') + ': Left property was ' + (pass ? '' : 'not ') + 'reset correctly');
+      if (window.testRunner) {
+        testRunner.notifyDone();
+      }
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;go()&quot;&gt;
+  &lt;p&gt;
+    Tests that setting the display property of a running animation to 'none'
+    terminates the animation, and that setting it a value other than 'none'
+    causes it to re-start from the start.
+  &lt;/p&gt;
+  &lt;div id=&quot;target&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsemptykeyframeanimationcompositedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests an animation with no keyframes, applied to an element which is composited.
+
+This test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsemptykeyframeanimationcompositedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/empty-keyframe-animation-composited.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+p {
+  transform: rotateX(0deg);
+  -webkit-animation: 1s empty;
+}
+@-webkit-keyframes empty {
+}
+&lt;/style&gt;
+
+&lt;p&gt;Tests an animation with no keyframes, applied to an element which is composited.
+&lt;p&gt;This test passes if it doesn't crash.
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsemptykeyframescompositedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests an animation where all keyframes are empty, applied to an element which is composited.
+
+This test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsemptykeyframescompositedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/empty-keyframes-composited.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+p {
+  transform: rotateX(0deg);
+  -webkit-animation: 1s test;
+}
+@-webkit-keyframes test {
+  0% {
+  }
+}
+&lt;/style&gt;
+
+&lt;p&gt;Tests an animation where all keyframes are empty, applied to an element which is composited.
+&lt;p&gt;This test passes if it doesn't crash.
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationseventswithshortdurationanddelayexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Test events when the animation has a short duration and is delayed.
+PASS: got webkitAnimationStart event
+PASS: got webkitAnimationEnd event
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationseventswithshortdurationanddelayhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/events-with-short-duration-and-delay.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Test events when the animation has a short duration and is delayed&lt;/title&gt;
+  &lt;style&gt;
+    #box {
+      position: relative;
+      left: 100px;
+      top: 10px;
+      height: 100px;
+      width: 100px;
+      -webkit-animation-duration: 0.001s;
+      -webkit-animation-delay: 0.001s;
+      -webkit-animation-name: anim;
+      background-color: #999;
+      -webkit-animation-iteration-count: 2;
+    }
+    @-webkit-keyframes anim {
+        from { left: 200px; }
+        to   { left: 300px; }
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+  
+    onload = function()
+    {
+        document.addEventListener('webkitAnimationStart', function() {
+            document.getElementById('result').innerHTML = 'PASS: got webkitAnimationStart event';
+        }, false);
+        document.addEventListener('webkitAnimationEnd', function() {
+            document.getElementById('result').innerHTML += '&lt;br&gt;PASS: got webkitAnimationEnd event';
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }, false);
+        
+        // Animation begins once we append the DOM node to the document.
+        var boxNode = document.createElement('div');
+        boxNode.id = 'box';
+        document.body.appendChild(boxNode);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Test events when the animation has a short duration and is delayed.
+&lt;pre id=&quot;result&quot;&gt;FAIL: No events received&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsinheritcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/inherit-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/inherit-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/inherit-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationsinheritcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/inherit-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/inherit-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/inherit-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+@-webkit-keyframes test {
+    to { background-color: inherit; }
+}
+body {
+    -webkit-animation: test 1s;
+}
+&lt;/style&gt;
+&lt;pre&gt;This test passes if it does not crash.&lt;/pre&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationskeyframetimingfunctionunsetcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it doesn't crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationskeyframetimingfunctionunsetcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/keyframe-timing-function-unset-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!doctype html&gt;
+
+&lt;style&gt;
+@keyframes anim {
+    from { animation-timing-function: unset; }
+    50% { animation-timing-function: inherit; }
+    to { animation-timing-function: initial; }
+}
+&lt;/style&gt;
+
+&lt;div style=&quot;animation: anim 10s&quot;&gt;This test passes if it doesn't crash&lt;/div&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithcolorcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithcolorcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-color-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;style&gt;
+@keyframes A { 0% { color: red; } }
+a:before, b:before { animation-name: A; }
+&lt;/style&gt;
+&lt;a href=&quot;#&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+Test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithmarkercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithmarkercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-marker-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;style&gt;
+@keyframes test { 0% { marker: url(&quot;crash&quot;); } }
+body:before { animation-name: test; }
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+Test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithremsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationspseudoelementanimationwithremshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/pseudo-element-animation-with-rems.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+  &lt;script&gt;
+  if (window.testRunner) {
+    testRunner.dumpAsText();
+  }
+  &lt;/script&gt;
+  &lt;style&gt;
+  @-webkit-keyframes anim {
+    42% {
+      -webkit-border-horizontal-spacing: 42rem;
+    }
+  }
+  body::first-letter {
+    -webkit-animation-name: anim;
+  }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test passes if it does not crash.
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationswrongkeyframenameexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Tests that an animation does not run when it specifies an incorrect name.
+PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationswrongkeyframenamehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/wrong-keyframe-name.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#test1 {
+    -webkit-animation-fill-mode: forwards;
+    -webkit-animation-duration: 1s;
+    -webkit-animation-name: green;
+}
+#test2 {
+    -webkit-animation-fill-mode: forwards;
+    -webkit-animation-duration: 1s;
+}
+#test3 {
+    -webkit-animation-fill-mode: forwards;
+    -webkit-animation-duration: 1s;
+    -webkit-animation-name: notredorgreen;
+}
+@-webkit-keyframes green {
+    from {
+      background-color: white;
+    }
+    to {
+      background-color: green;
+    }
+}
+@-webkit-keyframes red {
+    from {
+      background-color: white;
+    }
+    to {
+      background-color: red;
+    }
+}
+&lt;/style&gt;
+Tests that an animation does not run when it specifies an incorrect name.
+&lt;div id=&quot;result&quot;&gt;FAIL - nothing happened&lt;/div&gt;
+&lt;div id=&quot;test1&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;test2&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;test3&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+var pass = true;
+test1.addEventListener('webkitAnimationStart', function() {
+    test2.style.webkitAnimationName = 'green';
+});
+test2.addEventListener('webkitAnimationStart', function() {
+    result.innerText = pass ? 'PASS' : 'FAIL';
+    if (window.testRunner)
+        testRunner.notifyDone();
+});
+test3.addEventListener('webkitAnimationStart', function() {
+    pass = false;
+});
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationszerodurationinfiniteiterationsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This tests an animation with zero duration and infinite iterations. See http:://crbug.com/322575.
+
+This test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationszerodurationinfiniteiterationshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/zero-duration-infinite-iterations.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+p {
+  -webkit-animation: test infinite;
+}
+@-webkit-keyframes test {
+  0% {
+  }
+}
+&lt;/style&gt;
+&lt;script&gt;
+  if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;body&gt;
+&lt;p&gt;This tests an animation with zero duration and infinite iterations. See http:://crbug.com/322575.
+&lt;p&gt;This test passes if it doesn't crash.
+&lt;body
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationszerodurationlargestartdelayexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This tests an animation with zero duration and a very large start delay. See http:://crbug.com/324323.
+
+This test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkanimationszerodurationlargestartdelayhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/animations/zero-duration-large-start-delay.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+p {
+  -webkit-animation-name: test;
+  -webkit-animation-fill-mode: backwards;
+  /* Approx 2^54 */
+  -webkit-animation-delay: 18000000000000000s;
+}
+@-webkit-keyframes test {
+  0% {
+  }
+}
+&lt;/style&gt;
+&lt;script&gt;
+  if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;body&gt;
+&lt;p&gt;This tests an animation with zero duration and a very large start delay. See http:://crbug.com/324323.
+&lt;p&gt;This test passes if it doesn't crash.
+&lt;body
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingancestorpaintedlayershouldappearexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+body {
+  transform: translateZ(0);
+}
+#overlapper {
+  width: 400px;
+  height: 400px;
+  left: 200px;
+  background: gray;
+  position: absolute;
+  transform: translateZ(0);
+}
+
+#container {
+  -webkit-perspective: 1400px;
+  transform: translateZ(0);
+  position: absolute;
+  width: 180px;
+  height: 180px;
+  background: papayawhip;
+}
+
+#composited {
+  width: 100px;
+  height: 100px;
+  background: green;
+  position: absolute;
+  transform: translateZ(10px);
+}
+
+#squashed {
+  position: absolute;
+  left: 200px;
+  width: 50px;
+  height: 50px;
+  background: blue;
+}
+&lt;/style&gt;
+&lt;div id=&quot;overlapper&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;composited&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;squashed&quot;&gt;&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingancestorpaintedlayershouldappearhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/ancestor-painted-layer-should-appear.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+body {
+  transform: translateZ(0);
+}
+#overlapper {
+  width: 400px;
+  height: 400px;
+  left: 200px;
+  background: gray;
+  position: absolute;
+  transform: translateZ(0);
+}
+
+#container {
+  -webkit-perspective: 1400px;
+  position: absolute;
+  width: 180px;
+  height: 180px;
+  background: papayawhip;
+}
+
+#composited {
+  width: 100px;
+  height: 100px;
+  background: green;
+  position: absolute;
+  transform: translateZ(10px);
+}
+
+#squashed {
+  position: absolute;
+  left: 200px;
+  width: 50px;
+  height: 50px;
+  background: blue;
+}
+&lt;/style&gt;
+&lt;div id=&quot;overlapper&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;composited&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;squashed&quot;&gt;&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinganchorpointshouldnotaffectperspectiveoverflowhiddenexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+  .transformableContainer {
+    position: absolute;
+    -webkit-perspective-origin: 50% 50%;
+    -webkit-perspective: 100;
+  }
+  .transformable {
+    -webkit-transform-origin: 0em 0em 0em;
+    -webkit-transform-style: preserve-3d;
+  }
+  .transformed {
+    transform: translate3d(100px, 100px, -25px);
+  }
+  .resetTransformOrigin {
+    -webkit-transform-origin: 50% 50% !important;
+  }
+&lt;/style&gt;
+&lt;div class=&quot;transformableContainer resetTransformOrigin&quot; style=&quot;width: 400px; height: 400px;&quot;&gt;
+  &lt;div class=&quot;transformable transformed&quot;&gt;
+    &lt;div class=&quot;content&quot; style=&quot;width: 200px; height: 200px; background-color: red;&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;transformableContainer resetTransformOrigin&quot; style=&quot;width: 400px; height: 400px;&quot;&gt;
+  &lt;div class=&quot;transformable transformed&quot;&gt;
+    &lt;div class=&quot;content&quot; style=&quot;width: 200px; height: 200px; background-color: green;&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinganchorpointshouldnotaffectperspectiveoverflowhiddenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/anchor-point-should-not-affect-perspective-overflow-hidden.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+  .transformableContainer {
+    position: absolute;
+    -webkit-perspective-origin: 50% 50%;
+    -webkit-perspective: 100;
+    overflow: hidden;
+  }
+  .transformable {
+    -webkit-transform-origin: 0em 0em 0em;
+    -webkit-transform-style: preserve-3d;
+  }
+  .transformed {
+    transform: translate3d(100px, 100px, -25px);
+  }
+  .resetTransformOrigin {
+    -webkit-transform-origin: 50% 50% !important;
+  }
+&lt;/style&gt;
+&lt;!--
+The red div should be covered by the green. If the red is showing, there is
+an issue with the anchor point.
+--&gt;
+&lt;div class=&quot;transformableContainer transformable&quot; style=&quot;width: 400px; height: 400px;&quot;&gt;
+  &lt;div class=&quot;transformable transformed&quot;&gt;
+    &lt;div class=&quot;content&quot; style=&quot;width: 200px; height: 200px; background-color: red;&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;transformableContainer resetTransformOrigin&quot; style=&quot;width: 400px; height: 400px;&quot;&gt;
+  &lt;div class=&quot;transformable transformed&quot;&gt;
+    &lt;div class=&quot;content&quot; style=&quot;width: 200px; height: 200px; background-color: green;&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinganimationhiddenanimatedlayershouldnothavescrollbarsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#scroller {
+  width: 100px;
+  height: 100px;
+  overflow: scroll;
+  visibility: hidden;
+}
+#scrolled {
+  width: 10px;
+  height: 10px;
+  position: relative;
+  background: blue;
+  visibility: hidden;
+  top: 300px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;scroller&quot;&gt;
+  &lt;div id=&quot;scrolled&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinganimationhiddenanimatedlayershouldnothavescrollbarshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/animation/hidden-animated-layer-should-not-have-scrollbars.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+@-webkit-keyframes boring {
+  0% { transform: translateZ(0px); }
+  100% { transform: translateZ(0px); }
+}
+#scroller {
+  width: 100px;
+  height: 100px;
+  overflow: scroll;
+  animation: boring 5s infinite;
+  visibility: hidden;
+}
+#scrolled {
+  width: 10px;
+  height: 10px;
+  position: relative;
+  background: blue;
+  visibility: hidden;
+  top: 300px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;scroller&quot;&gt;
+  &lt;div id=&quot;scrolled&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingbackgroundcolorbackgroundcolordrawnoverchildexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    #backgournd_color_container {
+      background-color: green;
+      position: absolute;
+      transform: translateZ(0);
+    }
+    #nested_container {
+      width: 200px;
+      height: 200px;
+      position: relative;
+    }
+    #issue {
+      width: 100px;
+      height: 100px;
+      background-color: red;
+      position: absolute;
+    }
+    #compositing {
+      left: 100px;
+      top: 100px;
+      width: 100px;
+      height: 100px;
+      position: absolute;
+      background-color: blue;
+      transform: translateZ(0);
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;backgournd_color_container&quot;&gt;
+    &lt;div id=&quot;nested_container&quot;&gt;
+      &lt;div id=&quot;issue&quot;&gt;&lt;/div&gt;
+      &lt;div id=&quot;compositing&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingbackgroundcolorbackgroundcolordrawnoverchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/background-color/background-color-drawn-over-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;
+  The background color of #backgournd_color_container div MUST be drawn below all children.
+  However, the background color is drawn over the child #issue div.
+  It's a minimal case of https://www.google.com/maps/views/explore?gl=us
+  See crbug.com/345613
+  &lt;/title&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    #backgournd_color_container {
+      background-color: green;
+      position: absolute;
+      overflow: hidden;
+      z-index: 0;
+    }
+    #nested_container {
+      width: 200px;
+      height: 200px;
+      position: relative;
+      overflow: hidden;
+      z-index: 0;
+    }
+    #issue {
+      width: 100px;
+      height: 100px;
+      background-color: red;
+      position: absolute;
+    }
+    #compositing {
+      left: 100px;
+      top: 100px;
+      width: 100px;
+      height: 100px;
+      position: absolute;
+      background-color: blue;
+      transform: translateZ(0);
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;backgournd_color_container&quot;&gt;
+    &lt;div id=&quot;nested_container&quot;&gt;
+      &lt;div id=&quot;issue&quot;&gt;&lt;/div&gt;
+      &lt;div id=&quot;compositing&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingchildtransformlayerrequiresboxexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash.  
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingchildtransformlayerrequiresboxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/child-transform-layer-requires-box.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+&lt;/style&gt;
+&lt;script&gt;
+  if (window.testRunner)
+      testRunner.dumpAsText();
+
+  onload = function() {
+      el0=document.createElement('a'); el0.setAttribute('id','el0'); document.body.appendChild(el0);
+      el4=document.createElement('input'); el4.setAttribute('id','el4'); el0.appendChild(el4);
+      document.querySelector('style').appendChild(document.createTextNode('#el0 { -webkit-perspective:800 }'));
+      document.querySelector('style').appendChild(document.createTextNode('#el0 { opacity:0 }'));
+      document.querySelector('style').appendChild(document.createTextNode('#el4 { transform:translate3d(0,20px,0) }'));
+  }
+&lt;/script&gt;
+&lt;!--
+This test causes a situation where we have a non-box element (a LayoutInline) with
+a perspective applied to it. This should not invoke the perspective machinery in the
+CompositedLayerMapping or it will crash.
+--&gt;
+&lt;body&gt;
+This test passes if it does not crash.
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingchildtransformlayerroundingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#animDiv {
+  position: absolute;
+  width: 176px;
+  height: 91px;
+  background-image: none;
+  background-color: #cc3500;
+  left: -164.5px;
+  top: 184.5px;
+}
+
+#clipper {
+  overflow: hidden;
+  width: 700px;
+  height: 700px;
+  margin: -10px;
+}
+
+#shake {
+  position:absolute;
+  width:200px;
+  height:64px;
+  left:51px;
+  top:121px;
+  border-style:solid;border-width:1px;
+  transform:translateZ(0);
+}
+
+#container {
+  perspective: 1400px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;clipper&quot;&gt;
+  &lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;animDiv&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;shake&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingchildtransformlayerroundinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/child-transform-layer-rounding.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;!--
+    This test creates a situation where the child transform layer's position
+    needs to take into account the rounding that is applied to m_graphicsLayer.
+--&gt;
+&lt;style&gt;
+#animDiv {
+  position: absolute;
+  width: 176px;
+  height: 91px;
+  background-image: none;
+  background-color: #cc3500;
+  left: -164.5px;
+  top: 184.5px;
+}
+
+#clipper {
+  overflow: hidden;
+  width: 700px;
+  height: 700px;
+  margin: -10px;
+}
+
+#shake {
+  position:absolute;
+  width:200px;
+  height:64px;
+  left:51px;
+  top:121px;
+  border-style:solid;border-width:1px;
+  transform:translateZ(0);
+}
+
+#container {
+  perspective: 1400px;
+  /* Without this, container will paint into composited ancestor, and prevent
+     us from seeing the bug. */
+  transform: translateZ(0);
+}
+&lt;/style&gt;
+&lt;div id=&quot;clipper&quot;&gt;
+  &lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;animDiv&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;shake&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingchildtransformlayerwithforegroundlayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;div style=&quot;width: 100px; height: 100px; opacity: 0.8; -webkit-box-shadow: 0px 0px 5px 5px #fff;&quot;&gt;
+  &lt;div style=&quot;position: relative; z-index: -1; width: 10px; height: 10px; background: blue&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;width: 40px; height: 40px; background: orange;&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;width: 40px; height: 40px; background: green; transform: translateZ(0);&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingchildtransformlayerwithforegroundlayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/child-transform-layer-with-foreground-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;div style=&quot;width: 100px; height: 100px; opacity: 0.8; -webkit-perspective: 1px; -webkit-box-shadow: 0px 0px 5px 5px #fff;&quot;&gt;
+  &lt;div style=&quot;position: relative; z-index: -1; width: 10px; height: 10px; background: blue&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;width: 40px; height: 40px; background: orange;&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;width: 40px; height: 40px; background: green; transform: translateZ(0);&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingchildtransformwithanchorpointexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style&gt;
+      body {
+          overflow: hidden;
+      }
+
+      #perspective {
+          -webkit-perspective: 1000px;
+          position: absolute;
+          width: 600px;
+          left: -600px;
+      }
+
+      #transformed {
+          transform: rotateY(90deg);
+          -webkit-transform-origin: right;
+          background: green;
+          height: 800px;
+      }
+
+      #container {
+          position: relative;
+          overflow: hidden;
+          width: 800px;
+          height: 600px;
+      }
+    &lt;/style&gt;
+  &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;!-- The green rectangle should be visible. --&gt;
+    &lt;div id=&quot;container&quot;&gt;
+        &lt;div id=&quot;perspective&quot;&gt;
+            &lt;div id=&quot;transformed&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingchildtransformwithanchorpointhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/child-transform-with-anchor-point.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style&gt;
+      body {
+          overflow: hidden;
+      }
+
+      #perspective {
+          -webkit-perspective: 1000px;
+          position: absolute;
+          width: 600px;
+          left: -600px;
+      }
+
+      #transformed {
+          transform: rotateY(90deg);
+          -webkit-transform-origin: right;
+          background: green;
+          height: 800px;
+      }
+
+      #absolute {
+          /* This could be relative too, it just needs to be out of flow. */
+          position: absolute;
+      }
+
+      #container {
+          position: relative;
+          overflow: hidden;
+          width: 800px;
+          height: 600px;
+      }
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.testRunner)
+        testRunner.dumpAsTextWithPixelResults();
+
+
+      function doTest() {
+        var transformed = document.getElementById(&quot;transformed&quot;);
+
+        if (window.internals)
+          window.internals.forceCompositingUpdate(document);
+
+        // Request a recomposite of the layer.
+        transformed.style.opacity = 0.9;
+        document.body.offsetTop;
+        transformed.style.opacity = 1.0;
+
+        if (window.internals)
+          window.internals.forceCompositingUpdate(document);
+      }
+
+      window.onload = doTest;
+    &lt;/script&gt;
+  &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;!-- The green rectangle should be visible. --&gt;
+    &lt;div id=&quot;container&quot;&gt;
+        &lt;div id=&quot;perspective&quot;&gt;
+            &lt;div id=&quot;transformed&quot;&gt;&lt;/div&gt;
+            &lt;div id=&quot;absolute&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingcontentchangedchickeneggexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style&gt;
+      #container {
+        width: 100px;
+        height: 100px;
+        border: 3px solid black;
+        overflow: scroll;
+      }
+
+      canvas {
+        background-color: gray;
+        border: 1px solid black;
+        transform: translateZ(0);
+      }
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.testRunner)
+          testRunner.dumpAsTextWithPixelResults();
+
+      if (window.internals) {
+          window.internals.settings.setAccelerated2dCanvasEnabled(true);
+      }
+
+      function doTest() {
+        var canvas = document.getElementById(&quot;canvas&quot;);
+        var context = canvas.getContext('2d');
+        context.fillStyle = 'green';
+        context.fillRect(0, 0, 150, 100);
+        canvas.height = &quot;200px&quot;;
+      }
+
+      window.onload = doTest;
+    &lt;/script&gt;
+  &lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;container&quot;&gt;
+    &lt;canvas id=&quot;canvas&quot; width=&quot;50&quot; height=&quot;50&quot;&gt;&lt;/canvas&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingcontentchangedchickenegghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/content-changed-chicken-egg.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style&gt;
+      #container {
+        width: 100px;
+        height: 100px;
+        border: 3px solid black;
+        overflow: scroll;
+      }
+
+      canvas {
+        background-color: gray;
+        border: 1px solid black;
+        transform: translateZ(0);
+      }
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.testRunner)
+          testRunner.dumpAsTextWithPixelResults();
+
+      if (window.internals) {
+          window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+          window.internals.settings.setAccelerated2dCanvasEnabled(true);
+      }
+
+      function doTest() {
+        var canvas = document.getElementById(&quot;canvas&quot;);
+        var context = canvas.getContext('2d');
+        context.fillStyle = 'green';
+        context.fillRect(0, 0, 150, 100);
+        canvas.height = &quot;200px&quot;;
+      }
+
+      window.onload = doTest;
+    &lt;/script&gt;
+  &lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;container&quot;&gt;
+    &lt;canvas id=&quot;canvas&quot; width=&quot;50&quot; height=&quot;50&quot;&gt;&lt;/canvas&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingdragopacitycrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test for crbug.com/354373: This test passes if it does not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingdragopacitycrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/drag-opacity-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;style&gt;
+    #crasher {
+        width: 200px;
+        height: 200px;
+        background-color: tomato;
+    }
+&lt;/style&gt;
+Test for crbug.com/354373: This test passes if it does not crash.&lt;br/&gt;
+&lt;div id=&quot;crasher&quot; draggable=&quot;true&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+    onload = function() {
+        document.getElementById('crasher').addEventListener('dragstart', function() {
+            this.style.opacity = '0.5';
+        });
+        eventSender.mouseMoveTo(75, 75);
+        eventSender.mouseDown();
+        eventSender.mouseMoveTo(500, 400);
+        eventSender.mouseUp();
+
+        if (window.testRunner)
+            testRunner.dumpAsText();
+    }
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingdrawscontentcanvassimplebackgroundexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+      .container {
+        width: 60px;
+        height: 60px;
+      }
+      .background {
+        width: 50px;
+        height: 50px;
+        background-color: green;
+      }
+      .content {
+        width: 25px;
+        height: 25px;
+        background-color: blue;
+      }
+    &lt;/style&gt;
+  &lt;/head&gt;
+
+  &lt;body&gt;
+    &lt;div class=&quot;container&quot;&gt;
+      &lt;div class=&quot;background&quot;&gt;
+        &lt;div class=&quot;content&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingdrawscontentcanvassimplebackgroundhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/draws-content/canvas-simple-background.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+      .container {
+        width: 60px;
+        height: 60px;
+      }
+      #canvas-simple {
+        /* No box decorations or background image. */
+        /* Solid color background only. */
+        background-color: green;
+      }
+    &lt;/style&gt;
+    &lt;script&gt;
+        function drawCanvas(canvasID) {
+            var canvas = document.getElementById(canvasID);
+            var context = canvas.getContext(&quot;2d&quot;);
+
+            // Fill NW quadrant with opaque blue.
+            context.fillStyle = &quot;#0000FF&quot;;
+            context.fillRect(0, 0, canvas.width / 2, canvas.height / 2);
+        };
+
+        function doTest() {
+            // Simple background can be direct-composited with content-layer.
+            // The container GraphicsLayer does not paint anything.
+            drawCanvas('canvas-simple');
+        };
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+  &lt;/head&gt;
+
+  &lt;body&gt;
+    &lt;div class=&quot;container&quot;&gt;
+      &lt;canvas id=&quot;canvas-simple&quot; width=&quot;50&quot; height=&quot;50&quot;&gt;&lt;/canvas&gt;
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingdrawscontentwebglsimplebackgroundexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+      .container {
+        width: 60px;
+        height: 60px;
+      }
+      .background {
+        width: 50px;
+        height: 50px;
+        background-color: green;
+      }
+      .content {
+        width: 25px;
+        height: 25px;
+        background-color: blue;
+      }
+    &lt;/style&gt;
+  &lt;/head&gt;
+
+  &lt;body&gt;
+    &lt;div class=&quot;container&quot;&gt;
+      &lt;div class=&quot;background&quot;&gt;
+        &lt;div class=&quot;content&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingdrawscontentwebglsimplebackgroundhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/draws-content/webgl-simple-background.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+      .container {
+        width: 60px;
+        height: 60px;
+      }
+      #canvas-simple {
+        /* No box decorations or background image. */
+        /* Solid color background only. */
+        background-color: green;
+      }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.overridePreference(&quot;WebKitWebGLEnabled&quot;, &quot;1&quot;);
+
+        function drawCanvas(canvasID) {
+            var canvas = document.getElementById(canvasID);
+            var gl = canvas.getContext(&quot;webgl&quot;);
+
+            // Fill NW quadrant with opaque blue.
+            gl.enable(gl.SCISSOR_TEST);
+            gl.scissor(0, canvas.height / 2, canvas.width / 2, canvas.height / 2);
+            gl.clearColor(0, 0, 1, 1);
+            gl.clear(gl.COLOR_BUFFER_BIT);
+        };
+
+        function doTest() {
+            // Simple background can be direct-composited with content-layer.
+            // The container GraphicsLayer does not paint anything.
+            drawCanvas('canvas-simple');
+        };
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+  &lt;/head&gt;
+
+  &lt;body&gt;
+    &lt;div class=&quot;container&quot;&gt;
+      &lt;canvas id=&quot;canvas-simple&quot; width=&quot;50&quot; height=&quot;50&quot;&gt;&lt;/canvas&gt;
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingemptyrendersurfacecrasherexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This page tests that an empty render surface does not crash as reported in this bug. Pass if this does not crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingemptyrendersurfacecrasherhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/empty-render-surface-crasher.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Empty Render Surface&lt;/title&gt;
+  &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+    .container {
+      position: relative;
+      height: 0x;
+      width: 0px;
+      opacity:0.5;
+    }
+    
+    .child {
+      transform: translateZ(0);
+      height: 0px;
+      width: 0px;
+      background-color: red;
+    }    
+  &lt;/style&gt;
+  &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+    if (window.testRunner)
+      testRunner.dumpAsText();
+  &lt;/script&gt;
+
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This page tests that an empty render surface does not crash as reported in &lt;a href='https://bugs.webkit.org/show_bug.cgi?id=51432'&gt;this bug&lt;/a&gt;. Pass if this does not crash.&lt;/p&gt;
+
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;child&quot;&gt; &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinghugemasklayerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/huge-mask-layer-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/huge-mask-layer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/huge-mask-layer-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinghugemasklayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/huge-mask-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/huge-mask-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/huge-mask-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            height: 10000000px;
+            width: 100px;
+            -webkit-perspective: 100;
+            -webkit-mask-box-image: url(&quot;bogus.png&quot;);
+         }
+     &lt;/style&gt;
+     &lt;script&gt;
+         if (window.testRunner)
+            testRunner.dumpAsText();
+     &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;!-- This should not crash --&gt;
+    &lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingiframesancestorclippinglayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  .force-ancestor-clip {
+    position: relative;
+    padding-top: 1px;
+    /* Needs to be above 50% for overlap to kick in. */
+    padding-bottom: 55%;
+    height: 0;
+    visibility: hidden;
+  }
+  #wrapper {
+    position:relative;
+    width: 400px;
+    margin:0 auto;
+  }
+  #main {
+    width:875px;
+    overflow:hidden;
+    position:relative;
+  }
+  #content {
+    width:400px;
+  }
+  .overflow-hidden {
+    width:100%;
+    overflow:hidden;
+  }
+  .float-right {
+    float:right;
+    width:425px;
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;wrapper&quot;&gt;
+    &lt;div id=&quot;main&quot;&gt;
+      &lt;div id=&quot;content&quot;&gt;
+        &lt;div class=&quot;overflow-hidden&quot;&gt;
+          &lt;div class=&quot;float-right&quot;&gt;
+            &lt;div id=&quot;force-clip&quot; class=&quot;force-ancestor-clip&quot;&gt;&lt;/div&gt;
+            &lt;iframe src=&quot;resources/ancestor-clipping-layer-subframe.html&quot; width=&quot;300&quot; height=&quot;150&quot;&gt;&lt;/iframe&gt;
+          &lt;/div&gt;
+        &lt;/div&gt;
+      &lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingiframesancestorclippinglayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/iframes/ancestor-clipping-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  .force-ancestor-clip {
+    position: relative;
+    padding-top: 1px;
+    /* Needs to be above 50% for overlap to kick in. */
+    padding-bottom: 55%;
+    height: 0;
+  }
+  #wrapper {
+    position:relative;
+    width: 400px;
+    margin:0 auto;
+  }
+  #main {
+    width:875px;
+    overflow:hidden;
+    position:relative;
+  }
+  #content {
+    width:400px;
+  }
+  .overflow-hidden {
+    width:100%;
+    overflow:hidden;
+  }
+  .float-right {
+    float:right;
+    width:425px;
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;wrapper&quot;&gt;
+    &lt;div id=&quot;main&quot;&gt;
+      &lt;div id=&quot;content&quot;&gt;
+        &lt;div class=&quot;overflow-hidden&quot;&gt;
+          &lt;div class=&quot;float-right&quot;&gt;
+            &lt;div id=&quot;force-clip&quot; class=&quot;force-ancestor-clip&quot;&gt;&lt;/div&gt;
+            &lt;iframe src=&quot;resources/ancestor-clipping-layer-subframe.html&quot; width=&quot;300&quot; height=&quot;150&quot;&gt;&lt;/iframe&gt;
+          &lt;/div&gt;
+        &lt;/div&gt;
+      &lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingiframesresourcesancestorclippinglayersubframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/iframes/resources/ancestor-clipping-layer-subframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/iframes/resources/ancestor-clipping-layer-subframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/iframes/resources/ancestor-clipping-layer-subframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+.composited {
+  width: 300px;
+  height: 150px;
+  background: blue;
+  transform: translateZ(0);
+}
+&lt;/style&gt;
+&lt;div class=&quot;composited&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingiframesresourcessubframewithfixedpositionelementhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/iframes/resources/subframe-with-fixed-position-element.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/iframes/resources/subframe-with-fixed-position-element.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/iframes/resources/subframe-with-fixed-position-element.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .fixed-position-element {
+            background-color: green;
+            position: fixed;
+            top: 0;
+            left: 0;
+            width: 100%;
+            height: 100%;
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div class=&quot;fixed-position-element&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinginvisiblesubtreecompositingandpreserves3dexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;div style=&quot;transform: translateX(300px);  width: 300px; height: 300px; background: lightblue&quot;&gt;
+  &lt;div style=&quot;width: 200px; height: 200px; background: lightgray&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinginvisiblesubtreecompositingandpreserves3dhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/invisible-subtree-compositing-and-preserves-3d.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;!-- Two composited layers should result: one for the preserve-3d element (since it has a child with a 3D transform,
+ and one for the translateX element, since its child has preserve-3d. The grandchild element does not get a composited
+ layer because it is invisible.
+--&gt;
+&lt;div style=&quot;transform: translateX(300px);  width: 300px; height: 300px; background: lightblue&quot;&gt;
+  &lt;div style=&quot;transform-style: preserve-3d; width: 200px; height: 200px; background: lightgray&quot;&gt;
+    &lt;div style=&quot;transform: rotateX(1deg); visibility: hidden;&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinglayercreationiframeclipremovedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  #subframe {
+    width: 400px;
+    height: 500px;
+    background-color: blue;
+    position: relative;
+  }
+
+  #scroller {
+    height: 200px;
+    width: 300px;
+    position: absolute;
+    overflow: scroll;
+  }
+
+  #clip {
+    position: absolute;
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  if (window.testRunner &amp;&amp; window.internals) {
+    internals.settings.setPreferCompositingToLCDTextEnabled(true);
+  }
+
+&lt;/script&gt;
+
+&lt;div id=&quot;scroller&quot;&gt;
+  &lt;div id=&quot;clip&quot;&gt;
+    &lt;iframe id=&quot;subframe&quot;&gt;&lt;/iframe&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinglayercreationiframeclipremovedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/layer-creation/iframe-clip-removed.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  #subframe {
+    width: 400px;
+    height: 500px;
+    background-color: blue;
+    position: relative;
+  }
+
+  #scroller {
+    height: 200px;
+    width: 300px;
+    position: absolute;
+    overflow: scroll;
+  }
+
+  #clip {
+    position: absolute;
+    clip: rect(0px, 100px, 100px, 0px);
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  onload = function() {
+    // Render one frame with clipping, then remove the clip.
+    window.requestAnimationFrame(function() {
+      window.requestAnimationFrame(function() {
+        document.getElementById(&quot;clip&quot;).style.clip = &quot;auto&quot;;
+        if (window.testRunner)
+          testRunner.notifyDone();
+      });
+    });
+  }
+
+  if (window.testRunner &amp;&amp; window.internals) {
+    testRunner.waitUntilDone();
+    internals.settings.setPreferCompositingToLCDTextEnabled(true);
+  }
+
+&lt;/script&gt;
+
+&lt;div id=&quot;scroller&quot;&gt;
+  &lt;div id=&quot;clip&quot;&gt;
+    &lt;iframe id=&quot;subframe&quot;&gt;&lt;/iframe&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinglayercreationincrementaldestructionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#target {
+    opacity: 0.5;
+}
+&lt;/style&gt;
+&lt;div id=&quot;target&quot; style=&quot;width: 500px; height: 500px; background-color: blue;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;width: 300px; height: 300px; position: absolute; left: 20px; top: 400px; background-color: purple; z-index:1000&quot;&gt;
+    &lt;div style=&quot;width:100px; height:100px; position:relative; left:10px; top:10px; transform:translateZ(0); background-color:yellow&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinglayercreationincrementaldestructionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/layer-creation/incremental-destruction.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#target {
+    transition: opacity 10ms;
+    opacity: 0.5;
+}
+#target.dim {
+    opacity: 0.2;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+window.addEventListener('load', function() {
+    requestAnimationFrame(function() {
+        requestAnimationFrame(function() {
+            var target = document.getElementById('target');
+            target.classList.remove('dim');
+            target.addEventListener('transitionend', function() {
+                requestAnimationFrame(function() {
+                    requestAnimationFrame(function() {
+                        if (window.testRunner)
+                            testRunner.notifyDone();
+                    });
+                });
+            });
+        });
+    });
+});
+&lt;/script&gt;
+&lt;div id=&quot;target&quot; class=&quot;dim&quot; style=&quot;width: 500px; height: 500px; background-color: blue;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;width: 300px; height: 300px; position: absolute; left: 20px; top: 400px; background-color: purple; z-index:1000&quot;&gt;
+    &lt;div style=&quot;width:100px; height:100px; position:relative; left:10px; top:10px; transform:translateZ(0); background-color:yellow&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositinglayercreationresourcesfixedpositionnonscrollablebodyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/layer-creation/resources/fixed-position-nonscrollable-body.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/layer-creation/resources/fixed-position-nonscrollable-body.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/layer-creation/resources/fixed-position-nonscrollable-body.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    .fixed {
+      position: fixed;
+      z-index: 1;
+    }
+
+    .absolute {
+        position: absolute;
+    }
+
+    .unscrollable {
+        overflow-x: hidden;
+        overflow-y: hidden;
+    }
+
+    .box {
+        top: 10px;
+        left: 10px;
+        width: 100px;
+        height: 100px;
+    }
+
+    .red {
+        background-color: red;
+    }
+
+    .lime {
+        background-color: lime;
+    }
+
+    .composited {
+        transform: translatez(0);
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body class=&quot;unscrollable&quot;&gt;
+  &lt;div style=&quot;height: 4000px&quot;&gt;
+    &lt;!-- This iframe should have no additional layers, because the body is unscrollable and there is
+         no need to composite the green fixed-position layer. --&gt;
+    &lt;pre id=&quot;layertree&quot;&gt;&lt;/pre&gt;
+  &lt;/div&gt;
+
+  &lt;!-- This should not be composited --&gt;
+  &lt;div class=&quot;fixed lime box&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowbodyswitchcompositedscrollingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+html {
+    overflow-y: scroll;
+}
+
+body {
+    margin: 0;
+    height: 1000px;
+    background-color: yellow;
+}
+&lt;/style&gt;
+&lt;body&gt;
+    The test passes if the contents scrolls correctly.
+&lt;/body&gt;
+&lt;script&gt;
+    window.scrollTo(0, 100);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowbodyswitchcompositedscrollinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/body-switch-composited-scrolling.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+html, body {
+    height: 100%;
+}
+
+html {
+    overflow-y: hidden;
+}
+
+body {
+    margin: 0;
+    overflow-y: scroll;
+}
+
+#content {
+    position: relative;
+    height: 1000px;
+    background-color: yellow;
+}
+&lt;/style&gt;
+&lt;div id=&quot;content&quot;&gt;
+    The test passes if the contents scrolls correctly.
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.documentElement.style.overflowY = 'visible';
+    document.body.style.position = 'relative';
+
+    window.scrollTo(0, 100);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowcompositedscrollercanbenormalflowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+.scroller {
+    width: 100px;
+    height: 100px;
+    overflow: auto;
+    border: 1px solid black;
+}
+.scrolled {
+    width: 40px;
+    height: 40px;
+    background: green;
+}
+.fixed {
+    width: 100px;
+    height: 30px;
+    position: fixed;
+    background: blue;
+    -webkit-backface-visibility: hidden;
+}
+&lt;/style&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsTextWithPixelResults();
+&lt;/script&gt;
+&lt;div class=&quot;fixed&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;scroller&quot;&gt;
+    &lt;div class=&quot;scrolled&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;scrolled&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;scrolled&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;scrolled&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowcompositedscrollercanbenormalflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/composited-scroller-can-be-normal-flow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+.scroller {
+    width: 100px;
+    height: 100px;
+    overflow: auto;
+    border: 1px solid black;
+}
+.scrolled {
+    width: 40px;
+    height: 40px;
+    background: green;
+}
+.fixed {
+    width: 100px;
+    height: 30px;
+    position: fixed;
+    background: blue;
+    -webkit-backface-visibility: hidden;
+}
+&lt;/style&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsTextWithPixelResults();
+
+    if (window.internals)
+        window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+&lt;/script&gt;
+&lt;div class=&quot;fixed&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;scroller&quot;&gt;
+    &lt;div class=&quot;scrolled&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;scrolled&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;scrolled&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;scrolled&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowdonotcrashwhencheckingframeviewisscrollableexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowdonotcrashwhencheckingframeviewisscrollablehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/do-not-crash-when-checking-frame-view-is-scrollable.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;do-not-crash-when-checking-frame-view-is-scrollable.css&quot;&gt;
+  &lt;script&gt;
+    document.createElement(&quot;div&quot;).offsetParent;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowhandlenonancestorclipparentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div id=&quot;scroller&quot; style=&quot;overflow:scroll; position:relative; height:200px;&quot;&gt;
+  &lt;div id=&quot;outer-hidden&quot; style=&quot;position:absolute; overflow:hidden; width:300px; height:300px;&quot;&gt;
+    &lt;div id=&quot;inner-hidden&quot; style=&quot;opacity:0.5; width:100px; height: 100px; overflow:hidden&quot;&gt;
+      &lt;div id=&quot;content&quot; style=&quot;z-index:-1; position:absolute&quot;&gt;hello&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowhandlenonancestorclipparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/handle-non-ancestor-clip-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+  This test passes if it does not crash.
+
+  This test creates a scenario where we have a non-ancestor clip parent. |inner-hidden|
+  forces a stacking context because of its opacity:0.5 style. |inner-hidden| itself is
+  clipped by a sibling in the composited layer tree (|outer-hidden|) and therefore creates
+  an &quot;ancestor clipping layer&quot;. The result is that |content| appears below this ancestor
+  clipping layer in the composited layer tree, but its clip parent, |outer-hidden|, is
+  a sibling of this ancestor clipping layer. The real solution to this issue is to
+  composite in terms of what we paint, but in the interim, we must ensure that we do
+  not crash in this case.
+
+  This might be clearer if we look at a fragment of the composited layer tree we generate
+  in this case.
+
+   23 LayoutView #document
+      24 LayoutBlockFlow (relative positioned) reasons(Is a scrollable overflow element)
+        28 Scrolling Layer  reasons(Secondary layer, used to position the scolling contents while scrolling)
+          29 Scrolling Contents Layer reasons(Secondary layer, to house contents that can be scrolled)
+            30 Scrolling Block Selection Layer reasons(Secondary layer, to house block selection gaps for composited scrolling with no scrolling contents)
+        34 Overflow Controls Host Layer reasons(Secondary layer, the overflow controls host layer)
+          31 Horizontal Scrollbar Layer reasons(Secondary layer, the horizontal scrollbar layer)
+          32 Vertical Scrollbar Layer reasons(Secondary layer, the vertical scrollbar layer)
+          33 Scroll Corner Layer reasons(Secondary layer, the scroll corner layer)
+      25 ==&gt;LayoutBlockFlow (positioned) reasons(Scroll parent is not an ancestor,
+                                                 Might overlap other composited content,
+                                                 Cannot be squashed because this layer has a different clipping container than the squashing layer)
+      36 Ancestor Clipping Layer reasons(Secondary layer, applies a clip due to a sibling in the compositing tree)
+        26 LayoutBlockFlow DIV id='inner-hidden' reasons(Scroll parent is not an ancestor,
+                                                         Might overlap other composited content,
+                                                         Parent with composited negative z-index content,
+                                                         Has opacity that needs to be applied by compositor because of composited descendants,
+                                                         Has a clip that needs to be known by compositor because of composited descendants)
+          37 Child Containment Layer reasons(Secondary layer, to clip descendants of the owning layer)
+            27 LayoutBlockFlow (positioned) DIV id='content' reasons(Has clipping ancestor)
+              clip-parent:25
+            35 LayoutBlockFlow DIV id='inner-hidden' (foreground) Layer reasons(
+                 Secondary layer,
+                 to contain any normal flow and positive z-index contents on top of a negative z-index layer)
+
+  The problem is that layer 27 is not a descendant of layer 25.
+--&gt;
+&lt;div id=&quot;scroller&quot; style=&quot;overflow:scroll; position:relative; height:200px;&quot;&gt;
+  &lt;div id=&quot;outer-hidden&quot; style=&quot;position:absolute; overflow:hidden; width:300px; height:300px;&quot;&gt;
+    &lt;div id=&quot;inner-hidden&quot; style=&quot;opacity:0.5; width:100px; height: 100px; overflow:hidden&quot;&gt;
+      &lt;div id=&quot;content&quot; style=&quot;z-index:-1; position:absolute&quot;&gt;hello&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflownonreparentedoverlayscrollbarsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+  #scroller {
+    overflow: scroll;
+    width: 300px;
+    height: 300px;
+    position: relative;
+    z-index: 0;
+    top: 10px;
+  }
+
+  #fixed {
+    position: fixed;
+    background: blue;
+    left: 90px;
+    width: 10px;
+    height: 10px;
+  }
+
+  #scrolled {
+    position: relative;
+    background: green;
+    width: 80px;
+    height: 500px;
+  }
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(false);
+}
+&lt;/script&gt;
+&lt;div id='scroller'&gt;
+  &lt;div id='fixed'&gt;&lt;/div&gt;
+  &lt;div id='scrolled'&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflownonreparentedoverlayscrollbarshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/non-reparented-overlay-scrollbars.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+  #scroller {
+    overflow: scroll;
+    width: 300px;
+    height: 300px;
+    position: relative;
+    z-index: 0;
+    top: 10px;
+  }
+
+  #fixed {
+    position: fixed;
+    background: blue;
+    left: 90px;
+    width: 10px;
+    height: 10px;
+  }
+
+  #scrolled {
+    position: relative;
+    background: green;
+    width: 80px;
+    height: 500px;
+  }
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+}
+&lt;/script&gt;
+&lt;div id='scroller'&gt;
+  &lt;div id='fixed'&gt;&lt;/div&gt;
+  &lt;div id='scrolled'&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowreflectedoverlayscrollbarsshouldappearwithoutcompositingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#container {
+    -webkit-box-reflect: below;
+}
+
+#clipper {
+  overflow: hidden;
+  width: 110px;
+  height: 100px;
+  margin: 10px;
+}
+
+#scroller {
+    width: 100px;
+    height: 100px;
+    border: 1px solid black;
+    overflow: auto;
+}
+
+
+#fixed {
+    width: 10px;
+    height: 10px;
+    position: fixed;
+    left: 200px;
+    background: blue;
+}
+
+#scrolled {
+    width: 100px;
+    height: 300px;
+    background: green;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+}
+
+if (window.testRunner)
+    window.testRunner.dumpAsTextWithPixelResults();
+
+onload = function() {
+    if (window.internals &amp;&amp; window.testRunner)
+        window.testRunner.setCustomTextOutput(window.internals.layerTreeAsText(document));
+};
+&lt;/script&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;clipper&quot;&gt;
+    &lt;div id=&quot;scroller&quot;&gt;
+      &lt;div id=&quot;fixed&quot;&gt;&lt;/div&gt;
+      &lt;div id=&quot;scrolled&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowreflectedoverlayscrollbarsshouldappearwithoutcompositinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-appear-without-compositing.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#container {
+    -webkit-box-reflect: below;
+}
+
+#clipper {
+  overflow: hidden;
+  width: 110px;
+  height: 100px;
+  margin: 10px;
+}
+
+#scroller {
+    width: 100px;
+    height: 100px;
+    border: 1px solid black;
+    overflow: auto;
+}
+
+
+#fixed {
+    width: 10px;
+    height: 10px;
+    position: fixed;
+    left: 200px;
+    background: blue;
+}
+
+#scrolled {
+    width: 100px;
+    height: 300px;
+    background: green;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(false);
+}
+
+if (window.testRunner)
+    window.testRunner.dumpAsTextWithPixelResults();
+
+onload = function() {
+    if (window.internals &amp;&amp; window.testRunner)
+        window.testRunner.setCustomTextOutput(window.internals.layerTreeAsText(document));
+};
+&lt;/script&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;clipper&quot;&gt;
+    &lt;div id=&quot;scroller&quot;&gt;
+      &lt;div id=&quot;fixed&quot;&gt;&lt;/div&gt;
+      &lt;div id=&quot;scrolled&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowreflectedoverlayscrollbarsshouldrespectancestorclipexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#container {
+    -webkit-box-reflect: below;
+}
+
+#clipper {
+    overflow: hidden;
+    width: 95px;
+    height: 100px;
+    margin: 10px;
+}
+
+#scroller {
+    width: 100px;
+    height: 100px;
+    border: 1px solid black;
+    overflow: auto;
+}
+
+
+#fixed {
+    width: 10px;
+    height: 10px;
+    position: fixed;
+    left: 200px;
+    background: blue;
+    transform: translateZ(0);
+}
+
+#scrolled {
+    width: 100px;
+    height: 300px;
+    background: green;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(false);
+}
+
+if (window.testRunner)
+    window.testRunner.dumpAsTextWithPixelResults();
+
+onload = function() {
+    if (window.internals &amp;&amp; window.testRunner)
+        window.testRunner.setCustomTextOutput(window.internals.layerTreeAsText(document));
+};
+&lt;/script&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;clipper&quot;&gt;
+        &lt;div id=&quot;scroller&quot;&gt;
+            &lt;div id=&quot;fixed&quot;&gt;&lt;/div&gt;
+            &lt;div id=&quot;scrolled&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowreflectedoverlayscrollbarsshouldrespectancestorcliphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/reflected-overlay-scrollbars-should-respect-ancestor-clip.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;!--
+    This test ensures that reflected overlay scrollbars still render correctly
+    when reflected.
+--&gt;
+&lt;style&gt;
+#container {
+    -webkit-box-reflect: below;
+}
+
+#clipper {
+    overflow: hidden;
+    width: 95px;
+    height: 100px;
+    margin: 10px;
+}
+
+#scroller {
+    width: 100px;
+    height: 100px;
+    border: 1px solid black;
+    overflow: auto;
+}
+
+
+#fixed {
+    width: 10px;
+    height: 10px;
+    position: fixed;
+    left: 200px;
+    background: blue;
+    /* Without this, when _not_ composited, the reflected scrollbar disappears. See crbug.com/396775 */
+    transform: translateZ(0);
+}
+
+#scrolled {
+    width: 100px;
+    height: 300px;
+    background: green;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+}
+
+if (window.testRunner)
+    window.testRunner.dumpAsTextWithPixelResults();
+
+onload = function() {
+    if (window.internals &amp;&amp; window.testRunner)
+        window.testRunner.setCustomTextOutput(window.internals.layerTreeAsText(document));
+};
+&lt;/script&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;clipper&quot;&gt;
+        &lt;div id=&quot;scroller&quot;&gt;
+            &lt;div id=&quot;fixed&quot;&gt;&lt;/div&gt;
+            &lt;div id=&quot;scrolled&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowreparentedoverlayscrollbarsshouldrespectancestorclipexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#clipper {
+    overflow: hidden;
+    width: 400px;
+    height: 100px;
+    margin: 10px;
+}
+
+#scroller {
+    overflow: scroll;
+    width: 300px;
+    height: 300px;
+    position: relative;
+    top: 10px;
+}
+
+#fixed {
+    position: fixed;
+    background: blue;
+    left: 90px;
+    width: 10px;
+    height: 10px;
+}
+
+#scrolled {
+    position: relative;
+    background: green;
+    width: 80px;
+    height: 500px;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(false);
+}
+&lt;/script&gt;
+&lt;div id='clipper'&gt;
+    &lt;div id='scroller'&gt;
+        &lt;div id='fixed'&gt;&lt;/div&gt;
+        &lt;div id='scrolled'&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowreparentedoverlayscrollbarsshouldrespectancestorcliphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/reparented-overlay-scrollbars-should-respect-ancestor-clip.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;!--
+    This test ensures that reparented overlay scrollbars still respect
+    clips applied by a tree-order ancestor, even if that ancestor is
+    not an ancestor in the compositing layer tree.
+--&gt;
+&lt;style&gt;
+#clipper {
+    overflow: hidden;
+    width: 400px;
+    height: 100px;
+    margin: 10px;
+}
+
+#scroller {
+    overflow: scroll;
+    width: 300px;
+    height: 300px;
+    position: relative;
+    top: 10px;
+}
+
+#fixed {
+    position: fixed;
+    background: blue;
+    left: 90px;
+    width: 10px;
+    height: 10px;
+}
+
+#scrolled {
+    position: relative;
+    background: green;
+    width: 80px;
+    height: 500px;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+}
+&lt;/script&gt;
+&lt;div id='clipper'&gt;
+    &lt;div id='scroller'&gt;
+        &lt;div id='fixed'&gt;&lt;/div&gt;
+        &lt;div id='scrolled'&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowreparentedunclippedoverlayscrollbarswithoffsetfromrendererexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#scroller {
+    overflow: scroll;
+    width: 300px;
+    height: 300px;
+    position: relative;
+    top: 10px;
+}
+
+#fixed {
+    position: fixed;
+    background: blue;
+    left: 90px;
+    width: 10px;
+    height: 10px;
+}
+
+#scrolled {
+    position: relative;
+    background: green;
+    width: 80px;
+    height: 500px;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(false);
+}
+&lt;/script&gt;
+&lt;div id='scroller'&gt;
+    &lt;div id='fixed'&gt;&lt;/div&gt;
+    &lt;div id='scrolled'&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowreparentedunclippedoverlayscrollbarswithoffsetfromrendererhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/reparented-unclipped-overlay-scrollbars-with-offset-from-renderer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;!--
+    This test ensures that the offset from renderer is correctly applied
+    to reparented overflow controls, even if they are unclipped.
+--&gt;
+&lt;style&gt;
+#scroller {
+    overflow: scroll;
+    width: 300px;
+    height: 300px;
+    position: relative;
+    top: 10px;
+}
+
+#fixed {
+    position: fixed;
+    background: blue;
+    left: 90px;
+    width: 10px;
+    height: 10px;
+}
+
+#scrolled {
+    position: relative;
+    background: green;
+    width: 80px;
+    height: 500px;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+}
+&lt;/script&gt;
+&lt;div id='scroller'&gt;
+    &lt;div id='fixed'&gt;&lt;/div&gt;
+    &lt;div id='scrolled'&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowresourcesdonotcrashuseafterfreeupdatewidgetpositionsiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body id=&quot;element0&quot;&gt;
+&lt;/body&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowresourcesdonotcrashuseafterfreeupdatewidgetpositionssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/resources/do-not-crash-use-after-free-update-widget-positions.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;svg id=&quot;element0&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect&gt;
+    &lt;animate from=&quot;10px&quot;  to=&quot;100px&quot; /&gt;
+    &lt;animate attributeName=&quot;height&quot; to=&quot;10px&quot; dur=&quot;10s&quot; /&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowresourcesnestedcompositedsubframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/resources/nested-composited-subframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/resources/nested-composited-subframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/resources/nested-composited-subframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+    body { background-color:silver }
+    .box {
+        height: 200px;
+        width: 200px;
+        margin: 10px;
+        padding: 5px;
+        background-color: blue;
+        overflow:hidden;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div id=&quot;iframe-content&quot; class=&quot;box&quot;&gt;
+      &lt;iframe src=&quot;composited-subframe.html&quot;&gt;&lt;/iframe&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowresourcesscrollswithrespecttoiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/resources/scrolls-with-respect-to-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/resources/scrolls-with-respect-to-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/resources/scrolls-with-respect-to-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;html id='iframe-root'&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        div {
+            width: 100px;
+            height: 100px;
+            border: 1px solid black;
+        }
+
+        #iframe-abs-div {
+            position: absolute;
+            background-color: red;
+            left: 100px;
+        }
+
+        #iframe-fixed-div {
+            position: fixed;
+            background-color: blue;
+            left: 200px;
+        }
+    &lt;/style&gt;
+
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            var pre = document.getElementById('iframe-console');
+            var tosend = '';
+            if(!window.internals)
+                return;
+
+            var divs = ['iframe-div', 'iframe-abs-div', 'iframe-fixed-div', 'iframe-root'];
+            for (var i = 0; i &lt; divs.length; i++) {
+                var div1 = document.getElementById(divs[i]);
+                for (var j = 0; j &lt; divs.length; j++) {
+                    var div2 = document.getElementById(divs[j]);
+                    var scrollsWithRespectTo = window.internals.scrollsWithRespectTo(div1, div2);
+
+                    var successText = scrollsWithRespectTo ? 'scrolls with respect to' : 'does not scroll with respect to';
+                    var messageText = div1.id + ' ' + successText + ' ' + div2.id;
+                    tosend += messageText + '\n';
+                }
+            }
+            window.top.postMessage(tosend, '*');
+        }
+
+        window.onload = doTest;
+    &lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+    &lt;div id='iframe-div' style='overflow:scroll'&gt;&lt;/div&gt;
+    &lt;div id='iframe-abs-div'&gt;&lt;/div&gt;
+    &lt;div id='iframe-fixed-div'&gt;&lt;/div&gt;
+    &lt;div&gt;&lt;/div&gt;
+    &lt;div&gt;&lt;/div&gt;
+    &lt;div&gt;&lt;/div&gt;
+    &lt;div&gt;&lt;/div&gt;
+    &lt;pre id='iframe-console'&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowresourcesupdatewidgetpositionsonnestedframesandscrollersinnerframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-inner-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-inner-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-inner-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;script src=&quot;../../../fast/forms/resources/picker-common.js&quot;&gt;&lt;/script&gt;
+  &lt;style&gt;
+    select {
+      display: block;
+      margin: 5px;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    // We need to 'click' the select element by sending an actual event
+    // through internals, since the regular javascript click() method
+    // won't trigger the right events for this test.
+    function clickSelect(callback) {
+      if (!window.eventSender)
+        return;
+
+      var select = document.getElementById('select');
+      // FIXME: it would be really nice to use getBoundingClientRect() and not
+      // hard-code pixel coordinates here, but since it's in an iframe, the
+      // coordinates are translated anyway.
+      clickToOpenPicker(50, 120, callback, function () {
+          setTimeout(callback, 0);
+      });
+    }
+
+    // We'll get a message from the outer frame when it's done scrolling,
+    // so we know it's time to click on a select element.
+    window.onmessage = function() {
+      clickSelect(function () {
+        if (window.testRunner)
+          window.testRunner.notifyDone();
+      });
+    };
+
+    // This function just saves us from hard-coding 30 select elements
+    // (each with a few option elements) in the body. One of the
+    // select elements near the bottom is given an id so we can click
+    // on it later.
+    function populateDom() {
+      for (var x = 0; x &lt; 30; x++) {
+        var select = document.createElement('select');
+        for (var y = 0; y &lt; 4; ++y) {
+          var option = document.createElement('option');
+          option.innerText = y;
+          select.appendChild(option);
+        }
+
+        if (x == 24) {
+          select.id = 'select';
+        }
+
+        document.body.appendChild(select);
+      }
+    }
+
+    // Javascript execution starts here. This will populate the iframe
+    // with a bunch of select elements, then post a message to the
+    // outer iframe to tell it to scroll.
+    window.onload = function() {
+      populateDom();
+      parent.postMessage('', '*');
+    };
+  &lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowresourcesupdatewidgetpositionsonnestedframesandscrollersouterframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-outer-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-outer-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/resources/update-widget-positions-on-nested-frames-and-scrollers-outer-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    iframe {
+      height: 900px;
+    }
+
+    div {
+      height: 300px;
+      overflow: auto;
+      border: 1px solid black;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    // We expect to get a message from the inner frame to tell us when
+    // the inner frame's DOM is all set up. We need to scroll down from
+    // this frame, and then, unfortunately, transfer control back to the
+    // inner frame so that it can click on one of the select elements.
+    window.onmessage = function() {
+      document.getElementById('scrollable').scrollTop = 500;
+      document.getElementById('frame').contentWindow.postMessage('', '*');
+    };
+  &lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+  &lt;div id='scrollable'&gt;
+    &lt;iframe id='frame' src='update-widget-positions-on-nested-frames-and-scrollers-inner-frame.html'&gt;&lt;/iframe&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowrespectclipfornoncompositedscrollerswhenpreferingcompositingoverlcdtextexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#scroller {
+  width: 100px;
+  height: 100px;
+  border: 1px solid black;
+  overflow: scroll;
+  border-radius: 1px;
+}
+
+#scrolled {
+  width: 60px;
+  height: 300px;
+  border: 1px solid black;
+  background: papayawhip;
+}
+
+#composited {
+  width: 10px;
+  height: 10px;
+  will-change: transform;
+  background: green;
+  border: 2px solid orange;
+}
+&lt;/style&gt;
+&lt;div id=&quot;scroller&quot;&gt;
+  &lt;div id=&quot;scrolled&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;composited&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.internals)
+  internals.settings.setPreferCompositingToLCDTextEnabled(false);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowrespectclipfornoncompositedscrollerswhenpreferingcompositingoverlcdtexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#scroller {
+  width: 100px;
+  height: 100px;
+  border: 1px solid black;
+  overflow: scroll;
+  border-radius: 1px;
+}
+
+#scrolled {
+  width: 60px;
+  height: 300px;
+  border: 1px solid black;
+  background: papayawhip;
+}
+
+#composited {
+  width: 10px;
+  height: 10px;
+  will-change: transform;
+  background: green;
+  border: 2px solid orange;
+}
+&lt;/style&gt;
+&lt;div id=&quot;scroller&quot;&gt;
+  &lt;div id=&quot;scrolled&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;composited&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.internals)
+  internals.settings.setPreferCompositingToLCDTextEnabled(true);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowrtloverflowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Composited overflow scrolling for RTL&lt;/title&gt;
+  &lt;style&gt;
+    .container {
+      width: 400px;
+      height: 150px;
+      overflow: scroll;
+    }
+    .container::-webkit-scrollbar {
+      width: 0;
+      height: 0;
+    }
+    .overflow {
+      display: inline-block;
+      width: 1000px;
+      position: relative;
+    }
+    .right {
+      width: 100px;
+      height: 100px;
+      position: absolute;
+      right: 0;
+      background-color: red;
+    }
+    .left {
+      width: 100px;
+      height: 100px;
+      position: absolute;
+      left: 0;
+      background-color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div style=&quot;transform:translateZ(0);&quot;&gt;
+    This test succeeds if the two blocks correctly show content scrolled to the rightmost and leftmost respectively.
+  &lt;/div&gt;
+  &lt;div class=&quot;container&quot; id=&quot;first&quot;&gt;
+    &lt;div class=&quot;overflow&quot;&gt;
+      &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;right&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;overflow&quot;&gt;
+      &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;right&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+  &lt;script&gt;
+    document.getElementById('first').scrollLeft = 600;
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowrtloverflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/rtl-overflow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Composited overflow scrolling for RTL&lt;/title&gt;
+  &lt;style&gt;
+    .container {
+      width: 400px;
+      height: 150px;
+      overflow: scroll;
+      direction: rtl;
+    }
+    .container::-webkit-scrollbar {
+      width: 0;
+      height: 0;
+    }
+    .overflow {
+      display: inline-block;
+      width: 1000px;
+      position: relative;
+    }
+    .right {
+      width: 100px;
+      height: 100px;
+      position: absolute;
+      right: 0;
+      background-color: red;
+    }
+    .left {
+      width: 100px;
+      height: 100px;
+      position: absolute;
+      left: 0;
+      background-color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div style=&quot;transform:translateZ(0);&quot;&gt;
+    This test succeeds if the two blocks correctly show content scrolled to the rightmost and leftmost respectively.
+  &lt;/div&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;overflow&quot;&gt;
+      &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;right&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;container&quot; id=&quot;second&quot;&gt;
+    &lt;div class=&quot;overflow&quot;&gt;
+      &lt;div class=&quot;left&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;right&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+  &lt;script&gt;
+    document.getElementById('second').scrollLeft = 0;
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowscrollchildrendonotpaintcompscrollphaseexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.internals)
+        internals.settings.setPreferCompositingToLCDTextEnabled(true);
+&lt;/script&gt;
+&lt;div style=&quot;overflow: auto; height: 100px;&quot;&gt;
+    &lt;div style=&quot;height: 1000px&quot;&gt;
+        &lt;span style=&quot;position: relative; z-index: 0&quot;&gt;
+            &lt;span style=&quot;position: relative; z-index: 1&quot;&gt;Should be visible&lt;/span&gt;
+        &lt;/span&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowscrollchildrendonotpaintcompscrollphasehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/scroll-children-do-not-paint-comp-scroll-phase.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.internals)
+        internals.settings.setPreferCompositingToLCDTextEnabled(true);
+&lt;/script&gt;
+&lt;div style=&quot;overflow: auto; height: 100px;&quot;&gt;
+    &lt;div style=&quot;height: 1000px&quot;&gt;
+        &lt;span style=&quot;position: relative; z-index: 0&quot;&gt;
+            &lt;span style=&quot;position: relative; z-index: -1&quot;&gt;Should be visible&lt;/span&gt;
+        &lt;/span&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowselectiongapsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  .container {
+    height: 500px;
+    width: 300px;
+    overflow: scroll;
+    background-color: white;
+  }
+
+  .scrolled {
+    height: 50px;
+    width: 100px;
+    background: orange;
+    margin: 15px;
+    transform: translateZ(0);
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  if (window.internals)
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+
+  onload = function()
+  {
+    var selection = getSelection();
+
+    var range = document.createRange();
+    range.selectNode(document.getElementById(&quot;selection&quot;));
+    selection.addRange(range);
+  }
+&lt;/script&gt;
+
+This test passes if the highlighted area includes the gaps between scrolled children.
+
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot; id=&quot;selection&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingoverflowselectiongapshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/overflow/selection-gaps.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  .container {
+    height: 500px;
+    width: 300px;
+    overflow: scroll;
+  }
+
+  .scrolled {
+    height: 50px;
+    width: 100px;
+    background: orange;
+    margin: 15px;
+    transform: translateZ(0);
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  if (window.internals)
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+
+  onload = function()
+  {
+    var selection = getSelection();
+
+    var range = document.createRange();
+    range.selectNode(document.getElementById(&quot;selection&quot;));
+    selection.addRange(range);
+  }
+&lt;/script&gt;
+
+This test passes if the highlighted area includes the gaps between scrolled children.
+
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot; id=&quot;selection&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot;&gt;Lorem Ipsum&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingperspectiveoriginoverflowhiddenexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+.container {
+    background-color: green;
+    border: 10px solid black;
+    overflow: visible;
+    position: relative;
+    width: 100px;
+    height: 100px;
+    margin: 10px 0;
+    perspective: 500px;
+}
+.transformed {
+    background-color: blue;
+    width: 50px;
+    height: 50px;
+    transform: translateZ(-1000px);
+}
+&lt;/style&gt;
+
+&lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;transformed&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;container&quot; style=&quot;perspective-origin: 60% 40px&quot;&gt;
+    &lt;div class=&quot;transformed&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingperspectiveoriginoverflowhiddenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/perspective-origin-overflow-hidden.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;!--
+    The perspective origin should be positioned in the container's border box,
+    regardless of the presence of an overflow clip.
+--&gt;
+
+&lt;style&gt;
+.container {
+    background-color: green;
+    border: 10px solid black;
+    overflow: hidden;
+    position: relative;
+    width: 100px;
+    height: 100px;
+    margin: 10px 0;
+    perspective: 500px;
+}
+.transformed {
+    background-color: blue;
+    width: 50px;
+    height: 50px;
+    transform: translateZ(-1000px);
+}
+&lt;/style&gt;
+
+&lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;transformed&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;container&quot; style=&quot;perspective-origin: 60% 40px&quot;&gt;
+    &lt;div class=&quot;transformed&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingreorderzwithstyleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  #container {
+    height: 300px;
+    width: 300px;
+    background-color: green;
+    transform: translateZ(0);
+  }
+
+  #parent {
+    position: absolute;
+    left: 400px;
+    width: 300px;
+    height: 300px;
+    background-color: green;
+    transform: translateZ(0);
+  }
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;parent&quot;&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingreorderzwithstylehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/reorder-z-with-style.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  body {
+    transform: translateZ(0);
+  }
+  #container {
+    height: 300px;
+    width: 300px;
+    background-color: green;
+    transform: translateZ(0);
+  }
+
+  #parent {
+    position: absolute;
+    left: 400px;
+    width: 300px;
+    height: 300px;
+    background-color: green;
+    -webkit-transform-style: preserve-3d;
+  }
+  
+  #child {
+    position: absolute;
+    width: 200px;
+    height: 200px;
+    z-index: -2;
+    background-color: red;
+    transform: translateZ(0);
+  }
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;parent&quot;&gt;
+    &lt;div id=&quot;child&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.waitUntilDone();
+
+requestAnimationFrame(function() {
+  requestAnimationFrame(function() {
+    document.getElementById('parent').style.webkitTransformStyle = 'flat';
+    setTimeout(function() {
+      testRunner.notifyDone();
+    });
+  });
+});
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingrepaintendofopacitytransitionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#foreground {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 200px;
+  height: 200px;
+  background-color: green;
+}
+body {
+  margin: 0;
+}
+#description {
+  position: absolute;
+  top: 300px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;foreground&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;description&quot;&gt;
+Tests paint invalidation on end of opacity transition.&lt;br&gt;
+Passes if there is a green square and no red.&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingrepaintendofopacitytransitionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/repaint/end-of-opacity-transition.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.waitUntilDone();
+onload = function() {
+  var animated = document.getElementById('animated');
+  animated.addEventListener('transitionend', function() {
+    if (window.testRunner)
+      testRunner.notifyDone();
+  });
+  animated.style.opacity = 1;
+}
+&lt;/script&gt;
+&lt;style&gt;
+#background, #foreground {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 200px;
+  height: 200px;
+}
+#background {
+  background-color: red;
+}
+#animated {
+  -webkit-transition: opacity 0.2s;
+  opacity: 0.1;
+}
+#foreground {
+  background-color: green;
+}
+body {
+  margin: 0;
+}
+#description {
+  position: absolute;
+  top: 300px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;background&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;animated&quot;&gt;&lt;div id=&quot;foreground&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+&lt;div id=&quot;description&quot;&gt;
+Tests paint invalidation on end of opacity transition.&lt;br&gt;
+Passes if there is a green square and no red.&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingabsposunderabsposoverflowscrollexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;style type=&quot;text/css&quot;&gt;
+  .first {
+    height:400px;
+    background-color: red;
+  }
+
+  .second {
+    left: 100px;
+    bottom: 0px; 
+    background-color:blue;
+    width:7px;
+    height:562px;
+    position: absolute;
+  }
+
+  .outer {
+    overflow: scroll;
+    /* FIXME: make this height: 500px to expose another bug */
+    height: 600px;
+    width: 500px;
+    position: absolute;
+    bottom:10px;
+    background-color: grey;
+  }
+&lt;/style&gt;
+&lt;div class=&quot;outer&quot;&gt;
+  &lt;div class=&quot;first&quot;&gt; &lt;/div&gt;
+  &lt;div class=&quot;second&quot;&gt; &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingabsposunderabsposoverflowscrollhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/abspos-under-abspos-overflow-scroll.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;style type=&quot;text/css&quot;&gt;
+  .first {
+    height:400px;
+    background-color: red;
+    transform: translateZ(0);
+  }
+
+  .second {
+    left: 100px;
+    bottom: 0px; 
+    background-color:blue;
+    width:7px;
+    height:562px;
+    position: absolute; transform: translateX(0)
+  }
+
+  .outer {
+    overflow: scroll;
+    /* FIXME: make this height: 500px to expose another bug */
+    height: 600px;
+    width: 500px;
+    position: absolute;
+    bottom:10px;
+    background-color: grey;
+  }
+&lt;/style&gt;
+&lt;div class=&quot;outer&quot;&gt;
+  &lt;div class=&quot;first&quot;&gt; &lt;/div&gt;
+  &lt;div class=&quot;second&quot;&gt; &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashinganimationrepaintcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashinganimationrepaintcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/animation-repaint-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,60 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.container {
+    position: absolute;
+    z-index: 1;
+    width: 300px;
+    height: 300px;
+}
+.middle {
+    /* Must be a stacking context */
+    position: absolute;
+    z-index: 0;
+    width: 200px;
+    height: 200px;
+    overflow: hidden;
+}
+.inner {
+    opacity: 0;
+    transition: opacity .1s;
+    background-color: lightblue;
+    height: 100px;
+    width: 100px;
+}
+.sibling {
+    position: absolute;
+    top: 0px;
+    height: 300px;
+    width: 300px;
+    opacity: 0;
+    transition: opacity 0.1s;
+    transition-delay: 0.2s;
+    background-color: lightgreen;
+}
+
+.loaded .inner {
+    opacity: 1;
+}
+.loaded .sibling {
+    opacity: 1;
+}
+&lt;/style&gt;
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;middle&quot;&gt;
+    &lt;div class=&quot;inner&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=&quot;sibling&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+getComputedStyle(document.body).color;
+document.body.classList.add(&quot;loaded&quot;)
+document.querySelector(&quot;.sibling&quot;).addEventListener(&quot;transitionend&quot;, function() {
+    if (window.testRunner)
+        testRunner.notifyDone();
+});
+&lt;/script&gt;
+This test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingattemptingtosquashintocompositingcontainerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;position: absolute; top: 0; width: 20px; height: 20px; background-color: green;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;overflow-y: auto; height: 500px; width: 500px; background-color: pink; &quot;&gt;
+  &lt;div style=&quot;height: 5000px; background-color: yellow;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div style=&quot;background-color: lightgreen; position: absolute; top: 50px; left: 10px; height: 400px; width: 400px;&quot;&gt;
+  &lt;div style=&quot;background-color: lightblue; position: absolute; top: 25px; height: 300px; width: 300px;&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;background-color: salmon; height: 200px; position: absolute; width: 200px&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingattemptingtosquashintocompositingcontainerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-compositing-container.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;overflow-y: auto; height: 500px; width: 500px; background-color: pink; &quot;&gt;
+  &lt;div style=&quot;position: absolute; top: 0; width: 20px; height: 20px; background-color: green;&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;height: 5000px; background-color: yellow;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div style=&quot;background-color: lightgreen; position: fixed; top: 50px; left: 10px; height: 400px; width: 400px;&quot;&gt;
+  &lt;div style=&quot;background-color: lightblue; position: fixed; top: 75px; left: 10px; height: 300px; width: 300px;&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;background-color: salmon; height: 200px; position: absolute; width: 200px&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+    internals.settings.setPreferCompositingToLCDTextEnabled(true);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingattemptingtosquashintostackingancestorexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;position: absolute; top: 0; width: 20px; height: 20px; background-color: green;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;overflow-y: auto; height: 500px; width: 500px; background-color: pink; &quot;&gt;
+  &lt;div style=&quot;height: 5000px; background-color: yellow;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div style=&quot;background-color: lightgreen; position: absolute; top: 50px; left: 10px; height: 400px; width: 400px;&quot;&gt;
+  &lt;div style=&quot;background-color: lightblue; position: absolute; top: 25px; height: 300px; width: 300px;&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;background-color: salmon; height: 200px; position: absolute; width: 200px&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingattemptingtosquashintostackingancestorhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/attempting-to-squash-into-stacking-ancestor.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;overflow-y: auto; height: 500px; width: 500px; background-color: pink; &quot;&gt;
+  &lt;div style=&quot;position: absolute; top: 0; width: 20px; height: 20px; background-color: green;&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;height: 5000px; background-color: yellow;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div style=&quot;background-color: lightgreen; position: fixed; top: 50px; left: 10px; height: 400px; width: 400px;&quot;&gt;
+  &lt;div style=&quot;z-index: 0; position: relative&quot;&gt;
+    &lt;div style=&quot;background-color: lightblue; position: fixed; top: 75px; left: 10px; height: 300px; width: 300px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;background-color: salmon; height: 200px; position: absolute; width: 200px&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+    internals.settings.setPreferCompositingToLCDTextEnabled(true);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingbackingownerdeterminesscrollparentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if it does not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingbackingownerdeterminesscrollparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/backing-owner-determines-scroll-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        window.testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+.c1 {
+    display: table-footer-group;
+    overflow: auto;
+    -webkit-backface-visibility: hidden;
+}
+.c11 {
+    overflow: auto;
+    float: right;
+    width: 10px;
+}
+.c18 {
+    display: block;
+    padding-left: 10px;
+    padding-right: 10px;
+    padding-bottom: 100px;
+    transform: scale(0.5, 0.5);
+}
+&lt;/style&gt;
+&lt;body&gt;
+This test passes if it does not crash.
+&lt;sup class='c11'&gt;
+  &lt;dfn class='c18'&gt;&lt;/dfn&gt;
+  &lt;legend class='c1'&gt;&lt;/legend&gt;
+&lt;/sup&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingcliptosquashedlayersizeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div style=&quot; width: 1px; height: 100px; position:absolute; top:0px; background-color: lightgray&quot;&gt;
+  &lt;/div&gt;
+  &lt;div style=&quot;width: 10px; height: 10px; overflow: hidden; position: absolute; left: 0px; top: 0px; &quot;&gt;
+    &lt;div style=&quot;height: 100px; width:100px; background-color:lightgreen&quot; /&gt;
+    &lt;/div&gt;           
+  &lt;/div&gt;
+  &lt;div style=&quot;left: 0px; height: 9px; width: 9px; position:absolute; top:99px; background-color: blue&quot;&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingcliptosquashedlayersizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/clip-to-squashed-layer-size.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div style=&quot; width: 1px; height: 100px; transform: translateZ(0px); position:absolute; top:0px; background-color: lightgray&quot;&gt;
+  &lt;/div&gt;
+  &lt;div style=&quot;width: 10px; height: 10px; overflow: hidden; position: absolute; left: 0px; top: 0px; &quot;&gt;
+    &lt;div style=&quot;height: 100px; width:100px; background-color:lightgreen&quot; /&gt;
+    &lt;/div&gt;           
+  &lt;/div&gt;
+  &lt;div style=&quot;left: 0px; height: 9px; width: 9px; position:absolute; top:99px; background-color: blue&quot;&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashinginvalidateongroupedmappingreorderexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+onload = requestAnimationFrame(function() {
+    requestAnimationFrame(function() {
+        document.getElementById('badlayer').style.zIndex = &quot;1&quot;
+    });
+});
+&lt;/script&gt;
+&lt;div style=&quot;float:right;position:relative;z-index:3&quot;&gt;
+  This test is broken if this text shows up twice
+&lt;/div&gt;
+&lt;div style=&quot;width: 0&quot;&gt;
+  &lt;div style=&quot;height:220px;position:relative&quot; id=&quot;badlayer&quot;&gt;
+    &lt;div style=&quot;transform: translateX(325px);&quot;&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div style=&quot;height:220px;position:relative&quot;&gt;
+    &lt;div style=&quot;position: absolute; top: 0px; left: 0px; width:10px;height:10px; transform: translate3d(1px, 1px, 1px); background: lightgray&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;position: absolute; top: 0px; left: 0px; background: lightblue; width:10px;height:10px;&quot; &gt;&lt;/div&gt;
+  &lt;/div&gt;
+  a
+&lt;/div&gt;
+&lt;br&gt;
+&lt;div style=&quot;position:relative; height: 500px;&quot;&gt;
+&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashinginvalidateongroupedmappingreorderhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+// Two frames are required in order to set up the squashing, for some reason.
+onload = requestAnimationFrame(function() {
+  debugger;
+    requestAnimationFrame(function() {
+        document.getElementById('badlayer').style.zIndex = &quot;1&quot;
+        if (window.testRunner)
+            window.testRunner.notifyDone();
+    });
+});
+
+if (window.testRunner)
+    window.testRunner.waitUntilDone();
+
+&lt;/script&gt;
+&lt;!-- Tests an obscure invalidaiton situation in which changing the z-index of a element results in a reshuffle of squashed content,
+     yet avoiding many of the invalidation paths to update the contents correctly. --&gt;
+&lt;div style=&quot;float:right;position:relative;z-index:3&quot;&gt;
+  This test is broken if this text shows up twice
+&lt;/div&gt;
+&lt;div style=&quot;width: 0&quot;&gt;
+  &lt;div style=&quot;height:220px;position:relative&quot; id=&quot;badlayer&quot;&gt;
+    &lt;div style=&quot;transform: translate3d(325px, 0px, 0px);&quot;&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div style=&quot;height:220px;position:relative&quot;&gt;
+    &lt;div style=&quot;position: absolute; top: 0px; left: 0px; width:10px;height:10px; transform: translate3d(1px, 1px, 1px); background: lightgray&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;position: absolute; top: 0px; left: 0px; background: lightblue; width:10px;height:10px;&quot; &gt;&lt;/div&gt;
+  &lt;/div&gt;
+  a
+&lt;/div&gt;
+&lt;br&gt;
+&lt;div style=&quot;position:relative; height: 500px;&quot;&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingoverflowscrollgrandchildrenexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  #container {
+    width: 300px;
+    height: 300px;
+    border: 1px solid black;
+    overflow: scroll;
+  }
+
+  #overlapper {
+    position: fixed;
+    background-color: red;
+    width: 50px;
+    height: 200px;
+    left: 20px;
+    top: 20px;
+  }
+
+  #subcontainer {
+    height: 500px
+  }
+
+  .child {
+    position: relative;
+    top: 5px;
+    left: 5px;
+    background-color: green;
+    height: 35px;
+    width: 35px;
+    margin: 50px;
+  }
+
+  .grandchild {
+    position: relative;
+    top: 5px;
+    left: 5px;
+    background-color: blue;
+    height: 10px;
+    width: 10px;
+  }
+&lt;/style&gt;
+
+&lt;div id=&quot;overlapper&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;subcontainer&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;
+      &lt;div class=&quot;grandchild&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;child&quot;&gt;
+      &lt;div class=&quot;grandchild&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+var container = document.getElementById(&quot;container&quot;);
+container.scrollTop = 65;
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingoverflowscrollgrandchildrenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/overflow-scroll-grandchildren.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  #container {
+    width: 300px;
+    height: 300px;
+    border: 1px solid black;
+    overflow: scroll;
+  }
+
+  #overlapper {
+    position: fixed;
+    background-color: red;
+    width: 50px;
+    height: 200px;
+    left: 20px;
+    top: 20px;
+    transform: translateZ(0);
+  }
+
+  #subcontainer {
+    height: 500px
+  }
+
+  .child {
+    position: relative;
+    top: 5px;
+    left: 5px;
+    background-color: green;
+    height: 35px;
+    width: 35px;
+    margin: 50px;
+  }
+
+  .grandchild {
+    position: relative;
+    top: 5px;
+    left: 5px;
+    background-color: blue;
+    height: 10px;
+    width: 10px;
+  }
+&lt;/style&gt;
+
+&lt;div id=&quot;overlapper&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;subcontainer&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;
+      &lt;div class=&quot;grandchild&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;child&quot;&gt;
+      &lt;div class=&quot;grandchild&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+// Scroll so that one of the grandchildren boxes is half clipped by the overflow:scroll div.
+var container = document.getElementById(&quot;container&quot;);
+container.scrollTop = 65;
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingremovefromgroupedmappingonreassignmentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingremovefromgroupedmappingonreassignmenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/remove-from-grouped-mapping-on-reassignment.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var css = null;
+
+function boom2() {
+    css.insertRule(&quot;#el1 { -webkit-animation: el1 2s linear; } &quot;, css.rules.length);
+    css.insertRule(&quot;@-webkit-keyframes el1 { from { -webkit-filter: saturate(0.9); } } &quot;, css.rules.length);
+    document.body.offsetTop;
+    document.querySelector('style').appendChild(document.createTextNode(&quot;#el0 { -webkit-appearance:square-button } &quot;));
+    document.body.offsetTop;
+}
+
+function boom() {
+    var xs=[
+       &quot;el0=document.createElement('navi'); el0.setAttribute('id','el0'); document.body.appendChild(el0);&quot;,
+       &quot;el1=document.createElement('canvas'); el1.setAttribute('id','el1'); document.body.appendChild(el1);&quot;,
+       &quot;el2=document.createElement('q'); &quot;,
+       &quot;el3=document.createElement('footer'); &quot;,
+       &quot;el4=document.createElement('dl'); &quot;,
+    ];
+    for(var i=0; i&lt;5; i++) { var xy=xs.shift(); eval(xy); document.body.offsetTop; };
+
+    css.insertRule(&quot;#el4 { -webkit-mask-composite: 300 } &quot;, css);
+    css.insertRule(&quot;#el1 { -webkit-filter: saturate(0.1); } &quot;, css.rules.length);
+    document.body.offsetTop;
+    css.insertRule(&quot;#el0 { -webkit-animation: el1 2s linear; } &quot;, css.rules.length);
+    css.insertRule(&quot;@-webkit-keyframes el1 { from { -webkit-filter: invert(0.6); } } &quot;, css.rules.length);
+    document.body.offsetTop;
+    css.insertRule(&quot;#el2 { -webkit-animation: el1 2s linear; } &quot;, css.rules.length);
+    css.insertRule(&quot;@-webkit-keyframes el1 { from { -webkit-filter: invert(0.005); } } &quot;, css.rules.length);
+    css.insertRule(&quot;.c3:indeterminate { border:solidblack; } &quot;, css.rules.length); 
+    css.insertRule(&quot;.c4:out-of-range { -webkit-animation:anim1 10s linear 5s 3; } &quot;, css.rules.length); 
+    css.insertRule(&quot;#el3 { -webkit-transform-origin:middle  }&quot;, css.rules.length);
+
+    setTimeout(boom2, 0);
+}
+
+onload = function() {
+    css = document.styleSheets[0];
+    setTimeout(boom, 0);
+}
+&lt;/script&gt;
+&lt;!--
+This test forces a situation where we reassign a Layer's grouped mapping,
+but don't inform the old mapping of the change, and the old mapping attempts to
+use the stale pointer.
+
+FIXME: this test is gross and should be reduced to a minimal repro.
+--&gt;
+&lt;body&gt;This test passes if it does not crash&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashabovefixedsubpixel1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,84 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+  transform: translateZ(0);
+}
+
+.background {
+  position: fixed;
+  background-color: lightgray;
+  width: 300px;
+  height: 300px;
+  top: 150px;
+  left: 100px;
+}
+
+.cyan {
+  background-color: cyan;
+}
+
+.lime {
+  background-color: lime;
+}
+
+.overlapping {
+  position: relative;
+  z-index: 1;
+  width: 200px;
+  height: 100.5px;
+}
+
+.nonsubpixel {
+  position: relative;
+  z-index: 1;
+  width: 200px;
+  height: 100px;
+}
+
+#description {
+  position: absolute;
+  top: 100px;
+  left: 450px;
+  width: 300px;
+}
+
+#testResults {
+  display: none;
+}
+
+body {
+  margin: 0px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+
+  &lt;div id=&quot;description&quot;&gt;
+    &lt;p&gt;This scenario tests that content is rendered correctly when the
+    squashing composited layer is itself at an integral position but contains
+    a render layer whose position is non-integral.&lt;/p&gt;
+  &lt;/div&gt;
+
+  &lt;div class=&quot;composited background&quot;&gt; &lt;/div&gt;
+
+  &lt;div id=&quot;paragraph-a&quot; class=&quot;nonsubpixel cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-b&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-c&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-d&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-e&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-f&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-g&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-h&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-i&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-j&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-k&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-l&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-m&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-n&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+
+&lt;/body&gt;
+
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashabovefixedsubpixel1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+  transform: translateZ(0);
+}
+
+.background {
+  position: fixed;
+  background-color: lightgray;
+  width: 300px;
+  height: 300px;
+  top: 150px;
+  left: 100px;
+}
+
+.cyan {
+  background-color: cyan;
+}
+
+.lime {
+  background-color: lime;
+}
+
+.overlapping {
+  position: relative;
+  z-index: 1;
+  width: 200px;
+  height: 100.5px;
+}
+
+.nonsubpixel {
+  position: relative;
+  z-index: 1;
+  width: 200px;
+  height: 100px;
+}
+
+#description {
+  position: absolute;
+  top: 100px;
+  left: 450px;
+  width: 300px;
+}
+
+#testResults {
+  display: none;
+}
+
+body {
+  margin: 0px;
+}
+&lt;/style&gt;
+
+&lt;/head&gt;
+
+&lt;body&gt;
+
+  &lt;div id=&quot;description&quot;&gt;
+    &lt;p&gt;This scenario tests that content is rendered correctly when the
+    squashing composited layer is itself at an integral position but contains
+    a render layer whose position is non-integral.&lt;/p&gt;
+  &lt;/div&gt;
+
+  &lt;div class=&quot;composited background&quot;&gt; &lt;/div&gt;
+
+  &lt;div id=&quot;paragraph-a&quot; class=&quot;nonsubpixel cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-b&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-c&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-d&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-e&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-f&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-g&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-h&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-i&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-j&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-k&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-l&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-m&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-n&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+
+&lt;/body&gt;
+
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashabovefixedsubpixel2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+  transform: translateZ(0);
+}
+
+.background {
+  position: fixed;
+  background-color: lightgray;
+  width: 300px;
+  height: 300px;
+  top: 150px;
+  left: 100px;
+}
+
+.cyan {
+  background-color: cyan;
+}
+
+.lime {
+  background-color: lime;
+}
+
+.overlapping {
+  position: relative;
+  z-index: 1;
+  width: 200px;
+  height: 100.5px;
+}
+
+.nonsubpixel {
+  position: relative;
+  z-index: 1;
+  width: 200px;
+  height: 100px;
+}
+
+#description {
+  position: absolute;
+  top: 100px;
+  left: 450px;
+  width: 300px;
+}
+
+#testResults {
+  display: none;
+}
+
+body {
+  margin: 0px;
+}
+&lt;/style&gt;
+
+&lt;/head&gt;
+
+&lt;body&gt;
+
+  &lt;div id=&quot;description&quot;&gt;
+    &lt;p&gt;This scenario tests that content is rendered correctly when
+    squashing composited layer is at a non-integral position, and contains
+    render layers at both integral and non-integral positions.&lt;/p&gt;
+  &lt;/div&gt;
+
+  &lt;div class=&quot;composited background&quot;&gt; &lt;/div&gt;
+
+  &lt;div id=&quot;paragraph-a&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-b&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-c&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-d&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-e&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-f&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-g&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-h&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-i&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-j&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-k&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-l&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-m&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-n&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+
+&lt;/body&gt;
+
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashabovefixedsubpixel2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-above-fixed-subpixel-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+  transform: translateZ(0);
+}
+
+.background {
+  position: fixed;
+  background-color: lightgray;
+  width: 300px;
+  height: 300px;
+  top: 150px;
+  left: 100px;
+}
+
+.cyan {
+  background-color: cyan;
+}
+
+.lime {
+  background-color: lime;
+}
+
+.overlapping {
+  position: relative;
+  z-index: 1;
+  width: 200px;
+  height: 100.5px;
+}
+
+.nonsubpixel {
+  position: relative;
+  z-index: 1;
+  width: 200px;
+  height: 100px;
+}
+
+#description {
+  position: absolute;
+  top: 100px;
+  left: 450px;
+  width: 300px;
+}
+
+#testResults {
+  display: none;
+}
+
+body {
+  margin: 0px;
+}
+&lt;/style&gt;
+
+&lt;/head&gt;
+
+&lt;body&gt;
+
+  &lt;div id=&quot;description&quot;&gt;
+    &lt;p&gt;This scenario tests that content is rendered correctly when
+    squashing composited layer is at a non-integral position, and contains
+    render layers at both integral and non-integral positions.&lt;/p&gt;
+  &lt;/div&gt;
+
+  &lt;div class=&quot;composited background&quot;&gt; &lt;/div&gt;
+
+  &lt;div id=&quot;paragraph-a&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-b&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-c&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-d&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-e&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-f&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-g&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-h&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-i&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-j&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-k&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-l&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-m&quot; class=&quot;overlapping cyan&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;paragraph-n&quot; class=&quot;overlapping lime&quot;&gt;&lt;/div&gt;
+
+&lt;/body&gt;
+
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashcanvasexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+canvas {
+    width: 40px;
+    height: 40px;
+    background: blue;
+    position: absolute;
+    top: 80px;
+    left: 10px;
+}
+#background {
+    width: 100px;
+    height: 100px;
+    background: green;
+    position: absolute;
+    transform: translateZ(0);
+}
+#overlap {
+    width: 10px;
+    height: 10px;
+    background: grey;
+    position: absolute;
+    top: 20px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;background&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;overlap&quot;&gt;&lt;/div&gt;
+&lt;canvas&gt;&lt;/canvas&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashcanvashtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-canvas.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+canvas {
+    width: 40px;
+    height: 40px;
+    background: blue;
+    position: absolute;
+    top: 80px;
+    left: 10px;
+}
+#background {
+    width: 100px;
+    height: 100px;
+    background: green;
+    position: absolute;
+    transform: translateZ(0);
+}
+#overlap {
+    width: 10px;
+    height: 10px;
+    background: grey;
+    position: absolute;
+    top: 20px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;background&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;overlap&quot;&gt;&lt;/div&gt;
+&lt;canvas&gt;&lt;/canvas&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashclippedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+  transform: translatez(0);
+}
+
+.box {
+  width: 100px;
+  height: 100px;
+}
+
+.behind {
+  position: absolute;
+  z-index: 1;
+  top: 100px;
+  left: 100px;
+  background-color: blue;
+}
+
+.middle {
+  position: absolute;
+  z-index: 1;
+  top: 180px;
+  left: 180px;
+  background-color: lime;
+}
+
+.middle2 {
+  position: absolute;
+  z-index: 1;
+  top: 260px;
+  left: 260px;
+  background-color: magenta;
+}
+
+.top {
+  position: absolute;
+  z-index: 1;
+  top: 340px;
+  left: 340px;
+  background-color: cyan;
+}
+
+.clipper {
+  transform: translatez(0);
+  width: 400px;
+  height: 400px;
+  background-color: gray;
+  overflow: hidden;
+}
+
+div:hover {
+  background-color: green;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;clipper&quot;&gt;
+    &lt;div class=&quot;composited box behind&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle2&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box top&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashclippedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-clipped.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+  transform: translatez(0);
+}
+
+.box {
+  width: 100px;
+  height: 100px;
+}
+
+.behind {
+  position: absolute;
+  z-index: 1;
+  top: 100px;
+  left: 100px;
+  background-color: blue;
+}
+
+.middle {
+  position: absolute;
+  z-index: 1;
+  top: 180px;
+  left: 180px;
+  background-color: lime;
+}
+
+.middle2 {
+  position: absolute;
+  z-index: 1;
+  top: 260px;
+  left: 260px;
+  background-color: magenta;
+}
+
+.top {
+  position: absolute;
+  z-index: 1;
+  top: 340px;
+  left: 340px;
+  background-color: cyan;
+}
+
+.clipper {
+  transform: translatez(0);
+  width: 400px;
+  height: 400px;
+  background-color: gray;
+  overflow: hidden;
+}
+
+div:hover {
+  background-color: green;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;clipper&quot;&gt;
+    &lt;div class=&quot;composited box behind&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle2&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box top&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+transform: translatez(0);
+}
+
+.box {
+  width: 100px;
+  height: 100px;
+}
+
+.behind {
+  position: absolute;
+  z-index: 1;
+  top: 100px;
+  left: 100px;
+  background-color: blue;
+}
+
+.middle {
+  position: absolute;
+  z-index: 1;
+  top: 15px;
+  left: 15px;
+  background-color: lime;
+}
+
+.middle2 {
+  position: absolute;
+  z-index: 1;
+  top: 130.5px;
+  left: 60px;
+  background-color: magenta;
+}
+
+.top {
+  position: absolute;
+  z-index: 1;
+  top: 70.5px;
+  left: 120px;
+  background-color: cyan;
+}
+
+.container {
+  position: absolute;
+  z-index: 1;
+  top: 25.5px;
+  left: 25px;
+  width: 300px;
+  height: 300px;
+  background-color: gray;
+}
+
+div:hover {
+  background-color: green;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;composited box behind&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;div class=&quot;box middle2&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;box top&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+transform: translatez(0);
+}
+
+.box {
+  width: 100px;
+  height: 100px;
+}
+
+.behind {
+  position: absolute;
+  z-index: 1;
+  top: 100px;
+  left: 100px;
+  background-color: blue;
+}
+
+.middle {
+  position: absolute;
+  z-index: 1;
+  top: 15px;
+  left: 15px;
+  background-color: lime;
+}
+
+.middle2 {
+  position: absolute;
+  z-index: 1;
+  top: 130.5px;
+  left: 60px;
+  background-color: magenta;
+}
+
+.top {
+  position: absolute;
+  z-index: 1;
+  top: 70.5px;
+  left: 120px;
+  background-color: cyan;
+}
+
+.container {
+  position: absolute;
+  z-index: 1;
+  top: 25.5px;
+  left: 25px;
+  width: 300px;
+  height: 300px;
+  background-color: gray;
+}
+
+div:hover {
+  background-color: green;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;composited box behind&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;div class=&quot;box middle2&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;box top&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+transform: translatez(0);
+}
+
+.box {
+  width: 100px;
+  height: 100.5px;
+}
+
+.behind {
+  position: absolute;
+  z-index: 1;
+  top: 100px;
+  left: 100px;
+  background-color: blue;
+}
+
+.middle {
+  position: absolute;
+  z-index: 1;
+  top: 15px;
+  left: 15px;
+  background-color: lime;
+}
+
+.middle2 {
+  position: absolute;
+  z-index: 1;
+  top: 130.5px;
+  left: 60px;
+  background-color: magenta;
+}
+
+.top {
+  position: absolute;
+  z-index: 1;
+  top: 70.5px;
+  left: 120px;
+  background-color: cyan;
+}
+
+.container {
+  position: absolute;
+  z-index: 1;
+  top: 25.5px;
+  left: 25px;
+  width: 300px;
+  height: 300px;
+  background-color: gray;
+}
+
+div:hover {
+  background-color: green;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;composited box behind&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;div class=&quot;box middle2&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;box top&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+transform: translatez(0);
+}
+
+.box {
+  width: 100px;
+  height: 100.5px;
+}
+
+.behind {
+  position: absolute;
+  z-index: 1;
+  top: 100px;
+  left: 100px;
+  background-color: blue;
+}
+
+.middle {
+  position: absolute;
+  z-index: 1;
+  top: 15px;
+  left: 15px;
+  background-color: lime;
+}
+
+.middle2 {
+  position: absolute;
+  z-index: 1;
+  top: 130.5px;
+  left: 60px;
+  background-color: magenta;
+}
+
+.top {
+  position: absolute;
+  z-index: 1;
+  top: 70.5px;
+  left: 120px;
+  background-color: cyan;
+}
+
+.container {
+  position: absolute;
+  z-index: 1;
+  top: 25.5px;
+  left: 25px;
+  width: 300px;
+  height: 300px;
+  background-color: gray;
+}
+
+div:hover {
+  background-color: green;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;composited box behind&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;div class=&quot;box middle2&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;box top&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel3expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+transform: translatez(0);
+}
+
+.box {
+  width: 100px;
+  height: 100px;
+}
+
+.behind {
+  position: absolute;
+  z-index: 1;
+  top: 100.5px;
+  left: 100px;
+  background-color: blue;
+}
+
+.middle {
+  position: absolute;
+  z-index: 1;
+  top: 15.5px;
+  left: 15px;
+  background-color: lime;
+}
+
+.middle2 {
+  position: absolute;
+  z-index: 1;
+  top: 130.5px;
+  left: 60px;
+  background-color: magenta;
+}
+
+.top {
+  position: absolute;
+  z-index: 1;
+  top: 70.5px;
+  left: 120px;
+  background-color: cyan;
+}
+
+.container {
+  position: absolute;
+  z-index: 1;
+  top: 25px;
+  left: 25px;
+  width: 300px;
+  height: 300px;
+  background-color: gray;
+}
+
+div:hover {
+  background-color: green;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;composited box behind&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;div class=&quot;box middle2&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;box top&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashontonephewsubpixel3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-onto-nephew-subpixel-3.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.composited {
+transform: translatez(0);
+}
+
+.box {
+  width: 100px;
+  height: 100px;
+}
+
+.behind {
+  position: absolute;
+  z-index: 1;
+  top: 100.5px;
+  left: 100px;
+  background-color: blue;
+}
+
+.middle {
+  position: absolute;
+  z-index: 1;
+  top: 15.5px;
+  left: 15px;
+  background-color: lime;
+}
+
+.middle2 {
+  position: absolute;
+  z-index: 1;
+  top: 130.5px;
+  left: 60px;
+  background-color: magenta;
+}
+
+.top {
+  position: absolute;
+  z-index: 1;
+  top: 70.5px;
+  left: 120px;
+  background-color: cyan;
+}
+
+.container {
+  position: absolute;
+  z-index: 1;
+  top: 25px;
+  left: 25px;
+  width: 300px;
+  height: 300px;
+  background-color: gray;
+}
+
+div:hover {
+  background-color: green;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;composited box behind&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box middle&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;div class=&quot;box middle2&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;box top&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashoverflowhiddencontentsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+  .container {
+    display: inline-block;
+    width: 200px; 
+    height: 200px; 
+    overflow: hidden;
+    margin: 10px;
+    border: 1px solid black;
+  }
+  
+  .inner {
+    width: 100%;
+    height: 1000px;
+    background-color: blue;
+  }
+&lt;/style&gt;
+
+&lt;!-- Test repainting when the graphicsLayer offsetFromRenderer changes --&gt;
+&lt;!-- You should see one green square, and no red --&gt;
+&lt;div class=&quot;container&quot; style=&quot;position: relative;&quot;&gt;
+  &lt;div class=&quot;inner&quot; style=&quot;position: relative;&quot;&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashoverflowhiddencontentshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-contents.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+  .container {
+    display: inline-block;
+    width: 200px; 
+    height: 200px; 
+    overflow: hidden;
+    margin: 10px;
+    border: 1px solid black;
+  }
+  
+  .inner {
+    width: 100%;
+    height: 1000px;
+    background-color: blue;
+  }
+  
+  .compositing {
+    position: absolute;
+    top: 20px;
+    left: 20px;
+    width: 100px;
+    height: 100px;
+    transform: translateZ(0);
+  }
+&lt;/style&gt;
+&lt;!-- Go into compositing. --&gt;
+&lt;div class=&quot;compositing&quot;&gt;&lt;/div&gt;
+
+&lt;!-- Test repainting when the graphicsLayer offsetFromRenderer changes --&gt;
+&lt;!-- You should see one green square, and no red --&gt;
+&lt;div class=&quot;container&quot; style=&quot;position: relative;&quot;&gt;
+  &lt;div class=&quot;inner&quot; style=&quot;position: relative;&quot;&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashoverflowhiddenscrolltopexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+  .container {
+    display: inline-block;
+    width: 200px; 
+    height: 200px; 
+    overflow: hidden;
+    margin: 10px;
+    border: 1px solid black;
+  }
+  
+  .inner {
+    width: 100%;
+    height: 1000px;
+    background-color: blue;
+  }
+  
+  .nextto {
+    position: absolute;
+    top: 20px;
+    left: 20px;
+    width: 100px;
+    height: 100px;
+  }
+
+  .bottom {
+    height: 50%;
+    width: 100%;
+    background-color: green;
+  }
+&lt;/style&gt;
+&lt;div class=&quot;container&quot; style=&quot;position: relative;&quot;&gt;
+  &lt;div class=&quot;inner&quot; style=&quot;position: relative;&quot;&gt;
+    &lt;div class=&quot;bottom&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashoverflowhiddenscrolltophtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,73 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+  .container {
+    display: inline-block;
+    width: 200px; 
+    height: 200px; 
+    overflow: hidden;
+    margin: 10px;
+    border: 1px solid black;
+  }
+  
+  .inner {
+    width: 100%;
+    height: 1000px;
+    background-color: blue;
+  }
+  
+  .compositing {
+    position: absolute;
+    top: 20px;
+    left: 20px;
+    width: 100px;
+    height: 100px;
+    transform: translateZ(0);
+  }
+  
+  .top {
+    height: 50%;
+    width: 100%;
+    background-color: red;
+  }
+
+  .bottom {
+    height: 50%;
+    width: 100%;
+    background-color: green;
+  }
+&lt;/style&gt;
+&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  function doTest()
+  {
+    window.setTimeout(function() {
+     // alert('hi');
+      var scrollables = document.querySelectorAll('.container');
+      for (var i = 0; i &lt; scrollables.length; ++i) {
+        scrollables[i].scrollTop = 500;
+      }
+
+
+      if (window.testRunner)
+        testRunner.notifyDone();
+
+    }, 0);
+  }
+
+  window.addEventListener('load', doTest, false);
+&lt;/script&gt;
+
+&lt;!-- Go into compositing. --&gt;
+&lt;div class=&quot;compositing&quot;&gt;&lt;/div&gt;
+
+&lt;!-- Test repainting when the graphicsLayer offsetFromRenderer changes --&gt;
+&lt;!-- You should see one green square, and no red --&gt;
+&lt;div class=&quot;container&quot; style=&quot;position: relative;&quot;&gt;
+  &lt;div class=&quot;inner&quot; style=&quot;position: relative;&quot;&gt;
+    &lt;div class=&quot;top&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;bottom&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorblendingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    background-blend-mode: difference, normal;
+  }
+
+  #composited-overlap-child {
+    background-image: url(resources/blue.png);
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorblendinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-blending.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    background-blend-mode: difference, normal;
+  }
+
+  #composited-overlap-child {
+    background-image: url(resources/blue.png);
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorfilterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    -webkit-filter: hue-rotate(50deg);
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorfilterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-filter.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    -webkit-filter: hue-rotate(50deg);
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestormaskexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0));
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestormaskhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-mask.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0));
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestoropacityexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    opacity: 0.8;
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestoropacityhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-opacity.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    opacity: 0.8;
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorreflectionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    -webkit-box-reflect: below;
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestorreflectionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-reflection.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    -webkit-box-reflect: below;
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestortransformexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    transform: translateY(50px);
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashwithancestortransformhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squash-with-ancestor-transform.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;resources/squash-with-ancestor-property.css&quot;&gt;
+&lt;style&gt;
+  #ancestor {
+    transform: translateY(50px);
+  }
+&lt;/style&gt;
+&lt;script src=&quot;resources/squash-with-ancestor-property.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+  window.onload = generateDom;
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashedclipparentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#squashed {
+    position:fixed;
+    left: 0;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div id=&quot;squashed&quot;&gt;
+    This test suceeds if you only see this line with a green background.
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashedclipparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashed-clip-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.internals)
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+&lt;/script&gt;
+&lt;style&gt;
+#overflow-clip {
+    position: absolute;
+    z-index: 0;
+    overflow: scroll;
+    left: 100px;
+    top: 100px;
+    width: 300px;
+    height: 200px;
+    background-color: yellow;
+}
+
+#bloat {
+    height: 1000px;
+}
+
+#squashing {
+    position:fixed;
+    left: 0;
+    top: 0;
+}
+
+#squashed {
+    position:fixed;
+    z-index:1;
+    left: 0;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div id=&quot;overflow-clip&quot;&gt;
+    &lt;div id=&quot;bloat&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;squashing&quot;&gt;You shouldn't see this line or a yellow block.&lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;squashed&quot;&gt;
+    This test suceeds if you only see this line with a green background.
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashingdoesnotstoptransformpropagationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+body {
+    height: 100%;
+    margin: 0;
+}
+
+#container {
+    height: 100vh;
+    overflow-x: hidden;
+    overflow-y: auto;
+    perspective: 200px;
+    perspective-origin: top left;
+}
+
+.scrolled {
+    position: absolute;
+}
+
+#fg {
+    width: 100px;
+    height: 100px;
+    background: blue;
+    left: 100px;
+    top: 100px;
+    /* This causes fg to be separately composited, removing the need for the
+       squashing containment layer. Should have no visible effect. */
+    will-change: transform;
+}
+
+#bg {
+    transform: translateZ(-100px);
+    background: green;
+    width: 800px;
+    height: 800px;
+}
+
+#tall {
+    width: 10px;
+    height: 8000px;
+    background: white;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals)
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+&lt;/script&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div class=&quot;scrolled&quot; id=&quot;bg&quot;&gt;&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot; id=&quot;fg&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;tall&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashingdoesnotstoptransformpropagationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashing-does-not-stop-transform-propagation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;!--
+  This test creates a scenario where we have a squashing containment layer
+  directly below a layer that applies perspective. We must ensure that the
+  perspective transform is correctly propagated.
+--&gt;
+&lt;style&gt;
+body {
+    height: 100%;
+    margin: 0;
+}
+
+#container {
+    height: 100vh;
+    overflow-x: hidden;
+    overflow-y: auto;
+    perspective: 200px;
+    perspective-origin: top left;
+}
+
+.scrolled {
+    position: absolute;
+}
+
+#fg {
+    width: 100px;
+    height: 100px;
+    background: blue;
+    left: 100px;
+    top: 100px;
+}
+
+#bg {
+    transform: translateZ(-100px);
+    background: green;
+    width: 800px;
+    height: 800px;
+}
+
+#tall {
+    width: 10px;
+    height: 8000px;
+    background: white;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals)
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+&lt;/script&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div class=&quot;scrolled&quot; id=&quot;bg&quot;&gt;&lt;/div&gt;
+  &lt;div class=&quot;scrolled&quot; id=&quot;fg&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;tall&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashinginsideperspectivewithreparentedscrollingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;!--
+    This test ensures that the offset from renderer is correctly applied
+    to reparented overflow controls, even if they are unclipped.
+--&gt;
+&lt;style&gt;
+#scroller {
+    overflow: scroll;
+    width: 300px;
+    height: 300px;
+    position: relative;
+    top: 10px;
+}
+
+#fixed {
+    position: fixed;
+    background: blue;
+    left: 90px;
+    width: 10px;
+    height: 10px;
+}
+
+#scrolled {
+    position: relative;
+    background: green;
+    width: 80px;
+    height: 500px;
+}
+&lt;/style&gt;
+&lt;div style=&quot;z-index: 1; position: absolute&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;z-index: 0; perspective: 1000px; position: absolute;&quot;&gt;
+    &lt;div id='scroller'&gt;
+        &lt;div id='fixed'&gt;&lt;/div&gt;
+        &lt;div id='scrolled'&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashinginsideperspectivewithreparentedscrollinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashing-inside-perspective-with-reparented-scrolling.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;!--
+    This test ensures that the offset from renderer is correctly applied
+    to reparented overflow controls, even if they are unclipped.
+--&gt;
+&lt;style&gt;
+#scroller {
+    overflow: scroll;
+    width: 300px;
+    height: 300px;
+    position: relative;
+    top: 10px;
+}
+
+#fixed {
+    position: fixed;
+    background: blue;
+    left: 90px;
+    width: 10px;
+    height: 10px;
+}
+
+#scrolled {
+    position: relative;
+    background: green;
+    width: 80px;
+    height: 500px;
+}
+&lt;/style&gt;
+&lt;div style=&quot;z-index: 1; position: absolute&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;z-index: 0; perspective: 1000px; position: absolute;&quot;&gt;
+    &lt;div id='scroller'&gt;
+        &lt;div id='fixed'&gt;&lt;/div&gt;
+        &lt;div id='scrolled'&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+// Check that a case with a reparented overflow control and a containing perspective node
+// paints the same with and without layer squashing.
+if (window.internals) {
+    window.internals.settings.setOverlayScrollbarsEnabled(true);
+    window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashingintoancestorpaintedlayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+body {
+  transform: translateZ(0);
+}
+#overlapper {
+  width: 400px;
+  height: 400px;
+  left: 200px;
+  background: gray;
+  position: absolute;
+  transform: translateZ(0);
+}
+
+#container {
+  -webkit-perspective: 1400px;
+  position: absolute;
+  width: 180px;
+  height: 180px;
+  background: papayawhip;
+}
+
+#composited {
+  width: 100px;
+  height: 100px;
+  left: 200px;
+  background: green;
+  position: absolute;
+  transform: translateZ(10px);
+  visibility: hidden;
+}
+
+#squashed {
+  position: absolute;
+  width: 50px;
+  height: 50px;
+  background: blue;
+}
+&lt;/style&gt;
+&lt;div id=&quot;overlapper&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;composited&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;squashed&quot;&gt;&lt;/div&gt;
+THIS TEST PASSES IF IT DOES NOT CRASH
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashingintoancestorpaintedlayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;!--
+  This test creates a scenario where we attempt to squash into a layer that
+  paints into its composited ancestor. This should not crash.
+
+  It also happens that we shouldn't promote |container| in this case as its
+  composited descendants are invisible, but that's a separate bug. See,
+  crbug.com/403894.
+--&gt;
+&lt;style&gt;
+body {
+  transform: translateZ(0);
+}
+#overlapper {
+  width: 400px;
+  height: 400px;
+  left: 200px;
+  background: gray;
+  position: absolute;
+  transform: translateZ(0);
+}
+
+#container {
+  -webkit-perspective: 1400px;
+  position: absolute;
+  width: 180px;
+  height: 180px;
+  background: papayawhip;
+}
+
+#composited {
+  width: 100px;
+  height: 100px;
+  left: 200px;
+  background: green;
+  position: absolute;
+  transform: translateZ(10px);
+  visibility: hidden;
+}
+
+#squashed {
+  position: absolute;
+  width: 50px;
+  height: 50px;
+  background: blue;
+}
+&lt;/style&gt;
+&lt;div id=&quot;overlapper&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;composited&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;squashed&quot;&gt;&lt;/div&gt;
+THIS TEST PASSES IF IT DOES NOT CRASH
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashingreflectiondisallowedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+div {
+  width: 100px;
+  height: 100px;
+  background: url(&quot;resources/blue.png&quot;) no-repeat 0 0 / 100% 100%;
+  display: inline-block;
+}
+&lt;/style&gt;
+&lt;div style=&quot;position: relative; left: 10px; top: 10px;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;-webkit-box-reflect: below 5px;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsquashingreflectiondisallowedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/squashing-reflection-disallowed.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+div {
+  width: 100px;
+  height: 100px;
+  background: url(&quot;resources/blue.png&quot;) no-repeat 0 0 / 100% 100%;
+  display: inline-block;
+}
+&lt;/style&gt;
+&lt;div style=&quot;transform: translate3d(10px, 10px, 0)&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;-webkit-box-reflect: below 5px;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsubpixelroundingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!doctype HTML&gt;
+
+&lt;div style=&quot;position: absolute; width: 200px; height: 200px; left: 0px; top: 0px; background-color: lightgreen&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;position: absolute; width: 1px; height: 1px; left: 0px; top:0.6px; background-color: lightgray&quot;&gt;&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingsubpixelroundinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/subpixel-rounding.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!doctype HTML&gt;
+
+&lt;!-- The second div squashes into the first, and had a fractional position greater than 0.5. This tests that pixel snapping for squashed layers
+     matches that of non-squashed layers --&gt;
+&lt;div style=&quot;position: absolute; width: 200px; height: 200px; left: 0px; top: 0px; transform: translateZ(0); background-color: lightgreen&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;position: absolute; width: 1px; height: 1px; left: 0px; top:0.6px; background-color: lightgray&quot;&gt;&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingtransformsquashedownerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    .set {
+      position: absolute;
+      top: 8px;
+    }
+    .box {
+      height: 100px;
+      width: 100px;
+      background-color: lightblue;
+    }
+    .squashed {
+      height: 40px;
+      width: 40px;
+      background-color: lightgreen;
+      position: absolute;
+      left: 16px;
+    }
+    .composited {
+      transform: translateZ(0px);
+    }
+    .rotated { rotate(10deg);
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;!-- This div will be the &quot;owner&quot; of the squashing layer --&gt;
+    &lt;div class=&quot;composited rotated box&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;target&quot; class=&quot;squashed&quot; style=&quot;top: 4px&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;squashed&quot; style=&quot;top: 54px&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashingtransformsquashedownerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/transform-squashed-owner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    .set {
+      position: absolute;
+      top: 8px;
+    }
+    .box {
+      height: 100px;
+      width: 100px;
+      background-color: lightblue;
+    }
+    .squashed {
+      height: 40px;
+      width: 40px;
+      background-color: lightgreen;
+      position: absolute;
+      left: 16px;
+    }
+    .rotated {
+      rotate(10deg);
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;!-- This test checks that transforming the owner of a squashed layer only transforms that layer, and not the squashed layers. --&gt;
+
+    &lt;!-- This div will be the &quot;owner&quot; of the squashing layer --&gt;
+    &lt;div id=&quot;target&quot; class=&quot;box&quot;&gt;&lt;/div&gt;
+    &lt;!-- These divs will be squashed into a layer containing them and the owner --&gt;
+    &lt;div class=&quot;squashed&quot; style=&quot;top: 4px&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;squashed&quot; style=&quot;top: 54px&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+  &lt;script&gt;
+      document.getElementById(&quot;target&quot;).classList.add(&quot;rotated&quot;);
+
+  &lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashinguniversalacceleratedoverflowscrollingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,61 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style&gt;
+      #container {
+        width: 300px;
+        height: 300px;
+        border: 3px solid black;
+        overflow: scroll;
+      }
+
+      .card {
+        width: 100px;
+        height: 100px;
+        margin: 5px;
+      }
+
+      .fixed {
+        position: fixed;
+        background: blue;
+        z-index: 1;
+        left: 80px;
+        top: 80px;
+      }
+
+      .scrolled {
+        position: relative;
+        background: green;
+      }
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.internals) {
+          window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+      }
+
+      function doTest() {
+        var container = document.getElementById(&quot;container&quot;);
+        container.scrollTop = container.scrollHeight;
+      }
+
+      window.onload = doTest;
+    &lt;/script&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div id=&quot;container&quot;&gt;
+      &lt;div class=&quot;fixed card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingsquashinguniversalacceleratedoverflowscrollinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/squashing/universal-accelerated-overflow-scrolling.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style&gt;
+      #container {
+        width: 300px;
+        height: 300px;
+        border: 3px solid black;
+        overflow: scroll;
+      }
+
+      .card {
+        width: 100px;
+        height: 100px;
+        margin: 5px;
+      }
+
+      .fixed {
+        position: fixed;
+        background: blue;
+        z-index: 1;
+        left: 80px;
+        top: 80px;
+      }
+
+      .scrolled {
+        position: relative;
+        background: green;
+      }
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.testRunner)
+          testRunner.dumpAsTextWithPixelResults();
+
+      if (window.internals)
+          window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
+
+      function doTest() {
+        var container = document.getElementById(&quot;container&quot;);
+        container.scrollTop = container.scrollHeight;
+      }
+
+      window.onload = doTest;
+    &lt;/script&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div id=&quot;container&quot;&gt;
+      &lt;div class=&quot;fixed card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+      &lt;div class=&quot;scrolled card&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingvideovideocontrolslayercreationsquashingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    div {
+        transform:translateZ(0);
+        position: absolute;
+        top: 100px;
+        left: 0px;
+        width: 300px;
+        height: 300px;
+        background-color: green;
+        z-index: 2;
+    }
+    video {
+        position: absolute;
+        top: 0px;
+        left: 0px;
+        width: 272px;
+        height: 153px;
+        z-index: 3;
+    }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;script&gt;
+function runTest() {
+    if (window.testRunner)
+        testRunner.waitUntilDone(true);
+
+    var video = document.querySelector('video');
+    video.onerror = endTest;
+    video.src = &quot;bogus.ogv&quot;;
+}
+
+function endTest() {
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+&lt;/script&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+        &lt;!-- video controls should appear in their own layer --&gt;
+        &lt;video controls&gt;
+        &lt;/video&gt;
+
+        &lt;!-- this div is beneath the video in a stacking context and should through the video into compositing due to overlap --&gt;
+        &lt;div&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingvideovideocontrolslayercreationsquashinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/video/video-controls-layer-creation-squashing.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    div {
+        transform:translateZ(0);
+        position: absolute;
+        top: 100px;
+        left: 0px;
+        width: 300px;
+        height: 300px;
+        background-color: green;
+        z-index: 2;
+    }
+    video {
+        position: absolute;
+        top: 0px;
+        left: 0px;
+        width: 272px;
+        height: 153px;
+        z-index: 3;
+    }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;script&gt;
+function runTest() {
+    if (window.testRunner)
+        testRunner.waitUntilDone(true);
+
+    var video = document.querySelector('video');
+    video.onerror = endTest;
+    video.src = &quot;bogus.ogv&quot;;
+}
+
+function endTest() {
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+&lt;/script&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+        &lt;!-- video controls should appear in their own layer --&gt;
+        &lt;video controls&gt;
+        &lt;/video&gt;
+
+        &lt;!-- this div is beneath the video in a stacking context and should through the video into compositing due to overlap --&gt;
+        &lt;div&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingwillchangestackingcontextcreationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,159 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    .shouldStack {
+      position: absolute;
+      width: 150px;
+      height: 50px;
+      background-color: red;
+      z-index: 0;
+    }
+
+    .shouldNotStack {
+      position: absolute;
+      width: 150px;
+      height: 50px;
+      background-color: green;
+    }
+
+    .child {
+      position: relative;
+      top: 0px;
+      left: 0px;
+      width: 150px;
+      height: 50px;
+      background-color: green;
+      z-index: -1;
+    }
+
+    .shouldNotStack .child {
+      background-color: red;
+    }
+
+    #willChangeOpacity {
+      top: 0px;
+      left: 0px;
+    }
+
+    #willChangeTransform {
+      top: 0px;
+      left: 200px;
+    }
+
+    #willChangeTransformStyle {
+      top: 0px;
+      left: 400px;
+    }
+
+    #willChangePerspective {
+      top: 100px;
+      left: 0px;
+    }
+
+    #willChangeMask {
+      top: 100px;
+      left: 200px;
+    }
+
+    #willChangeMaskBoxImage {
+      top: 100px;
+      left: 400px;
+    }
+
+    #willChangeClipPath {
+      top: 200px;
+      left: 0px;
+    }
+
+    #willChangeBoxReflect {
+      top: 200px;
+      left: 200px;
+    }
+
+    #willChangeFilter {
+      top: 200px;
+      left: 400px;
+    }
+
+    #willChangeZIndex {
+      top: 300px;
+      left: 0px;
+    }
+
+    #willChangeMixBlendMode {
+      top: 300px;
+      left: 200px;
+    }
+
+    #willChangeIsolation {
+      top: 300px;
+      left: 400px;
+    }
+
+    #willChangePosition {
+      top: 400px;
+      left: 0px;
+    }
+
+    #willChangeCombination {
+      top: 400px;
+      left: 200px;
+    }
+
+    #willChangeTop {
+      top: 400px;
+      left: 400px;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+  &lt;div id=&quot;willChangeOpacity&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;opacity&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeTransform&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-transform&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeTransformStyle&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-transform-style&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangePerspective&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-perspective&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeMask&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-mask&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeMaskBoxImage&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-mask-box-image&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeClipPath&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-clip-path&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeBoxReflect&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-box-reflect&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeFilter&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-filter&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeZIndex&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;z-index&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeMixBlendMode&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;mix-blend-mode&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeIsolation&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;isolation&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangePosition&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;position&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeCombination&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;combination&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeTop&quot; class=&quot;shouldNotStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;top&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcompositingwillchangestackingcontextcreationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/compositing/will-change/stacking-context-creation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,173 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    .shouldStack {
+      position: absolute;
+      width: 150px;
+      height: 50px;
+      background-color: red;
+    }
+
+    .shouldNotStack {
+      position: absolute;
+      width: 150px;
+      height: 50px;
+      background-color: green;
+    }
+
+    .child {
+      position: relative;
+      top: 0px;
+      left: 0px;
+      width: 150px;
+      height: 50px;
+      background-color: green;
+      z-index: -1;
+    }
+
+    .shouldNotStack .child {
+      background-color: red;
+    }
+
+    #willChangeOpacity {
+      will-change: opacity;
+      top: 0px;
+      left: 0px;
+    }
+
+    #willChangeTransform {
+      will-change: -webkit-transform;
+      top: 0px;
+      left: 200px;
+    }
+
+    #willChangeTransformStyle {
+      will-change: -webkit-transform-style;
+      top: 0px;
+      left: 400px;
+    }
+
+    #willChangePerspective {
+      will-change: -webkit-perspective;
+      top: 100px;
+      left: 0px;
+    }
+
+    #willChangeMask {
+      will-change: -webkit-mask;
+      top: 100px;
+      left: 200px;
+    }
+
+    #willChangeMaskBoxImage {
+      will-change: -webkit-mask-box-image;
+      top: 100px;
+      left: 400px;
+    }
+
+    #willChangeClipPath {
+      will-change: -webkit-clip-path;
+      top: 200px;
+      left: 0px;
+    }
+
+    #willChangeBoxReflect {
+      will-change: -webkit-box-reflect;
+      top: 200px;
+      left: 200px;
+    }
+
+    #willChangeFilter {
+      will-change: -webkit-filter;
+      top: 200px;
+      left: 400px;
+    }
+
+    #willChangeZIndex {
+      will-change: z-index;
+      top: 300px;
+      left: 0px;
+    }
+
+    #willChangeMixBlendMode {
+      will-change: mix-blend-mode;
+      top: 300px;
+      left: 200px;
+    }
+
+    #willChangeIsolation {
+      will-change: isolation;
+      top: 300px;
+      left: 400px;
+    }
+
+    #willChangePosition {
+      will-change: position;
+      top: 400px;
+      left: 0px;
+    }
+
+    #willChangeCombination {
+      will-change: top, opacity, left;
+      top: 400px;
+      left: 200px;
+    }
+
+    #willChangeTop {
+      will-change: top;
+      top: 400px;
+      left: 400px;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+  &lt;div id=&quot;willChangeOpacity&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;opacity&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeTransform&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-transform&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeTransformStyle&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-transform-style&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangePerspective&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-perspective&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeMask&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-mask&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeMaskBoxImage&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-mask-box-image&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeClipPath&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-clip-path&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeBoxReflect&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-box-reflect&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeFilter&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;-webkit-filter&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeZIndex&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;z-index&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeMixBlendMode&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;mix-blend-mode&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeIsolation&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;isolation&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangePosition&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;position&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeCombination&quot; class=&quot;shouldStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;combination&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div id=&quot;willChangeTop&quot; class=&quot;shouldNotStack&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;top&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcssparserinfinitenumberinsvgstyleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+        &lt;svg&gt;
+                &lt;path d=&quot;M 1 1 h 98 v 98 h -98 z&quot; style=&quot;fill: green;&quot; /&gt;
+        &lt;/svg&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcssparserinfinitenumberinsvgstylehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css-parser/infinite-number-in-svg-style.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+        &lt;svg&gt;
+                &lt;path d=&quot;M 1 1 h 98 v 98 h -98 z&quot; style=&quot;fill: green; stroke-dasharray: 61781496045983179005958163667540189096117045832417542352337536340519644378905083889821334941492950224187285468310220652283961638793369786056203021892059912318884926599809160894585964511499242059641368359201557575484101834598390024143540238333018609101841993131397559648482975916781333075808373310563745132955293377417 52; &quot; /&gt;
+        &lt;/svg&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundorigincontentboxexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!-- Blend a background image and a background color specifying background-origin: content-box  --&gt;
+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div { 
+        background: #777777;
+        background-origin: content-box;
+        width: 200px;
+        height: 200px;
+        margin: 10px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundorigincontentboxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-origin-content-box.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!-- Blend a background image and a background color specifying background-origin: content-box  --&gt;
+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div { 
+        background: url('resources/white_square.svg'),  #777777;
+        background-origin: content-box;
+        width: 200px;
+        height: 200px;
+        margin: 10px;
+        background-blend-mode: multiply
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundsizepercentageexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!-- Blend a background image and a background color specifying background-size in percentage  --&gt;
+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div { 
+        background-color: #777777;
+        background-size: 50% 50%;
+        width: 200px;
+        height: 200px;
+        margin: 10px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundsizepercentagehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-percentage.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!-- Blend a background image and a background color specifying background-size in percentage  --&gt;
+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div { 
+        background: url('resources/white_square.svg'), #777777;
+        background-size: 50% 50%;
+        width: 200px;
+        height: 200px;
+        margin: 10px;
+        background-blend-mode: multiply;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundsizepixelsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!-- Blend a background image and a background color specifying background-size in pixels --&gt;
+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div { 
+    background-color: #777777;
+        background-size: 100px 100px;
+        width: 200px;
+        height: 200px;
+        margin: 10px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingbackgroundblendmodebackgroundsizepixelshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/background-blend-mode-background-size-pixels.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!-- Blend a background image and a background color specifying background-size in pixels --&gt;
+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div { 
+        background: url('resources/white_square.svg'), #777777;
+        background-size: 100px 100px;
+        width: 200px;
+        height: 200px;
+        margin: 10px;
+        background-blend-mode: multiply;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodebackgroundsizeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    div {
+        width: 60px;
+        height: 60px;
+    }
+&lt;/style&gt;
+&lt;body style=&quot;background: olive;&quot;&gt;
+    &lt;div style=&quot;background: #800000;&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodebackgroundsizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-background-size.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    div {
+        width: 60px;
+        height: 60px;
+    }
+&lt;/style&gt;
+&lt;body style=&quot;background: olive;&quot;&gt;
+    &lt;div style=&quot;background: red; mix-blend-mode: multiply&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodehasancestorclippinglayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  .content {
+    isolation: isolate;
+  }
+  .content &gt; div {
+    float: left;
+    margin: 10px;
+    width: 100px;
+    height: 100px;
+    overflow: hidden;
+  }
+  .content &gt; div &gt; div {
+    mix-blend-mode: multiply;
+    width: 300px;
+    height: 300px;
+    background-color: black;
+    transform: rotateX(0deg);
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;p&gt;Test that mix-blend-mode multiply works for layers that are clipped with overflow hidden.&lt;/p&gt;
+  &lt;p&gt;This test passes if you can see two black squares.&lt;/p&gt;
+  &lt;div class=&quot;content&quot;&gt;
+    &lt;div&gt;
+      &lt;div&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div style=&quot;transform: rotateX(0deg);&quot;&gt;
+      &lt;div&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodehasancestorclippinglayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  .content {
+    isolation: isolate;
+  }
+  .content &gt; div {
+    float: left;
+    margin: 10px;
+    width: 100px;
+    height: 100px;
+    background-color: green;
+    overflow: hidden;
+  }
+  .content &gt; div &gt; div {
+    mix-blend-mode: multiply;
+    width: 300px;
+    height: 300px;
+    background-color: red;
+    transform: rotateX(0deg);
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;p&gt;Test that mix-blend-mode multiply works for layers that are clipped with overflow hidden.&lt;/p&gt;
+  &lt;p&gt;This test passes if you can see two black squares.&lt;/p&gt;
+  &lt;div class=&quot;content&quot;&gt;
+    &lt;div&gt;
+      &lt;div&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div style=&quot;transform: rotateX(0deg);&quot;&gt;
+      &lt;div&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodemultiplyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  .parent {
+    background-color: white;
+    width: 60px;
+    height: 60px;
+    float: left;
+    margin-left: 10px;
+  }
+  .child {
+    width: 60px;
+    height: 60px;
+    background-color: green;
+  }
+&lt;/style&gt;
+&lt;body&gt;
+  &lt;p&gt;Test that mix-blend-mode multiply has no effect when applied over a white background, for both software and hardware paths.&lt;/p&gt;
+  &lt;p&gt;This test passes if there are one black and two green boxes.&lt;/p&gt;
+  &lt;div class=&quot;parent&quot;&gt;
+    &lt;div class=&quot;child&quot; style=&quot;background-color: black;&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;parent&quot;&gt;
+    &lt;div class=&quot;child&quot; style=&quot;transform: rotateX(0deg);&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;parent&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodemultiplyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-multiply.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  .parent {
+    background-color: white;
+    width: 60px;
+    height: 60px;
+    float: left;
+    margin-left: 10px;
+    isolation: isolate;
+  }
+  .child {
+    width: 60px;
+    height: 60px;
+    background-color: green;
+    mix-blend-mode: multiply;
+  }
+&lt;/style&gt;
+&lt;body&gt;
+  &lt;p&gt;Test that mix-blend-mode multiply has no effect when applied over a white background, for both software and hardware paths.&lt;/p&gt;
+  &lt;p&gt;This test passes if there are one black and two green boxes.&lt;/p&gt;
+  &lt;div class=&quot;parent&quot; style=&quot;background-color: red;&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;parent&quot;&gt;
+    &lt;div class=&quot;child&quot; style=&quot;transform: rotateX(0deg);&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;parent&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithfiltersexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+  div {
+    width: 100px;
+    height: 100px;
+  }
+  .container {
+    background-color: lime;
+    isolation: isolate;
+    margin: 10px;
+  }
+  .child {
+    background-color: blue;
+    -webkit-filter: blur(10px);
+  }
+  .blending {
+    mix-blend-mode: difference;
+  }
+  .accelerated {
+    will-change: transform;
+  }
+&lt;/style&gt;
+
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;blending&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;blending&quot;&gt;
+    &lt;div class=&quot;accelerated child&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithfiltershtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-filters.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+  div {
+    width: 100px;
+    height: 100px;
+  }
+  .container {
+    background-color: lime;
+    isolation: isolate;
+    margin: 10px;
+  }
+  .child {
+    background-color: blue;
+    -webkit-filter: blur(10px);
+    mix-blend-mode: difference;
+  }
+  .accelerated {
+    will-change: transform;
+  }
+&lt;/style&gt;
+
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;child&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;accelerated child&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithopacitychangejsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  .container {
+    width: 90px;
+    height: 90px;
+    background-color: rgb(0,2,252);
+    border: 5px solid rgb(3,0,0);
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;applyBlendMode()&quot;&gt;
+  &lt;p&gt;Test that mix-blend-mode multiply set from javascript on an element&lt;br /&gt;
+  having opacity uses the backdrop limited to its stacking context.&lt;/p&gt;
+  &lt;p&gt;This test passes if you can see a blue square with black border.&lt;/p&gt;
+  &lt;div class=&quot;container&quot;&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithopacitychangejshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-opacity-change-js.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  .container {
+    width: 100px;
+    height: 100px;
+    background-color: green;
+  }
+  .parent {
+    width: 90px;
+    height: 90px;
+    isolation: isolate;
+    border: 5px solid red;
+  }
+  #child {
+    width: 100px;
+    height: 100px;
+    background-color: blue;
+    margin: -5px;
+    opacity: 0.99;
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  function applyBlendMode() {
+    document.getElementById(&quot;child&quot;).style[&quot;mix-blend-mode&quot;] = &quot;multiply&quot;;
+  }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;applyBlendMode()&quot;&gt;
+  &lt;p&gt;Test that mix-blend-mode multiply set from javascript on an element&lt;br /&gt;
+  having opacity uses the backdrop limited to its stacking context.&lt;/p&gt;
+  &lt;p&gt;This test passes if you can see a blue square with black border.&lt;/p&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;parent&quot;&gt;
+      &lt;div id=&quot;child&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithsquashinglayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+
+&lt;style&gt;
+  .box {
+    height: 100px;
+    width: 100px;
+  }
+&lt;/style&gt;
+
+&lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+&lt;div class=&quot;box&quot; style=&quot;background-color: green;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingmixblendmodewithsquashinglayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/mix-blend-mode-with-squashing-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+
+&lt;style&gt;
+  .box {
+    height: 100px;
+    width: 100px;
+  }
+  .composited {
+    will-change: transform;
+  }
+
+  .difference {
+    mix-blend-mode: difference;
+  }
+&lt;/style&gt;
+
+&lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+&lt;div class=&quot;composited box&quot; style=&quot;background-color: red;&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;box difference&quot; style=&quot;margin-top: -100px; background-color: #ff8000;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingresourcesbluecirclesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/resources/blue-circle.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/resources/blue-circle.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/resources/blue-circle.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;100&quot; height=&quot;100&quot; viewBox=&quot;0 0 100 100&quot;&gt;
+  &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;40&quot; stroke=&quot;black&quot; stroke-width=&quot;2&quot; fill=&quot;blue&quot;&gt;
+  &lt;/circle&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingresourcesgreenblendingsquaresvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/resources/green-blending-square.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/resources/green-blending-square.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/resources/green-blending-square.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+        &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00FF00&quot; style=&quot;mix-blend-mode: difference&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingresourcesgreensquaresvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/resources/green-square.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/resources/green-square.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/resources/green-square.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+        &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00FF00&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgblendoverlappingelementsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;!-- Test mix-blend-mode on a group consisting of overlapping elements.
+            The two rects should blend as a whole with the yellow background.
+            Test passes if the two rectangles are drawn with green, and their intersection is not blended.--&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot; style=&quot;background: #FF0&quot;&gt;
+            &lt;g&gt;
+                &lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;100&quot; height=&quot;100&quot; style=&quot;fill: #080;&quot;/&gt;
+                &lt;rect x=&quot;75&quot; y=&quot;75&quot; width=&quot;100&quot; height=&quot;100&quot; style=&quot;fill: #050;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgblendoverlappingelementshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-blend-overlapping-elements.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;!-- Test mix-blend-mode on a group consisting of overlapping elements.
+            The two rects should blend as a whole with the yellow background.
+            Test passes if the two rectangles are drawn with green, and their intersection is not blended.--&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot; style=&quot;background: #FF0&quot;&gt;
+            &lt;g style=&quot;mix-blend-mode: difference;&quot;&gt;
+                &lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;100&quot; height=&quot;100&quot; style=&quot;fill: #F70;&quot;/&gt;
+                &lt;rect x=&quot;75&quot; y=&quot;75&quot; width=&quot;100&quot; height=&quot;100&quot; style=&quot;fill: #FA0;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddblendmodeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g style=&quot;isolation: isolate&quot;&gt;
+                &lt;rect id=&quot;blending&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: green; mix-blend-mode: difference&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddblendmodehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-blend-mode.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            window.testRunner.waitUntilDone();
+        function addIsolation() {
+            var isolator = document.getElementById('blending');
+            isolator.style['mix-blend-mode'] = &quot;difference&quot;;
+            if (window.testRunner)
+                window.testRunner.notifyDone();
+        }
+        window.addEventListener('load', function () {
+            window.setTimeout(addIsolation, 10);
+        }, false);
+    &lt;/script&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g style=&quot;isolation: isolate&quot;&gt;
+                &lt;rect id=&quot;blending&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: green;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddfilterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;defs&gt;
+                &lt;filter id=&quot;Blur&quot; 
+                    filterUnits=&quot;userSpaceOnUse&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;
+                    &lt;feGaussianBlur stdDeviation=&quot;8&quot; /&gt;
+                &lt;/filter&gt;
+            &lt;/defs&gt;
+            &lt;g id=&quot;isolator&quot; filter=&quot;url(#Blur)&quot;&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: green;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddfilterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-filter.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            window.testRunner.waitUntilDone();
+        function addIsolation() {
+            var isolator = document.getElementById('isolator');
+            isolator.setAttribute('filter', 'url(#Blur)');
+            if (window.testRunner)
+                window.testRunner.notifyDone();
+        }
+        window.addEventListener('load', function () {
+            window.setTimeout(addIsolation, 10);
+        }, false);
+    &lt;/script&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;defs&gt;
+                &lt;filter id=&quot;Blur&quot; 
+                    filterUnits=&quot;userSpaceOnUse&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;
+                    &lt;feGaussianBlur stdDeviation=&quot;8&quot; /&gt;
+                &lt;/filter&gt;
+            &lt;/defs&gt;
+            &lt;g id=&quot;isolator&quot;&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: green; mix-blend-mode: difference;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddisolationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g style=&quot;isolation: isolate&quot;&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: green; mix-blend-mode: difference;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddisolationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-isolation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            window.testRunner.waitUntilDone();
+        function addIsolation() {
+            var isolator = document.getElementById('isolator');
+            isolator.style.isolation = &quot;isolate&quot;;
+            if (window.testRunner)
+                window.testRunner.notifyDone();
+        }
+        window.addEventListener('load', function () {
+            window.setTimeout(addIsolation, 10);
+        }, false);
+    &lt;/script&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g id=&quot;isolator&quot;&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: green; mix-blend-mode: difference;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddopacityexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g style=&quot;opacity: 0.9;&quot;&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: green; mix-blend-mode: difference;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationaddopacityhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-add-opacity.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            window.testRunner.waitUntilDone();
+        function addIsolation() {
+            var isolator = document.getElementById('isolator');
+            isolator.style.opacity = &quot;0.9&quot;;
+            if (window.testRunner)
+                window.testRunner.notifyDone();
+        }
+        window.addEventListener('load', function () {
+            window.setTimeout(addIsolation, 10);
+        }, false);
+    &lt;/script&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g id=&quot;isolator&quot;&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: green; mix-blend-mode: difference;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationforeignnoisolationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;foreignObject should not isolate. The test passes if you see a lime square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: lime&quot;/&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationforeignnoisolationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-foreign-no-isolation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;foreignObject should not isolate. The test passes if you see a lime square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: yellow&quot;/&gt;
+            &lt;foreignObject width=&quot;200&quot; height=&quot;200&quot;&gt;
+                &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+                    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: red; mix-blend-mode: difference&quot;/&gt;
+                &lt;/svg&gt;
+            &lt;/foreignObject&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationhtmlinlineblendexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see an yellow square inside a green one.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;400px&quot; height=&quot;400px&quot; style=&quot;background: lime&quot;&gt;
+            &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: red; mix-blend-mode: difference&quot;/&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationhtmlinlineblendhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-html-inline-blend.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;style&gt;
+        div {
+            width: 400px;
+            height: 400px;
+            background-color: lime;
+        }
+    &lt;/style&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see an yellow square inside a green one.&lt;/p&gt;
+        &lt;div&gt;
+            &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;400px&quot; height=&quot;400px&quot;&gt;
+                &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: red; mix-blend-mode: difference&quot;/&gt;
+            &lt;/svg&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationnestedsvgnoisolationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;Nested svg should not isolate. The test passes if you see a lime square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: lime&quot;/&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationnestedsvgnoisolationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-nested-svg-no-isolation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;Nested svg should not isolate. The test passes if you see a lime square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: yellow&quot;/&gt;
+            &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: red; mix-blend-mode: difference&quot;/&gt;
+            &lt;/svg&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationremoveisolationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: fuchsia; mix-blend-mode: difference;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationremoveisolationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-isolation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            window.testRunner.waitUntilDone();
+        function addIsolation() {
+            var isolator = document.getElementById('isolator');
+            isolator.style.isolation = &quot;auto&quot;;
+            if (window.testRunner)
+                window.testRunner.notifyDone();
+        }
+        window.addEventListener('load', function () {
+            window.setTimeout(addIsolation, 10);
+        }, false);
+    &lt;/script&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g id=&quot;isolator&quot; style=&quot;isolation: isolate;&quot;&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: fuchsia; mix-blend-mode: difference;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationremoveopacityexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: fuchsia; mix-blend-mode: difference;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3blendingsvgisolationremoveopacityhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/blending/svg-isolation-remove-opacity.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            window.testRunner.waitUntilDone();
+        function addIsolation() {
+            var isolator = document.getElementById('isolator');
+            isolator.style.opacity = &quot;1&quot;;
+            if (window.testRunner)
+                window.testRunner.notifyDone();
+        }
+        window.addEventListener('load', function () {
+            window.setTimeout(addIsolation, 10);
+        }, false);
+    &lt;/script&gt;
+    &lt;body&gt;
+        &lt;p&gt;The test passes if you see a green square.&lt;/p&gt;
+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+            &lt;g id=&quot;isolator&quot; style=&quot;opacity: 0.9&quot;&gt;
+                &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;fill: fuchsia; mix-blend-mode: difference;&quot;/&gt;
+            &lt;/g&gt;
+        &lt;/svg&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3calccalcwithpercentandnumberinlineheightcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if it does not crash in debug.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3calccalcwithpercentandnumberinlineheightcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/calc/calc-with-percent-and-number-in-line-height-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+* {
+    line-height: calc(100% + 30);
+}
+&lt;/style&gt;
+&lt;p&gt;PASS if it does not crash in debug.&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3calctransitionasancrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test checks that a heap-use-after-free crash does not occur on Valgrind when disposing a calc transition.
+This test passes if it does not crash under ASAN.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3calctransitionasancrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/calc/transition-asan-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#test { transition: width 1s; }
+&lt;/style&gt;
+
+&lt;pre&gt;This test checks that a heap-use-after-free crash does not occur on Valgrind when disposing a calc transition.
+This test passes if it does not crash under ASAN.&lt;/pre&gt;
+&lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+test.style.width = 'calc(100px + 100%)';
+requestAnimationFrame(function () {
+    test.style.width = '100px';
+    requestAnimationFrame(function () {
+        document.body.removeChild(test);
+        if (window.testRunner)
+            testRunner.notifyDone();
+    });
+});
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3calcviewportunitexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/calc/viewport-unit-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/calc/viewport-unit-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/calc/viewport-unit-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+body {
+    margin: 0;
+    height: 100vh;
+}
+div {
+    width: 60%;
+    height: 60%;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3calcviewportunithtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/calc/viewport-unit.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/calc/viewport-unit.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/calc/viewport-unit.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+body {
+    margin: 0;
+    height: 100vh;
+}
+div {
+    width: calc(50vw + 10%);
+    height: calc(50vh + 10%);
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filtersbug419429expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/bug419429-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/bug419429-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/bug419429-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;marquee&gt;
+  &lt;li style=&quot;color: white&quot;&gt;&lt;/li&gt;
+&lt;/marquee&gt;
+&lt;p&gt;PASS&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filtersbug419429html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/bug419429.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/bug419429.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/bug419429.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;marquee&gt;
+  &lt;li style=&quot;-webkit-filter: url(#foo); color: white&quot;&gt;&lt;/li&gt;
+&lt;/marquee&gt;
+&lt;!-- Test passes by not crashing --&gt;
+&lt;p&gt;PASS&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectdropshadowclipabsposexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.container {
+    -webkit-filter: drop-shadow(5px 5px 5px black);
+}
+.circle-mask {
+    border-radius: 80px;
+    overflow: hidden;
+    width: 100px;
+    height: 100px;
+}
+.green-box {
+    width: 100px;
+    height: 100px;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;circle-mask&quot;&gt;
+    &lt;div class=&quot;green-box&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectdropshadowclipabsposhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-drop-shadow-clip-abspos.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.container {
+    -webkit-filter: drop-shadow(5px 5px 5px black);
+}
+.circle-mask {
+    border-radius: 80px;
+    overflow: hidden;
+    width: 100px;
+    height: 100px;
+    position: absolute;
+}
+.green-box {
+    width: 100px;
+    height: 100px;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;circle-mask&quot;&gt;
+    &lt;div class=&quot;green-box&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferenceaddhwexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;div style=&quot;width: 100px; height: 100px; background-color: rgb(0, 255, 0); transform: translateZ(0);&quot; id=&quot;div1&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferenceaddhwhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-add-hw.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;0&quot; height=&quot;0&quot; version=&quot;1.1&quot;&gt;
+   &lt;defs&gt;
+     &lt;filter id=&quot;colormatrix&quot; color-interpolation-filters=&quot;sRGB&quot;&gt;
+       &lt;feColorMatrix type=&quot;matrix&quot; values=&quot;0 1 0 0 0  1 0 0 0 0  0 0 1 0 0  0 0 0 1 0&quot;/&gt;
+     &lt;/filter&gt;
+   &lt;/defs&gt;
+ &lt;/svg&gt;
+ &lt;div style=&quot;width: 100px; height: 100px; background-color: rgb(255, 0, 0); transform: translateZ(0);&quot; id=&quot;div1&quot;&gt;&lt;/div&gt;
+ &lt;script&gt;
+ var div = document.getElementById(&quot;div1&quot;);
+ div.style.webkitFilter = &quot;url(#colormatrix)&quot;;
+ &lt;/script&gt;

</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferenceonspancrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+ This test passes by not crashing.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferenceonspancrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-span-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+}
+&lt;/script&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;0&quot; height=&quot;0&quot; version=&quot;1.1&quot;&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;colormatrix&quot; color-interpolation-filters=&quot;sRGB&quot;&gt;
+      &lt;feColorMatrix type=&quot;hueRotate&quot; values=&quot;180&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+&lt;/svg&gt;
+&lt;span style=&quot;background-color: green; -webkit-filter: url(#colormatrix); filter: url(#colormatrix);&quot;&gt;This test passes by not crashing.&lt;/span&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferenceontransparentelementexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;style&gt;
+.box {
+    width: 100px;
+    height: 100px;
+    background-color: rgb(0, 255, 0);
+}
+&lt;/style&gt;
+&lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferenceontransparentelementhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-on-transparent-element.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;style&gt;
+.box {
+    width: 100px;
+    height: 100px;
+    filter: url(#flood_green);
+    -webkit-filter: url(#flood_green);
+}
+&lt;/style&gt;
+&lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;0&quot; height=&quot;0&quot;&gt;
+    &lt;defs&gt;
+        &lt;filter id=&quot;flood_green&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; color-interpolation-filters=&quot;sRGB&quot;&gt;
+            &lt;feColorMatrix type=&quot;matrix&quot; values=&quot;0 0 0 0 0
+                                                 0 0 0 0 1
+                                                 0 0 0 0 0
+                                                 0 0 0 0 1&quot;/&gt;
+        &lt;/filter&gt;
+    &lt;/defs&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferencesourcealphahwexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;style&gt;
+.rect {
+    background-color: black;
+    width: 100px;
+    height: 100px;
+    transform: translateZ(0);
+}
+&lt;/style&gt;
+&lt;div class=&quot;rect&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferencesourcealphahwhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-hw.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;0&quot; height=&quot;0&quot; version=&quot;1.1&quot;&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;alpha&quot; color-interpolation-filters=&quot;sRGB&quot;&gt;
+      &lt;feColorMatrix in=&quot;SourceAlpha&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+&lt;/svg&gt;
+&lt;style&gt;
+.rect {
+    background-color: red;
+    width: 100px;
+    height: 100px;
+    filter: url(#alpha);
+    -webkit-filter: url(#alpha);
+    transform: translateZ(0);
+}
+&lt;/style&gt;
+&lt;div class=&quot;rect&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferencesourcealphanotfirstexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;width: 100px; height: 100px; background-color: green&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3filterseffectreferencesourcealphanotfirsthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/filters/effect-reference-source-alpha-not-first.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div {
+  position: absolute;
+  width: 100px;
+  height: 100px;
+}
+#test {
+  background-color: red;
+  -webkit-filter: opacity(0) url(#f);
+  filter: opacity(0) url(#f);
+}
+&lt;/style&gt;
+&lt;div style=&quot;background-color: green&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;test&quot;&gt;&lt;/test&gt;
+&lt;svg height=&quot;0&quot;&gt;
+  &lt;filter id=&quot;f&quot;&gt;
+    &lt;feMerge&gt;&lt;feMergeNode in=&quot;SourceAlpha&quot;&gt;&lt;/feMergeNode&gt;&lt;/feMerge&gt;
+  &lt;/filter&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxmozillaflexboxinlinecontenthoriz5expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5-expected.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5-expected.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;!--
+     This reference case is the same as the corresponding testcase,
+     but with the dynamic removal already performed.
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+    &lt;link href=&quot;../resources/flexbox.css&quot; rel=&quot;stylesheet&quot; /&gt;
+    &lt;style&gt;
+      div.flexbox {
+        width: 200px;
+        height: 100px;
+        background: lightgreen;
+      }
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div class=&quot;flexbox justify-content-space-around&quot;&gt;text&lt;div&gt;div&lt;/div&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxmozillaflexboxinlinecontenthoriz5xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;!--
+     This test removes a run of inline content from a flexbox, which
+     should trigger the removal of its now-empty anonymous flex item.
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+    &lt;link href=&quot;../resources/flexbox.css&quot; rel=&quot;stylesheet&quot; /&gt;
+    &lt;script&gt;
+      function tweak() {
+        var removeMe = document.getElementsByClassName(&quot;flexbox&quot;)[0].lastChild;
+        removeMe.parentNode.removeChild(removeMe);
+        document.documentElement.removeAttribute(&quot;class&quot;);
+      }
+      window.addEventListener(&quot;load&quot;, tweak, false);
+    &lt;/script&gt;
+    &lt;style&gt;
+      div.flexbox {
+        width: 200px;
+        height: 100px;
+        background: lightgreen;
+      }
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div class=&quot;flexbox justify-content-space-around&quot;&gt;text&lt;div&gt;div&lt;/div&gt;
+      REMOVE ME
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxmozillaflexboxitemsasstackingcontexts2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body { font: 10px sans-serif }
+    .flexContainer {
+      background: orange;
+      width: 70px;
+      padding: 2px;
+      margin-bottom: 2px;
+    }
+
+    .flexContainer &gt; div:first-child {
+      margin-right: 10px; /* the space between the flex items, in testcase */
+    }
+
+    .item1 {
+      display: inline-block;
+      background: lightblue;
+      width: 30px;
+    }
+    .item2 {
+      display: inline-block;
+      background: yellow;
+      width: 30px;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item1&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+    &gt;&lt;div class=&quot;item2&quot;&gt;HereIsSomeMoreLongText&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item1&quot; style=&quot;position:relative&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+    &gt;&lt;div class=&quot;item2&quot;&gt;HereIsSomeMoreLongText&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item1&quot; style=&quot;position:relative&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+    &gt;&lt;div class=&quot;item2&quot;&gt;HereIsSomeMoreLongText&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item2&quot;&gt;HereIsSomeMoreLongText&lt;/div
+    &gt;&lt;div class=&quot;item1&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item2&quot;&gt;HereIsSomeMoreLongText&lt;/div
+    &gt;&lt;div class=&quot;item1&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item2&quot; style=&quot;position:relative&quot;&gt;HereIsSomeMoreLongText&lt;/div
+    &gt;&lt;div class=&quot;item1&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+  &gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxmozillaflexboxitemsasstackingcontexts2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,84 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;!-- This testcase checks flex items are painted atomically. In particular,
+     if one item has content that overflows into the region of another item,
+     then one item is painted &quot;behind&quot; the other; there shouldn't normally
+     any interleaving of backgrounds and content between the two items.
+
+     This testcase also tests some special cases that will change the paint
+     ordering - specifically, the properties &quot;position&quot;, &quot;z-index&quot;, and
+     &quot;order&quot; on flex items.
+ --&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body { font: 10px sans-serif }
+    .flexContainer {
+      background: orange;
+      display: flex;
+      justify-content: space-between;
+      width: 70px;
+      padding: 2px;
+      margin-bottom: 2px;
+    }
+    .item1 {
+      background: lightblue;
+      width: 30px;
+      min-width: 0;
+    }
+    .item2 {
+      background: yellow;
+      width: 30px;
+      min-width: 0;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;!-- This container has two flex items, the first of which has content
+       sticking out &amp; overlapping the second.  If they're painting atomically
+       (and in the right order), the second item's background should cover the
+       first item's overflowing content. --&gt;
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item1&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+    &gt;&lt;div class=&quot;item2&quot;&gt;HereIsSomeMoreLongText&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;!-- Now, the first item is relatively positioned, which should make it paint
+       on top of everything. --&gt;
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item1&quot; style=&quot;position:relative&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+    &gt;&lt;div class=&quot;item2&quot;&gt;HereIsSomeMoreLongText&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;!-- Now, the first item is has &quot;z-index&quot; set, which should make it paint on
+       top of everything. --&gt;
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item1&quot; style=&quot;z-index: 1&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+    &gt;&lt;div class=&quot;item2&quot;&gt;HereIsSomeMoreLongText&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;!-- Now, the first item has &quot;order&quot; set to a higher value than default,
+       which should make it paint on top (and at the far right) --&gt;
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item1&quot; style=&quot;order: 1&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+    &gt;&lt;div class=&quot;item2&quot;&gt;HereIsSomeMoreLongText&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;!-- And for thoroughness, let's set &quot;order&quot; to a lower value than default,
+       on the second item. (Should render the same as previous example.)  --&gt;
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item1&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+    &gt;&lt;div class=&quot;item2&quot; style=&quot;order: -1&quot;&gt;HereIsSomeMoreLongText&lt;/div
+  &gt;&lt;/div&gt;
+
+  &lt;!-- ...but if we relatively position that second item, it should paint
+       on top again, despite its low &quot;order&quot; value. --&gt;
+  &lt;div class=&quot;flexContainer&quot;
+    &gt;&lt;div class=&quot;item1&quot;&gt;ThisIsALongUnbrokenString&lt;/div
+    &gt;&lt;div class=&quot;item2&quot; style=&quot;order: -1; position: relative&quot;&gt;HereIsSomeMoreLongText&lt;/div
+  &gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxnestedorthogonalflexboxrelayoutexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#column {
+    display: flex;
+    flex-direction: column;
+    border: 5px solid yellow;
+    width: 200px;
+}
+
+#row {
+    display: flex;
+    flex-direction: row;
+    border: 5px solid blue;
+}
+
+.item {
+    border: 5px solid green;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div id=&quot;column&quot;&gt;
+    &lt;div id=&quot;row&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;This text should not overflow its box&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxnestedorthogonalflexboxrelayouthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#column {
+    display: flex;
+    flex-direction: column;
+    border: 5px solid yellow;
+}
+
+#row {
+    display: flex;
+    flex-direction: row;
+    border: 5px solid blue;
+}
+
+.item {
+    border: 5px solid green;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div id=&quot;column&quot;&gt;
+    &lt;div id=&quot;row&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;This text should not overflow its box&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+var columnBox = document.getElementById(&quot;column&quot;);
+columnBox.offsetHeight;
+columnBox.style.width = &quot;200px&quot;;
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxpercentagewidthinabsposexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+  position: relative;
+  width: 600px;
+  height: 800px;
+}
+
+#container {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex;
+}
+
+#top-bar {
+  background-color: green;
+  width: 100px;
+}
+
+#content {
+  background-color: blue;
+  width: 500px;
+}
+&lt;/style&gt;
+
+
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;top-bar&quot;&gt;
+  Tests that percentage widths get resolved correctly when the flexbox is
+  &lt;/div&gt;
+  &lt;div id=&quot;content&quot;&gt;
+  absolutely positioned without an explicit width. You should see no red.
+  &lt;/div&gt;
+&lt;/div&gt;
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxpercentagewidthinabsposhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+  position: relative;
+  width: 600px;
+  height: 800px;
+}
+
+#container {
+  background-color: red;
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex;
+  flex-direction: row;
+}
+
+#top-bar {
+  background-color: green;
+  width: 20%;
+}
+
+#content {
+  background-color: blue;
+  flex-basis: 100%;
+}
+&lt;/style&gt;
+
+
+&lt;div id=&quot;container&quot;&gt;
+  &lt;div id=&quot;top-bar&quot;&gt;
+  Tests that percentage widths get resolved correctly when the flexbox is
+  &lt;/div&gt;
+  &lt;div id=&quot;content&quot;&gt;
+  absolutely positioned without an explicit width. You should see no red.
+  &lt;/div&gt;
+&lt;/div&gt;
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxrelposwithscrollablewithabsposcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+PASS if no crash or assertion failure.
+
+xxxxxxxxxxxxxxxxxxxxxx
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxrelposwithscrollablewithabsposcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/relpos-with-scrollable-with-abspos-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;display:flex;&quot;&gt;
+    &lt;div&gt;
+        &lt;div style=&quot;position:relative; width:5em;&quot;&gt;
+            &lt;div style=&quot;overflow:auto;&quot;&gt;
+                &lt;div&gt;xxxxxxxxxxxxxxxxxxxxxx&lt;/div&gt;
+                &lt;div style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxtextoverflowonflexboxexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div.flex {
+  display: flex;
+  width: 100px;
+  overflow: hidden;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;flex&quot;&gt;
+    AAAAAAAAAAAAAAAAAAAA
+  &lt;/div&gt;
+  &lt;div class=&quot;flex&quot;&gt;
+    &lt;b&gt;bbbbbbbbbbbbbbbbbbbb&lt;/b&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;flex&quot;&gt;
+    &lt;div&gt;cccccccccccccccccccc&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;flex&quot;&gt;
+    DDDDDDDDDDDDDDDDDDDD&lt;b&gt;ee&lt;/b&gt;FFFFFFFFFFFFFFFFFFFF
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxtextoverflowonflexboxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div.flex {
+  display: flex;
+  width: 100px;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;flex&quot;&gt;
+    AAAAAAAAAAAAAAAAAAAA
+  &lt;/div&gt;
+  &lt;div class=&quot;flex&quot;&gt;
+    &lt;b&gt;bbbbbbbbbbbbbbbbbbbb&lt;/b&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;flex&quot;&gt;
+    &lt;div&gt;cccccccccccccccccccc&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;flex&quot;&gt;
+    DDDDDDDDDDDDDDDDDDDD&lt;b&gt;ee&lt;/b&gt;FFFFFFFFFFFFFFFFFFFF
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxverticalflexboxpercentageignoredexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;style&gt;
+.flexbox {
+    max-height: 10px;
+    overflow: hidden;
+}
+&lt;/style&gt;
+
+&lt;body&gt;
+
+&lt;div class=&quot;flexbox&quot;&gt;
+    &lt;div&gt;
+        The height here should be ignored.
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3flexboxverticalflexboxpercentageignoredhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;link href=&quot;resources/flexbox.css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;style&gt;
+.flexbox {
+    max-height: 10px;
+    overflow: hidden;
+}
+&lt;/style&gt;
+
+&lt;body&gt;
+
+&lt;div class=&quot;flexbox column&quot;&gt;
+    &lt;div style=&quot;height: 1%&quot;&gt;
+        The height here should be ignored.
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3internalkeywordsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/internal-keywords-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/internal-keywords-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/internal-keywords-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;html&gt;
+&lt;style&gt;
+    div {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;p&gt;Check that internal keywords at the beginning of a stylesheet don't break CSS parsing. They should not inhibit further stylesheet parsing.&lt;/p&gt;
+    &lt;div&gt;Test for @-internal-rule. This text should be green&lt;/div&gt;
+    &lt;div&gt;Test for @-internal-decls. This text should be green&lt;/div&gt;
+    &lt;div&gt;Test for @-internal-value. This text should be green&lt;/div&gt;
+    &lt;div&gt;Test for @-internal-selector. This text should be green&lt;/div&gt;
+    &lt;div&gt;Test for @-internal-medialist. This text should be green&lt;/div&gt;
+    &lt;div&gt;Test for @-internal-keyframe-rule. This text should be green&lt;/div&gt;
+    &lt;div&gt;Test for @-internal-keyframe-key-list. This text should be green&lt;/div&gt;
+    &lt;div&gt;Test for @-internal-supports-condition. This text should be green&lt;/div&gt;
+    &lt;div&gt;Test for @invalid-rule-without-reserved-keyword. This text should be green&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3internalkeywordshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/internal-keywords.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/internal-keywords.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/internal-keywords.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+&lt;html&gt;
+&lt;style&gt;
+    div {
+        color: red;
+    }
+&lt;/style&gt;
+&lt;style&gt;@-internal-rule;
+    #d1 {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;style&gt;@-internal-decls;
+    #d2 {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;style&gt;@-internal-value;
+    #d3 {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;style&gt;@-internal-selector;
+    #d4 {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;style&gt;@-internal-medialist;
+    #d5 {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;style&gt;@-internal-keyframe-rule;
+    #d6 {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;style&gt;@-internal-keyframe-key-list;
+    #d7 {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;style&gt;@-internal-supports-condition;
+    #d8 {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;style&gt;@invalid-rule-without-reserved-keyword;
+    #d9 {
+        color: green;
+    }
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;p&gt;Check that internal keywords at the beginning of a stylesheet don't break CSS parsing. They should not inhibit further stylesheet parsing.&lt;/p&gt;
+    &lt;div id=&quot;d1&quot;&gt;Test for @-internal-rule. This text should be green&lt;/div&gt;
+    &lt;div id=&quot;d2&quot;&gt;Test for @-internal-decls. This text should be green&lt;/div&gt;
+    &lt;div id=&quot;d3&quot;&gt;Test for @-internal-value. This text should be green&lt;/div&gt;
+    &lt;div id=&quot;d4&quot;&gt;Test for @-internal-selector. This text should be green&lt;/div&gt;
+    &lt;div id=&quot;d5&quot;&gt;Test for @-internal-medialist. This text should be green&lt;/div&gt;
+    &lt;div id=&quot;d6&quot;&gt;Test for @-internal-keyframe-rule. This text should be green&lt;/div&gt;
+    &lt;div id=&quot;d7&quot;&gt;Test for @-internal-keyframe-key-list. This text should be green&lt;/div&gt;
+    &lt;div id=&quot;d8&quot;&gt;Test for @-internal-supports-condition. This text should be green&lt;/div&gt;
+    &lt;div id=&quot;d9&quot;&gt;Test for @invalid-rule-without-reserved-keyword. This text should be green&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3maskingmaskrepeatroundonetilecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test PASSES if it doesn't CRASH.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcss3maskingmaskrepeatroundonetilecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/css3/masking/mask-repeat-round-one-tile-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            #theDiv {
+                width: 100px;
+                height: 100px;
+                -webkit-mask-image: url(resources/circle.png);
+                -webkit-mask-repeat: round;
+                /* the mask-size is at least twice as big as the div */
+                -webkit-mask-size: 201px 201px;
+                background-color: green;
+            }
+        &lt;/style&gt;
+        &lt;script&gt;
+            if (window.testRunner)
+                testRunner.dumpAsText();
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;This test PASSES if it doesn't CRASH.&lt;/p&gt;
+        &lt;div id=&quot;theDiv&quot; /&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcssominsertrulesyntaxerror01expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p style=&quot;color:green&quot;&gt;This text should be green.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkcssominsertrulesyntaxerror01html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/cssom/insertrule-syntax-error-01.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+p { color: green; }
+&lt;/style&gt;
+&lt;script&gt;
+document.styleSheets[0].insertRule(&quot;p { color: red; } garbage&quot;, 1);
+&lt;/script&gt;
+&lt;p&gt;This text should be green.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogdialogswithnobackdropexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+Test that ::backdrop is not shown for non-open or non-modal dialogs.
+The test passes if there is no red shown.
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogdialogswithnobackdrophtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/dialogs-with-no-backdrop.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+dialog::backdrop {
+    position: absolute;
+    top: 100px;
+    left: 100px;
+    height: 100px;
+    width: 100px;
+    background: red;
+}
+
+#display-none-backdrop::backdrop {
+    display: none;
+}
+&lt;/style&gt;
+&lt;body&gt;
+Test that ::backdrop is not shown for non-open or non-modal dialogs.
+The test passes if there is no red shown.
+&lt;dialog id=&quot;never-opened-dialog&quot;&gt;&lt;/dialog&gt;
+&lt;dialog id=&quot;display-none-dialog&quot; style=&quot;display: none&quot;&gt;&lt;/dialog&gt;
+&lt;dialog id=&quot;non-modal-dialog&quot; style=&quot;visibility: hidden&quot;&gt;&lt;/dialog&gt;
+&lt;dialog id=&quot;display-none-backdrop&quot; style=&quot;visibility: hidden&quot;&gt;&lt;/dialog&gt;
+&lt;dialog id=&quot;closed-dialog&quot;&gt;&lt;/dialog&gt;
+&lt;dialog id=&quot;removed-dialog&quot;&gt;&lt;/dialog&gt;
+&lt;script&gt;
+document.getElementById('display-none-dialog').showModal();
+document.getElementById('non-modal-dialog').show();
+document.getElementById('display-none-backdrop').showModal();
+
+var closedDialog = document.getElementById('closed-dialog');
+closedDialog.showModal();
+closedDialog.close();
+
+var removedDialog = document.getElementById('removed-dialog');
+removedDialog.showModal();
+removedDialog.parentNode.removeChild(removedDialog);
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogelementremovedfromtoplayerhasoriginalpositionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.green {
+    color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Bug &lt;a href=&quot;http://webkit.org/b/106538&quot;&gt;106538&lt;/a&gt;: Top layer fails for inline elements&lt;/p&gt;
+&lt;p&gt;This tests that position 'static' no longer computes to 'absolute' for an
+element that has been removed from the top layer. The test passes if you see
+a single line of text.&lt;/p&gt;
+&lt;span class=&quot;green&quot;&gt;This is the span.&lt;/span&gt;
+&lt;span class=&quot;green&quot;&gt;This is the dialog following it.&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogelementremovedfromtoplayerhasoriginalpositionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/element-removed-from-top-layer-has-original-position.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.green {
+    color: green;
+}
+
+#right-dialog {
+    position: static;
+    border: none;
+    padding: 0;
+    margin: 0;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Bug &lt;a href=&quot;http://webkit.org/b/106538&quot;&gt;106538&lt;/a&gt;: Top layer fails for inline elements&lt;/p&gt;
+&lt;p&gt;This tests that position 'static' no longer computes to 'absolute' for an
+element that has been removed from the top layer. The test passes if you see
+a single line of text.&lt;/p&gt;
+&lt;span class=&quot;green&quot;&gt;This is the span.&lt;/span&gt;
+&lt;dialog class=&quot;green&quot; id=&quot;right-dialog&quot;&gt;This is the dialog following it.&lt;/dialog&gt;
+&lt;script&gt;
+var dialog = document.getElementById('right-dialog');
+dialog.showModal();
+dialog.close();
+dialog.show();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialoginertnodeisnothighlightedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body p, span {
+    -webkit-user-select: none;
+}
+
+::backdrop {
+    display: none;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test that inert nodes are not painted as being selected. The test passes if
+none of the text outside the dialog is highlighted when selected.&lt;/p&gt;
+
+&lt;p&gt;Although not shown as selected, the inert nodes are in window.getSelection()
+and copied to the clipboard, which is the same behavior as -webkit-user-select:
+none (crbug.com/147490).&lt;/p&gt;
+
+&lt;br&gt;&lt;span&gt;This text shouldn't be highlighted as selected.&lt;/span&gt;
+
+&lt;dialog&gt;
+    &lt;div id=&quot;selectable&quot;&gt;I'm selectable.&lt;/div&gt;
+&lt;/dialog&gt;
+
+&lt;script&gt;
+dialog = document.querySelector('dialog');
+dialog.showModal();
+selectable = document.querySelector('#selectable');
+window.getSelection().selectAllChildren(selectable);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialoginertnodeisnothighlightedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/inert-node-is-not-highlighted.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+::backdrop {
+    display: none;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test that inert nodes are not painted as being selected. The test passes if
+none of the text outside the dialog is highlighted when selected.&lt;/p&gt;
+
+&lt;p&gt;Although not shown as selected, the inert nodes are in window.getSelection()
+and copied to the clipboard, which is the same behavior as -webkit-user-select:
+none (crbug.com/147490).&lt;/p&gt;
+
+&lt;br&gt;  &lt;!-- Needed to the trigger the bug. --&gt;
+This text shouldn't be highlighted as selected.
+
+&lt;dialog&gt;
+    &lt;div id=&quot;selectable&quot;&gt;I'm selectable.&lt;/div&gt;
+&lt;/dialog&gt;
+
+&lt;script&gt;
+dialog = document.querySelector('dialog');
+dialog.showModal();
+document.execCommand('SelectAll');
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogmodaldialoginreplacedrendererexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+dialog {
+    background: green;
+    border-color: green;
+}
+div {
+    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAA1BMVEUAgACc+aWRAAAADElEQVR42mNgIAEAAAAtAAH7KhMqAAAAAElFTkSuQmCC);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Bug &lt;a href=&quot;http://webkit.org/b/103477&quot;&gt;103477&lt;/a&gt;: Make
+NodeRenderingContext::parentRenderer and nextRenderer top layer aware
+&lt;p&gt;The test passes if you see a green square near the top and green rectangle in the center of the viewport.
+&lt;div&gt;&lt;/div&gt;
+&lt;dialog id=&quot;dialog&quot;&gt;&lt;/dialog&gt;
+&lt;script&gt;
+document.getElementById('dialog').showModal();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogmodaldialoginreplacedrendererhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-replaced-renderer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+dialog {
+    background: green;
+    border-color: green;
+}
+div {
+    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAA1BMVEUAgACc+aWRAAAADElEQVR42mNgIAEAAAAtAAH7KhMqAAAAAElFTkSuQmCC);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Bug &lt;a href=&quot;http://webkit.org/b/103477&quot;&gt;103477&lt;/a&gt;: Make
+NodeRenderingContext::parentRenderer and nextRenderer top layer aware
+&lt;p&gt;The test passes if you see a green square near the top and green rectangle in the center of the viewport.
+&lt;div&gt;
+&lt;dialog id=&quot;dialog&quot;&gt;&lt;/dialog&gt;
+&lt;/div&gt;
+&lt;script&gt;
+document.getElementById('dialog').showModal();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogmodaldialogintablecolumnexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+dialog {
+    background: green;
+    border-color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Bug &lt;a href=&quot;http://webkit.org/b/103477&quot;&gt;103477&lt;/a&gt;: Make
+NodeRenderingContext::parentRenderer and nextRenderer top layer aware
+&lt;p&gt;The test passes if you see a green rectangle in the center of the viewport.
+&lt;dialog id=&quot;dialog&quot;&gt;&lt;/dialog&gt;
+&lt;script&gt;
+document.getElementById('dialog').showModal();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogmodaldialogintablecolumnhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/modal-dialog-in-table-column.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+dialog {
+    background: green;
+    border-color: green;
+}
+div {
+    display: table-column;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Bug &lt;a href=&quot;http://webkit.org/b/103477&quot;&gt;103477&lt;/a&gt;: Make
+NodeRenderingContext::parentRenderer and nextRenderer top layer aware
+&lt;p&gt;The test passes if you see a green rectangle in the center of the viewport.
+&lt;div&gt;
+&lt;dialog id=&quot;dialog&quot;&gt;&lt;/dialog&gt;
+&lt;/div&gt;
+&lt;script&gt;
+document.getElementById('dialog').showModal();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogmodaldialogsiblingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+dialog {
+    background: green;
+    border-color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Bug &lt;a href=&quot;http://webkit.org/b/103477&quot;&gt;103477&lt;/a&gt;: Make
+NodeRenderingContext::parentRenderer and nextRenderer top layer aware
+&lt;p&gt;The test passes if you see a green rectangle in the center of the viewport.
+&lt;dialog id=&quot;dialog&quot;&gt;&lt;/dialog&gt;
+&lt;script&gt;
+document.getElementById('dialog').showModal();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdialogmodaldialogsiblinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/dialog/modal-dialog-sibling.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+dialog {
+    background: green;
+    border-color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Bug &lt;a href=&quot;http://webkit.org/b/103477&quot;&gt;103477&lt;/a&gt;: Make
+NodeRenderingContext::parentRenderer and nextRenderer top layer aware
+&lt;p&gt;The test passes if you see a green rectangle in the center of the viewport.
+&lt;div style=&quot;display: none&quot; id=&quot;div&quot;&gt;&lt;/div&gt;
+&lt;dialog id=&quot;dialog&quot;&gt;&lt;/dialog&gt;
+&lt;script&gt;
+document.getElementById('dialog').showModal();
+document.getElementById('dialog').offsetTop;  // force a layout/renderer creation
+document.getElementById('div').style.display = 'block';
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdonotstripanonymousblockswhenblockchildbecomesfloatandanonymousblockshaveinlinechildrenexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+88
+When a block element becomes positioned or float we should not strip anonymous blocks wrapping its siblings if any of their children are inline.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkdonotstripanonymousblockswhenblockchildbecomesfloatandanonymousblockshaveinlinechildrenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-anonymous-blocks-have-inline-children.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .fixed { position: fixed; }
+    .col { -webkit-column-span: all; }
+    .colcount:nth-child(2n) { -webkit-column-count: 1; }
+    .colcount { padding-left: 65536px; }
+&lt;/style&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    function boom() {
+        var nav = document.createElement('nav');
+        nav.setAttribute('class', 'col');
+        div.appendChild(nav);
+        document.body.offsetTop;
+
+        dt.parentNode.removeChild(dt);
+
+        var p = document.createElement('p');
+        div.appendChild(p);
+        document.body.offsetTop;
+
+        var text = document.createTextNode('88');
+        div.appendChild(text);
+
+        p.setAttribute(&quot;class&quot;, &quot;fixed&quot;);
+
+        var command = document.createElement('command');
+        command.setAttribute('class', 'colcount');
+        nav.appendChild(command);
+    }
+    window.onload = boom;
+&lt;/script&gt;
+&lt;p&gt;&lt;/p&gt;
+&lt;dt id=&quot;dt&quot;&gt;&lt;/dt&gt;
+&lt;p&gt;&lt;/p&gt;
+&lt;div class=&quot;colcount&quot; id=&quot;div&quot;&gt;&lt;/div&gt;
+&lt;p&gt; When a block element becomes positioned or float we should not strip anonymous blocks wrapping its siblings if any of their children are inline.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingdeletingdeletekeycrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if not crashed
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingdeletingdeletekeycrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/deleting/delete-key-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;div contenteditable id=&quot;div&quot;&gt;&lt;div&gt;He&lt;/div&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+    window.testRunner.dumpAsText();
+
+var count = 0;
+div.addEventListener(&quot;DOMSubtreeModified&quot;, function () {
+    count++;
+    if (count == 2) {
+        div.contenteditable = false;
+        document.body.removeChild(div);
+    }
+});
+
+document.getSelection().collapse(div.firstChild.firstChild, 2)
+if (window.eventSender) {
+    eventSender.keyDown('backspace');
+    eventSender.keyDown('backspace');
+}
+document.body.innerText = &quot;PASS if not crashed&quot;;
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommand41280802expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Success
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommand41280802html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/4128080-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;div id=&quot;description&quot;&gt;This tests to make sure that copying and pasting a paragraph or less of content inside a header preserves the header element. To run it manually, Paste, then inspect the pasted content and verify that it's in an H1 element.&lt;/div&gt;
+&lt;div id=&quot;copy&quot;&gt;&lt;h1&gt;foo&lt;/h1&gt;&lt;/div&gt;
+&lt;div id=&quot;paste&quot; contentEditable=&quot;true&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+
+if (window.testRunner)
+    window.testRunner.dumpAsText();
+
+// Test 2: Verify that a header at the end of inserted content is preserved.
+copy = document.getElementById(&quot;copy&quot;);
+window.getSelection().setBaseAndExtent(copy, 0, copy, copy.childNodes.length);
+document.execCommand(&quot;Copy&quot;);
+
+paste = document.getElementById(&quot;paste&quot;);
+window.getSelection().collapse(paste, 0);
+document.execCommand(&quot;Paste&quot;);
+
+expected = &quot;&lt;h1&gt;foo&lt;/h1&gt;&quot;;
+actual = paste.innerHTML;
+
+if (window.testRunner &amp;&amp; actual == expected)
+    document.body.innerText = &quot;Success&quot;;
+else
+    document.body.innerText = &quot;Failure.  Found: &quot; + actual + &quot;, but expected: &quot; + expected;
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandapplystyleemptyparagraphstartcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandapplystyleemptyparagraphstartcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/apply-style-empty-paragraph-start-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    document.execCommand('SelectAll');
+    document.execCommand('JustifyCenter');
+    document.documentElement.textContent = 'PASS if Blink doesn\'t crash.';
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body contenteditable=&quot;true&quot;&gt;
+&lt;canvas contenteditable=&quot;false&quot;&gt;text&lt;/canvas&gt;&lt;b&gt;&lt;/b&gt;
+&lt;textarea&gt;&lt;/textarea&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandcrashinsertinglistexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if the page does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandcrashinsertinglisthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/crash-inserting-list.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- It is a minimized testcase for a Clusterfuzz test. See crbug.com/345373 --&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+* { float:left; }
+.class0 { content: url(); }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;ul class=&quot;class0&quot;&gt;
+    &lt;li id=&quot;r0&quot;&gt;&lt;/li&gt;
+    &lt;li id=&quot;r1&quot;&gt;&lt;/li&gt;
+&lt;/ul&gt;
+&lt;hr/&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    var domNodeRemovedFireCount = 0;
+    document.addEventListener(&quot;DOMNodeRemoved&quot;, function () {
+        if (domNodeRemovedFireCount &gt;= 1)
+            return;
+        domNodeRemovedFireCount++;
+        var element = event.srcElement;
+        document.execCommand('InsertOrderedList', false, false);
+
+        var parentElement = document.getElementById('r1');
+        var childElement = parentElement.childNodes[0];
+        parentElement.insertBefore(element, childElement);
+
+        document.execCommand('Undo', false, false);
+        document.execCommand('Redo', false, false);
+        document.execCommand('Outdent', false, false);
+    }, false);
+
+    document.designMode = 'on';
+    var selection = window.getSelection();
+    document.execCommand('SelectAll', false);
+    var range = selection.getRangeAt(0);
+    var insertedElement = document.getElementById('r0');
+    range.insertNode(insertedElement);
+    document.write('This test passes if the page does not crash.');
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandcrashonplaintextcreateLinkexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+ 
+PASS if the browser did not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandcrashonplaintextcreateLinkhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/crash-on-plaintext-createLink.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;title&gt;Crash on &quot;createLink&quot; execCommand with plaintext-only&lt;/title&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body contentEditable&gt;&amp;nbsp;
+    &lt;div contentEditable=&quot;plaintext-only&quot;&gt;PASS if the browser did not crash.&lt;/div&gt;
+    &lt;script&gt;
+        document.execCommand(&quot;selectAll&quot;);
+        document.execCommand(&quot;createLink&quot;, false, &quot;.&quot;);
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandextractedstyleassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS. Blink didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandextractedstyleasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/extracted-style-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;html&gt;
+    &lt;body&gt;
+        &lt;table&gt;
+            &lt;td&gt;
+                &lt;a&gt;&lt;/a&gt;                     
+            &lt;/td&gt;
+        &lt;/table&gt;
+        &lt;script&gt;
+            if (window.testRunner)
+                testRunner.dumpAsText();
+            
+            document.designMode = &quot;on&quot;; 
+            document.execCommand(&quot;SelectAll&quot;); 
+            document.execCommand(&quot;CreateLink&quot;, 0, 'foo');
+
+            document.body.innerHTML = &quot;PASS. Blink didn't crash.&quot;;
+        &lt;/script&gt;
+   &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandformatblockremovesdestinationcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandformatblockremovesdestinationcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/format-block-removes-destination-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body onload=&quot;crash();&quot; contenteditable&gt;
+&lt;strike style='display: flex;'&gt;foo&lt;select id=&quot;target&quot;&gt;bar
+&lt;script&gt;
+function crash() {
+  if (window.testRunner)
+          testRunner.dumpAsText();
+  document.designMode = &quot;on&quot;;
+  r = document.createRange();
+  r.selectNode(target);
+  window.getSelection().addRange(r);
+  document.execCommand(&quot;FormatBlock&quot;, false, &quot;address&quot;)
+  document.write(&quot;Test passes if no crash.&quot;)
+}
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandformatblockwithuneditablecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandformatblockwithuneditablecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/format-block-with-uneditable-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    document.designMode = 'on';
+    document.execCommand('SelectAll');
+    document.execCommand('FormatBlock', false, '&lt;pre&gt;');
+    document.documentElement.textContent = 'PASS if Blink doesn\'t crash.';
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+ab&lt;embed contenteditable=&quot;false&quot;&gt;&lt;/embed&gt;xyz
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandindentbuttoncrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandindentbuttoncrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/indent-button-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var scriptElements = document.getElementsByTagName('script');
+for (var i = 0; i &lt; scriptElements.length; i++) {
+    scriptElements[i].parentNode.removeChild(scriptElements[i]);
+}
+
+document.addEventListener('DOMCharacterDataModified', function() {
+    document.execCommand('Indent');
+});
+
+document.addEventListener('selectstart', function() {
+    var element = event.srcElement;
+    element.insertAdjacentElement('beforebegin', document.createElement('foo'));
+    element.insertAdjacentHTML('beforebegin', '&lt;bar1&gt;&lt;bar2&gt;&lt;bar3&gt;abc');
+});
+
+onload = function() {
+    document.execCommand('SelectAll', false);
+    document.designMode = 'on';
+    window.getSelection().getRangeAt(0).deleteContents();
+    document.body.textContent = 'PASS if Blink doesn\'t crash.';
+};
+&lt;/script&gt;
+&lt;style&gt;
+*:read-write {
+    -webkit-appearance: push-button;
+}
+&lt;/style&gt;
+&lt;link&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandindentheadcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandindentheadcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/indent-head-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+head {
+    display: table-caption;
+    height: 100px;
+    width: 100px;
+    background-color: red;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    document.designMode = 'on';
+    document.execCommand('SelectAll');
+    document.execCommand('Indent');
+    document.open();
+    document.write('PASS if Blink doesn\'t crash.');
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+foo
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandindentwithfirstchildcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS; NOT CRASHED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandindentwithfirstchildcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/indent-with-first-child-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;style&gt;
+ul.collapse {
+    visibility:hidden;
+}
+li:first-child {
+    visibility:visible;
+}
+&lt;/style&gt;
+&lt;script&gt;
+window.onload = function() {
+    document.designMode = 'on';
+    document.execCommand('SelectAll');
+    document.execCommand('Indent', false, false);
+    document.body.textContent = 'PASS; NOT CRASHED';
+    if (window.testRunner)
+        testRunner.dumpAsText();
+};
+&lt;/script&gt;
+abcd&lt;ul class=&quot;collapse&quot;&gt;&lt;li&gt;xyz&lt;/li&gt;&lt;/ul&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandjustifyrightcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandjustifyrightcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/justify-right-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    // Insert &quot;body&quot; element into &quot;div&quot; element. Simple repetition of &quot;body&quot;
+    // element or renaming &quot;body&quot; to &quot;div&quot; doesn't reproduce bug.
+    var targetNode = document.getElementById('target');
+    targetNode.appendChild(document.body.cloneNode(true));
+
+    document.designMode = 'on';
+    document.execCommand('SelectAll');
+    document.execCommand('JustifyRight');
+    document.body.textContent = 'PASS if Blink doesn\'t crash.';
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;textarea&gt;&lt;/textarea&gt;
+&lt;span&gt;&lt;/span&gt;
+&lt;div id=&quot;target&quot; style=&quot;display:inline-table&quot;&gt;foo&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandjustycenterwithuneditablecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandjustycenterwithuneditablecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/justy-center-with-uneditable-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    document.execCommand('SelectAll');
+    document.execCommand('JustifyCenter');
+    document.body.textContent = 'PASS if Blink doesn\'t crash.';
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body contenteditable=&quot;true&quot;&gt; 
+&lt;kbd&gt;foo&lt;/kbd&gt;
+&lt;sup&gt;bar&lt;abbr contenteditable=&quot;false&quot;&gt;baz&lt;/abbr&gt;&lt;/sup&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandoutdentcollapsetablecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandoutdentcollapsetablecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/outdent-collapse-table-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+* {
+    -webkit-appearance: media-controls-background;
+    display: table-footer-group;
+    visibility: visible;
+}
+
+*:only-of-type {
+    visibility: collapse;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    document.designMode = 'on';
+    var blockQuote = document.querySelector('blockquote');
+    getSelection().collapse(blockQuote, 2);
+    document.execCommand('Outdent');
+    document.documentElement.textContent = 'PASS if Blink doesn\'t crash.';
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;blockquote&gt;
+&lt;table&gt;&lt;tr&gt;&lt;td&gt;foo&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table&gt;&lt;tr&gt;&lt;td&gt;bar&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;/blockquote&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandremoveformatiframeinbuttonexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandremoveformatiframeinbuttonhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-iframe-in-button.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    document.designMode = &quot;on&quot;;
+    document.execCommand(&quot;SelectAll&quot;);
+    document.execCommand(&quot;RemoveFormat&quot;);
+    document.body.textContent = &quot;PASS if Blink doesn't crash.&quot;;
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;button&gt;&lt;iframe&gt;&lt;/iframe&gt;&lt;/button&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandremoveformatwithnonhtmlelementcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandremoveformatwithnonhtmlelementcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/remove-format-with-non-html-element-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+object, nothtmlelement {
+    display: table-cell;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    var element = document.createElementNS('http://foo', 'nothtmlelement');
+    document.body.appendChild(element);
+    document.execCommand('SelectAll');
+    document.execCommand('RemoveFormat');
+    document.documentElement.textContent = 'PASS if Blink doesn\'t crash.';
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;html&gt;
+&lt;body contenteditable=&quot;true&quot;&gt;
+&lt;object&gt;a&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandresourcesinsertimagechangingvisibilitycrashiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-image-changing-visibility-crash-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-image-changing-visibility-crash-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-image-changing-visibility-crash-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Issue 348283 crash test case&lt;/title&gt;
+&lt;style&gt;
+table {
+    visibility: collapse;
+}
+
+*:only-child {
+    visibility: visible;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;!-- This is a minified version of the clusterfuzz test case at https://code.google.com/p/chromium/issues/detail?id=348283 --&gt;
+&lt;body contenteditable=&quot;true&quot;&gt;
+&lt;script&gt;
+window.onload = function () {
+    var table = document.getElementById('table');
+    table.insertAdjacentHTML('afterbegin', '&lt;svg&gt;&lt;/svg&gt;&lt;div&gt;&lt;div id=\'div\'&gt;text&lt;/div&gt;');
+
+    var div = document.getElementById('div');
+    var selection = window.getSelection();
+    selection.collapse(div.firstChild, 0);
+    document.execCommand('InsertImage', false, 'about:blank');
+    window.parent.postMessage('FINISH', '*');
+};
+&lt;/script&gt;
+
+&lt;table id=&quot;table&quot; &gt;&lt;/table&gt;
+&lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandresourcesinsertlistbrwithchildcrashiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-list-br-with-child-crash-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-list-br-with-child-crash-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-list-br-with-child-crash-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+window.onload = function () {
+    document.designMode = 'on';
+    var br = document.getElementById('br');
+    br.appendChild(document.createElement('div'));
+    document.getSelection().collapse(br, 0);
+    document.execCommand('InsertUnorderedList', false, false);
+    window.parent.postMessage('FINISH', '*');
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;ul&gt;&lt;li&gt;&lt;br id='br' /&gt;&lt;/li&gt;&lt;/ul&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandresourcesinsertorderedlistcrashiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-ordered-list-crash-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-ordered-list-crash-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/resources/insert-ordered-list-crash-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+    &lt;script&gt;
+        document.addEventListener(&quot;DOMContentLoaded&quot;, function () {
+            document.execCommand(&quot;SelectAll&quot;, false);
+            window.getSelection().deleteFromDocument();
+            window.parent.postMessage('FINISH', '*');
+        }, true);
+
+        var count = 0;
+        document.addEventListener(&quot;DOMSubtreeModified&quot;, function () {
+            count++;
+            if (count &lt; 3) {
+                var src = event.srcElement;
+                src.contentEditable = &quot;true&quot;;
+                src.innerHTML = '&lt;div&gt;&lt;/div&gt;';
+                document.execCommand('InsertOrderedList', false, false);
+            }
+        }, false);
+    &lt;/script&gt;
+    &lt;h5&gt;
+        aa
+        &lt;textarea&gt;&lt;/textarea&gt;
+    &lt;/h5&gt;
+    &lt;dl&gt;
+        aa
+    &lt;/dl&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingexecCommandresourceswindowopeninsertlistcrashiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/execCommand/resources/window-open-insert-list-crash-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/execCommand/resources/window-open-insert-list-crash-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/execCommand/resources/window-open-insert-list-crash-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;script&gt;
+document.addEventListener(&quot;DOMSubtreeModified&quot;,
+    function () {
+        document.designMode = &quot;on&quot;;
+        document.execCommand(&quot;SelectAll&quot;);
+        window.stop();
+        document.execCommand(&quot;InsertOrderedList&quot;, false);
+        window.setTimeout(notifyFinish, 0);
+    }, true);
+
+window.onload = function () {
+    document.open();
+};
+
+function notifyFinish()
+{
+    window.parent.postMessage(&quot;FINISH&quot;, &quot;*&quot;);
+}
+&lt;/script&gt;
+&lt;iframe&gt;
+&lt;/iframe&gt;&lt;body class=&quot;class2&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditinginsertinginsertcharacterinoverflowcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS; NOT CRASHED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditinginsertinginsertcharacterinoverflowcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/inserting/insert-character-in-overflow-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;div id=&quot;container&quot;&gt;
+&lt;div contenteditable=&quot;true&quot; id=&quot;sample&quot; style=&quot;overflow: hidden;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+var elem = document.getElementById('sample');
+var selection = window.getSelection();
+selection.collapse(elem, 0);
+document.execCommand('InsertText', false, String.fromCharCode(0x0E1B));
+document.execCommand('InsertText', false, String.fromCharCode(0x0E44));
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    document.body.textContent = 'PASS; NOT CRASHED';
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditinginsertinginserthtmltotextareacrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditinginsertinginserthtmltotextareacrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/inserting/insert-html-to-textarea-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;textarea&gt;&lt;/textarea&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+document.querySelector('textarea').setSelectionRange(0, 0);
+document.execCommand(&quot;InsertHTML&quot;, false, &quot;&lt;b&gt;&lt;/b&gt;&quot;);
+document.body.textContent = 'PASS if Blink doesn\'t crash.';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectioncontainsnodecleareddocumentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectioncontainsnodecleareddocumenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/contains-node-cleared-document.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+window.onload = function() {
+    var selection = window.getSelection();
+    selection.selectAllChildren(document);
+    selection.collapseToEnd();
+    var element = document.activeElement;
+    var parent = element.parentNode;
+    document.open();
+    if (selection.containsNode(element, true))
+        document.write(&quot;FAIL: selection.containsNode should return false&quot;);
+    else
+        document.write(&quot;PASS&quot;);
+    document.close();
+}
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectiondeleteFromDocumentcrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;textarea autofocus &gt;&lt;/textarea&gt;
+&lt;iframe srcdoc=&quot;foo&quot;&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectiondeleteFromDocumentcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/deleteFromDocument-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;script&gt;
+onload = function() {
+    document.execCommand('selectAll');
+    selection = document.getSelection();
+    selection.deleteFromDocument();
+}
+&lt;/script&gt;
+&lt;textarea autofocus &gt;
+text
+text2
+text3&lt;/textarea&gt;
+&lt;iframe srcdoc=&quot;foo&quot;&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionmodifycrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/modify-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/modify-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/modify-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if not crashed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionmodifycrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/modify-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/modify-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/modify-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+window.onload = function () {
+    var oSelection = window.getSelection();
+    document.execCommand('SelectAll');
+    var oRange = oSelection.getRangeAt(0);
+    oRange.deleteContents();
+    oSelection.modify('extend', 'backward', 'paragraph');
+
+    // Recreate the HTML element to show 'PASS'.
+    document.body.innerHTML = '&lt;body&gt;PASS if not crashed.&lt;/body&gt;';
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&gt;
+&lt;optgroup&gt;&lt;/optgroup&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionmovenodeinselectioncrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This is modified from a cluster-fuzz test case. Passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionmovenodeinselectioncrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/move-node-in-selection-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;style&gt;
+p { position: fixed; height: 1px; }
+hgroup { position: fixed; padding-bottom: 1px; padding-left: 100%; -webkit-column-span: all; }
+sup { display: -webkit-box; }
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+window.onload = function() {
+  document.documentElement.appendChild(document.createElement('span'));
+  var grandparent = document.createElement('p');
+  document.documentElement.appendChild(grandparent);
+  document.execCommand('SelectAll', '');
+
+  grandparent.appendChild(document.createElement('hgroup'));
+  var oldParent = document.createElement('span');
+  grandparent.appendChild(oldParent);
+  var childToMove = document.createElement('sup');
+  oldParent.appendChild(childToMove);
+
+  document.body.offsetHeight;
+
+  // Move childToMove under the orphaned parent.
+  var orphanedParent = document.createElement('div');
+  orphanedParent.appendChild(childToMove);
+};
+&lt;/script&gt;
+This is modified from a cluster-fuzz test case. Passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionoffsetfrompointcomplexscriptsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+0 5 4 3 2 6
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionoffsetfrompointcomplexscriptshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/offset-from-point-complex-scripts.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;p&gt;مَ متن&lt;/p&gt;
+&lt;/div&gt;
+&lt;div id=log&gt;&lt;/div&gt;
+&lt;script&gt;
+testOffsetFromPoint(container.firstElementChild);
+
+function testOffsetFromPoint(element) {
+    var y = element.offsetTop + element.offsetHeight / 2;
+    var xmin = element.offsetLeft;
+    var xmax = xmin + element.offsetWidth;
+    var lastCharacterOffset = null;
+    var results = [];
+    for (var x = xmin - 1; x &lt;= xmax + 1; ++x) {
+        var result = document.caretRangeFromPoint(x, y);
+        var characterOffset = result ? result.startOffset : null;
+        if (characterOffset === lastCharacterOffset)
+            continue;
+        results.push(characterOffset);
+        lastCharacterOffset = characterOffset;
+    }
+    var div = document.createElement(&quot;div&quot;);
+    div.innerText = results.join(&quot; &quot;);
+    log.appendChild(div);
+}
+
+if (window.testRunner) {
+    container.style.display = &quot;none&quot;;
+    testRunner.dumpAsText();
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionresourcesdeleteFromDocumentscopeddispatcheventcrashiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/resources/deleteFromDocument-scoped-dispatch-event-crash-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/resources/deleteFromDocument-scoped-dispatch-event-crash-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/resources/deleteFromDocument-scoped-dispatch-event-crash-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+var count = 0;
+document.addEventListener(&quot;DOMNodeRemoved&quot;, function () {
+    count++;
+    if (count &lt; 2) {
+        var src = event.srcElement;
+        document.designMode = &quot;on&quot;;
+        src.parentNode.replaceChild(document.head, src);
+    }
+}, false);
+
+window.onload = function () {
+    var selection = window.getSelection();
+    document.execCommand(&quot;SelectAll&quot;, false)
+    selection.deleteFromDocument();
+    window.parent.postMessage(&quot;FINISH&quot;, &quot;*&quot;);
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div&gt;
+    A
+    &lt;select&gt;&lt;/select&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionselectionforcesunrootedrepaintexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionselectionforcesunrootedrepainthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/selection-forces-unrooted-repaint.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;pre&gt;
+x
+&lt;span dir=&quot;rtl&quot;&gt;
+&lt;ruby&gt;
+&lt;/ruby&gt;
+&lt;textarea&gt;
+x
+&lt;/textarea&gt;
+
+&lt;script&gt;
+window.console.log = function() { };
+
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+document.designMode = 'on';
+var hasRunListener = false;
+document.addEventListener(&quot;DOMSubtreeModified&quot;, function() {
+  // Avoid calling recursively and generating a ton of log messages
+  if (!hasRunListener) {
+    hasRunListener = true;
+    document.execCommand('JustifyLeft');
+  }
+});
+
+document.execCommand(&quot;SelectAll&quot;, false)
+var selection = window.getSelection();
+selection.deleteFromDocument();
+document.body.innerText = &quot;Test passes if no crash.&quot;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectiontableelementcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/table-element-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/table-element-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/table-element-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectiontableelementcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/table-element-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/table-element-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/table-element-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html id='html'&gt;
+&lt;head&gt;
+&lt;!-- It is a minimized testcase of fuzz test. See crbug.com/343037 --&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+window.onload = function() {
+  var selection = window.getSelection();
+  document.execCommand('SelectAll');
+  selection.collapseToEnd();
+
+  // Shuffling and htmlElement.innerHTML = '' cause that nested table element does not have renderer in the selection.
+  var range = selection.getRangeAt(0);
+  range.insertNode(document.getElementById('nested_table'));
+  range.surroundContents(document.getElementById('caption'));
+  document.getElementById('table').insertAdjacentHTML('beforebegin', '&lt;div id=&quot;target&quot;&gt;&lt;/div&gt;');
+  range.surroundContents(document.getElementById('target'));
+  selection.extend(document.getElementById('target'), 0);
+
+  var htmlElement = document.getElementById('html');
+  htmlElement.innerHTML = '';
+  htmlElement.parentNode.replaceChild(document.createElement('div'), htmlElement);
+  document.getElementsByTagName('div')[0].innerText = 'This test passes if it does not crash.';
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;table id='table'&gt;
+  &lt;caption id='caption'&gt;
+    &lt;table id='nested_table'&gt;&lt;/table&gt;
+  &lt;/caption&gt;
+&lt;/table&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionunrootedselectionstartcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Should not crash when selection start is unrooted (caused by reattachment of render objects).

+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingselectionunrootedselectionstartcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/selection/unrooted-selection-start-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+onload = function() {
+  var elem = document.getElementById(&quot;test&quot;);
+  // This will select from before &lt;img&gt; to after &lt;br&gt;.
+  window.getSelection().setBaseAndExtent(elem, 0, elem, 4);
+  document.execCommand('JustifyCenter', false, null);
+}
+&lt;/script&gt;
+Should not crash when selection start is unrooted (caused by reattachment of render objects).
+&lt;span id=&quot;test&quot; contenteditable=&quot;true&quot;&gt;
+  &lt;b&gt;&lt;img&gt;&lt;/b&gt;
+  &lt;br&gt;
+&lt;/span&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingshadow505092fieldsetisnotuashadowcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+
+This test passes if it does not crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingshadow505092fieldsetisnotuashadowcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/shadow/505092-fieldset-is-not-ua-shadow-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var n = document.createElement('fieldset');
+document.documentElement.appendChild(n);
+try { n.createShadowRoot(); } catch(e) {}
+n.appendChild(document.createElement('div'));
+
+onload = function() {
+    document.execCommand(&quot;selectall&quot;);
+};
+&lt;/script&gt;This test passes if it does not crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingstylejustifyleftcrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/style/justify-left-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/style/justify-left-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/style/justify-left-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingstylejustifyleftcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/style/justify-left-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/style/justify-left-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/style/justify-left-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html hidden&gt;
+&lt;head&gt;
+&lt;style&gt;
+html, head, style {
+    display: block;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;script&gt;
+    document.designMode = &quot;on&quot;;
+    document.execCommand(&quot;selectAll&quot;);
+    document.execCommand(&quot;italic&quot;);
+    document.execCommand(&quot;justifyLeft&quot;);
+    document.documentElement.removeAttribute(&quot;hidden&quot;);
+&lt;/script&gt;
+&lt;body&gt;
+This test passes if it does not crash.
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingtextiteratorreadpastclonedfirstletterexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingtextiteratorreadpastclonedfirstletterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/text-iterator/read-past-cloned-first-letter.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#source div { height: 30px; }
+#source::first-letter { border-bottom-width: 0; }
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div id=&quot;source&quot;&gt;
+&lt;div&gt;B
+ &lt;div id=&quot;destination&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var destination = document.getElementById(&quot;destination&quot;);
+var source = document.getElementById(&quot;source&quot;);
+document.execCommand(&quot;selectall&quot;,true,0);
+destination.appendChild(source.cloneNode(true));
+document.designMode = &quot;on&quot;;
+document.execCommand(&quot;JustifyRight&quot;, false, false);
+onload = function() {
+    document.write(&quot;Test passes if no crash.&quot;)
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingundoaudioinundostackcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS; NOT CRASHED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingundoaudioinundostackcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/undo/audio-in-undo-stack-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;div id=&quot;container&quot;&gt;
+&lt;iframe&gt;&lt;/iframe&gt;
+&lt;div id=&quot;sample&quot; contenteditable=&quot;true&quot;&gt;
+Foo&lt;audio id=&quot;audio&quot; src=&quot;bottom&quot;&gt;&lt;/audio&gt;Bar
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+function clearUndoStack() {
+    document.querySelector('iframe').outerHTML = '';
+}
+
+function $(id) { return document.getElementById(id); }
+$('sample').focus();
+var range = document.createRange();
+range.selectNodeContents($('sample'));
+var selection = window.getSelection();
+selection.removeAllRanges();
+selection.addRange(range);
+
+setTimeout(function() {
+    clearUndoStack();
+}, 0);
+
+
+window.onload = function() {
+    $('container').outerHTML = 'PASS; NOT CRASHED';
+    if (window.testRunner)
+        testRunner.notifyDone();
+};
+
+document.execCommand('Delete', false);
+document.execCommand('InsertUnorderedList', false);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingundocrashredowithiframesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if Blink doesn't crash. 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkeditingundocrashredowithiframeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/editing/undo/crash-redo-with-iframes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+PASS if Blink doesn't crash.
+&lt;div id=&quot;container&quot;&gt;
+&lt;div id=&quot;sample&quot; contenteditable=&quot;true&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+var container = document.getElementById('container');
+var iframe0 = document.createElement('iframe');
+container.appendChild(iframe0);
+var sample = document.getElementById('sample');
+var iframe1 = document.createElement('iframe');
+document.documentElement.appendChild(iframe1);
+
+var iframe2 = document.createElement('iframe');
+var documentElement0 = iframe0.contentDocument.documentElement;
+sample.appendChild(documentElement0);
+documentElement0.appendChild(iframe2);
+window.getSelection().selectAllChildren(iframe2);
+
+var iframe3 = document.createElement('iframe');
+sample.appendChild(iframe3);
+
+document.execCommand('SelectAll');
+document.execCommand('CreateLink', false, 'foobar');
+iframe1.contentWindow.document.write('0123456789');
+iframe1.contentWindow.document.close();
+document.execCommand('Undo');
+
+var iframe4 = document.createElement('iframe');
+iframe3.appendChild(iframe4);
+iframe1.contentDocument.documentElement.appendChild(iframe3);
+
+var document4 = iframe4.ownerDocument;
+document4.execCommand('Redo');
+document4.execCommand('InsertOrderedList');
+
+container.outerHTML = '';
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastanimationanimationwithoutparentcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastanimationanimationwithoutparentcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/animation/animation-without-parent-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;style&gt;
+.div { content: url(); }
+.option { -webkit-transition: -webkit-transform 30s, vertical-align 0s;  -webkit-transform: scale(0.5, 0.5); }
+&lt;/style&gt;
+&lt;script&gt;
+    if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+    }
+
+    function boom() {
+        div = document.getElementById(&quot;div&quot;);
+        setTimeout(&quot;div.setAttribute('class', 'div');&quot;, 50);
+
+        option = document.createElement('option');
+        setTimeout(&quot;option.setAttribute('class', 'option');&quot;, 0);
+
+        aside = document.createElement('aside');
+        aside.appendChild(option);
+        blockquote = document.getElementById('blockquote');
+        blockquote.appendChild(aside);
+        setTimeout(&quot;testRunner.notifyDone();&quot;,50);
+    }
+    window.onload = boom;
+&lt;/script&gt;
+&lt;div id=&quot;div&quot;&gt;&lt;blockquote id=&quot;blockquote&quot;&gt;&lt;/blockquote&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastanimationlastchildassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/animation/last-child-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/animation/last-child-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/animation/last-child-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Pass if no assert or crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastanimationlastchildasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/animation/last-child-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/animation/last-child-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/animation/last-child-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body { -webkit-transition: background-color 1ms }
+#nomatch :last-child { color: green }
+&lt;/style&gt;
+&lt;p&gt;Pass if no assert or crash.&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+    document.body.addEventListener(&quot;transitionend&quot;, function(){ testRunner.notifyDone(); }, false);
+}
+document.body.offsetTop;
+document.body.style.backgroundColor = &quot;green&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionoriginexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;2-value background-position should fully overwrite a 4-value
+      background-position&lt;/title&gt;
+    &lt;style&gt;
+body { margin: 0 }
+.ref {
+   height: 100px;
+   width: 100px;
+   top: 0;
+   left: 0;
+   background-color: green;
+   position: absolute;
+}
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div class=&quot;ref&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionorigininitialexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;background-position: initial on top of 4-value&lt;/title&gt;
+    &lt;style&gt;
+body { margin: 0 }
+.ref {
+   height: 100px;
+   width: 100px;
+   top: 0;
+   left: 0;
+   background-color: green;
+   position: absolute;
+}
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div class=&quot;ref&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionorigininitialhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin-initial.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;background-position: initial on top of 4-value&lt;/title&gt;
+    &lt;style&gt;
+body { margin: 0 }
+.test1 {
+    height: 200px;
+    width: 200px;
+    background-image:
+    url(../../css3/images/resources/red-100.png);
+    background-repeat: no-repeat;
+
+    /* Intended to be overwritten: */
+    background-position: bottom 50% right 50px;
+}
+.test2 {
+    /* The background-position to be used: */
+    background-position: initial;
+}
+.ref {
+   height: 100px;
+   width: 100px;
+   top: 0;
+   left: 0;
+   background-color: green;
+   position: absolute;
+}
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div class=&quot;test1 test2&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;ref&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionoriginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-origin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;background-position: 2-value on top of 4-value&lt;/title&gt;
+    &lt;style&gt;
+body { margin: 0 }
+.test1 {
+    height: 200px;
+    width: 200px;
+    background-image:
+    url(../../css3/images/resources/red-100.png);
+    background-repeat: no-repeat;
+
+    /* Intended to be overwritten: */
+    background-position: bottom 0% right 0px;
+}
+.test2 {
+    /* The background-position to be used: */
+    background-position: 0px 0px;
+}
+.ref {
+   height: 100px;
+   width: 100px;
+   top: 0;
+   left: 0;
+   background-color: green;
+   position: absolute;
+}
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div class=&quot;test1 test2&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;ref&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionxoriginexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;background-position-x: initial on top of 4-value background-position&lt;/title&gt;
+    &lt;style&gt;
+body { margin: 0 }
+.ref {
+   height: 100px;
+   width: 100px;
+   top: 100px;
+   left: 0;
+   background-color: green;
+   position: absolute;
+}
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div class=&quot;ref&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsbackgroundpositionxoriginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/background-position-x-origin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;background-position-x: initial on top of 4-value background-position&lt;/title&gt;
+    &lt;style&gt;
+body { margin: 0 }
+.test1 {
+    height: 200px;
+    width: 200px;
+    background-image:
+    url(../../css3/images/resources/red-100.png);
+    background-repeat: no-repeat;
+
+    /* Intended to be overwritten: */
+    background-position: bottom 0% right 0px;
+}
+.test2 {
+    /* The background-position to be used: */
+    background-position-x: initial;
+}
+.ref {
+   height: 100px;
+   width: 100px;
+   top: 100px;
+   left: 0;
+   background-color: green;
+   position: absolute;
+}
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div class=&quot;test1 test2&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;ref&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsbug420029expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsbug420029html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/bug420029.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;style&gt;
+*{
+    -webkit-padding-start: 6801059;
+    background-image:-webkit-cross-fade(url(foo1), url(foo2), 50%);
+}
+&lt;/style&gt;
+&lt;script&gt;
+window.onload = function() {
+        if (window.testRunner) {
+        testRunner.waitUntilDone();
+           }
+    setTimeout(function() {
+        if (location.hash == '#done') {
+            document.write('PASS');
+            if (window.testRunner) {
+                testRunner.dumpAsText();
+                testRunner.notifyDone();
+            }
+        } else {
+            location.hash = 'done';
+            window.location.reload();
+        }
+    }, 0);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsrootbackgroundwithpagescaledoutexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;background:green;&quot;&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.internals)
+    internals.setPageScaleFactor(0.5);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsrootbackgroundwithpagescaledouthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/root-background-with-page-scaled-out.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;position:absolute; left:100px; top:100px; width:100px; height:100px; background:green;&quot;&gt;
+&lt;head&gt;
+&lt;script&gt;
+// This test ensures we paint the entirety of the root background even when zooming page out
+if (window.internals)
+    internals.setPageScaleFactor(0.5);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsrootwithgeneratedbackgroundandnoheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;!DOCTYPE html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbackgroundsrootwithgeneratedbackgroundandnoheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/backgrounds/root-with-generated-background-and-no-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;style&gt;
+body {
+    margin: 0;
+    background-image: linear-gradient(to bottom, #FFF 0%, #FFF 100%); 
+}
+&lt;/style&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloatbrwithclear4expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.green {
+  background: green;
+  float: right;
+  width: 50%;
+  height: 100px;
+}
+.yellow {
+  background: yellow;
+}
+&lt;/style&gt;
+&lt;p&gt;Test passes if the height of yellow box is identical with that of green box.&lt;/p&gt;
+&lt;div class='green'&gt;Floating box&lt;/div&gt;
+&lt;p class='yellow'&gt;
+  &lt;a href='#' style=&quot;font-size:1.5em;&quot;&gt;Anchor&lt;/a&gt;&lt;br&gt;
+  Text line.
+  &lt;br style=&quot;clear:both&quot;&gt;&lt;span&gt;&lt;/span&gt;
+&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloatbrwithclear4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/br-with-clear-4.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.green {
+  background: green;
+  float: right;
+  width: 50%;
+  height: 100px;
+}
+.yellow {
+  background: yellow;
+}
+&lt;/style&gt;
+&lt;p&gt;Test passes if the height of yellow box is identical with that of green box.&lt;/p&gt;
+&lt;div class='green'&gt;Floating box&lt;/div&gt;
+&lt;p class='yellow'&gt;
+  &lt;a href='#'&gt;Anchor&lt;/a&gt;&lt;br&gt;
+  Text line.
+  &lt;br style=&quot;clear:both&quot;&gt;&lt;span&gt;&lt;/span&gt;
+&lt;/p&gt;
+&lt;script&gt;
+document.body.offsetTop;
+document.querySelector('a').style.fontSize = '1.5em';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloatfloatmarkdescendantsforlayoutcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloatfloatmarkdescendantsforlayoutcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/float-mark-descendants-for-layout-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.waitUntilDone();
+    testRunner.dumpAsText();
+}
+&lt;/script&gt;
+&lt;style&gt;
+.c7 { float: right; }
+.c8:nth-last-of-type(2n+1) { float: right;}
+&lt;/style&gt;
+&lt;script&gt;
+// This test will crash if we leave stale floats in a child's descendants. 
+var nodes = Array();
+function reference(domNode) {
+    this.domNode = domNode;
+} 
+function walk(a, currentPrefix, index, domNode) {
+    if(domNode == null) 
+        return; 
+    newPrefix = currentPrefix + &quot;_&quot; + index;
+    a[newPrefix] = new reference(domNode);
+} 
+function clear() {
+    var a = new Array();
+    walk(a, &quot;&quot;, 0, document.documentElement);
+    for(key in a) {
+        a[key].domNode.parentNode.removeChild(a[key].domNode);
+    } 
+    if (window.testRunner)
+        testRunner.notifyDone(); 
+}
+function boom() {
+     nodes[0] = document.createElement('meter');
+     nodes[0].setAttribute('class', 'c7');
+     document.documentElement.appendChild(nodes[0]);
+     nodes[58] = document.createElement('br');
+     document.documentElement.appendChild(nodes[58]);
+     nodes[63] = document.createElement('h1');
+     nodes[63].setAttribute('class', 'c8');
+     document.documentElement.appendChild(nodes[63]);
+     nodes[66] = document.createElement('iframe');
+     nodes[66].setAttribute('srcdoc', '');
+     document.documentElement.appendChild(nodes[66]);
+     nodes[72] = document.createElement('sup');
+     nodes[72].setAttribute('class', 'c7');
+     document.documentElement.appendChild(nodes[72]);
+    setTimeout('clear();', 700);
+}
+window.onload = boom;
+&lt;/script&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloatfloatreinsertionfailureexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if no assertion.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloatfloatreinsertionfailurehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/float-reinsertion-failure.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+    width: 50px;
+}
+#test {
+    float: left;
+    display: none;
+}
+.block {
+    display: block !important;
+}
+&lt;/style&gt;
+&lt;script&gt;
+window.onload = function () {
+    var test = document.getElementById('test');
+    test.classList.remove('block');
+    test.offsetTop;
+    test.classList.add('block');
+    test.offsetTop;
+    test.classList.remove('block');
+    test.offsetTop;
+    test.classList.add('block');
+    test.offsetTop;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+};
+&lt;/script&gt;
+&lt;body&gt;&lt;img src=&quot;../resources/50x50.gif&quot;/&gt;
+    &lt;div id=&quot;test&quot; class=&quot;block&quot;&gt;Test passes if no assertion.&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloatoverhangingfloatcrasheswhensiblingbecomesformattingcontextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+crbug.com/459533: Don't crash when changing an element to one that interacts with other floats to one that can't. 
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloatoverhangingfloatcrasheswhensiblingbecomesformattingcontexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+crbug.com/459533: Don't crash when changing an element to one that interacts with other floats to one that can't.
+&lt;/body&gt;
+&lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+    var iframe = document.createElement('iframe');
+    document.body.appendChild(iframe);
+    iframe.style.cssFloat='right';
+    document.documentElement.style.padding='913917816% 300vmin 0vmax';
+    var div = document.createElement('div');
+    div.style.webkitWritingMode='horizontal-tb';
+    document.documentElement.appendChild(div);
+    window.setTimeout(&quot;updateStyle()&quot;,0);
+
+    function updateStyle() {
+        document.body.style.webkitWritingMode='vertical-rl';
+        iframe.style.all='unset';
+        document.documentElement.clientWidth;
+        iframe.style.webkitMarginAfter='22vmin';
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloattrailingfloatexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;crbug.com/487775: There should be a green square below (and no assertion failures).&lt;/p&gt;
+&lt;div&gt;
+    &lt;div style=&quot;display:inline-block; width:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;display:inline-block; width:100%; height:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;width:100px; height:100px; background:green;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloattrailingfloatwithcolumnsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+crbug.com/487775: PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloattrailingfloatwithcolumnshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-columns.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;crbug.com/487775: PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div&gt;
+    &lt;div id=&quot;firstChild&quot; style=&quot;display:inline-block; width:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;display:inline-block; width:100%; height:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:2; float:right;&quot;&gt;
+        &lt;div style=&quot;float:left; position:relative; width:100px; height:100px;&quot;&gt;&lt;/div&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;contentAfterSpanner&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;contentAfterSpanner&quot;).style.display = &quot;none&quot;;
+        document.getElementById(&quot;firstChild&quot;).style.width = &quot;101px&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloattrailingfloatwithcontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+    margin: 0px;
+}
+#container {
+    position: absolute;
+    top: 50px;
+    width: 300px;
+    font: 10px/1 Ahem;
+}
+#green {
+    position: absolute;
+    top: 112px;
+    right: 0px;
+}
+&lt;/style&gt;
+&lt;p&gt;crbug.com/487775: There should be a green square to the right (and no assertion failures).&lt;/p&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;firstChild&quot; style=&quot;display:inline-block; width:101px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;display:inline-block; width:100%; height:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;green&quot; style=&quot;width:100px; height:100px; background:green;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloattrailingfloatwithcontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/trailing-float-with-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+    margin: 0px;
+}
+#container {
+    position: absolute;
+    top: 50px;
+    width: 300px;
+    font: 10px/1 Ahem;
+}
+&lt;/style&gt;
+&lt;p&gt;crbug.com/487775: There should be a green square to the right (and no assertion failures).&lt;/p&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;firstChild&quot; style=&quot;display:inline-block; width:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;display:inline-block; width:100%; height:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;float:right;&quot;&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;width:100px; height:10px; background:green;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;elm&quot;).style.height = &quot;100px&quot;;
+        document.getElementById(&quot;firstChild&quot;).style.width = &quot;101px&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockfloattrailingfloathtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/float/trailing-float.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/float/trailing-float.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/float/trailing-float.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;crbug.com/487775: There should be a green square below (and no assertion failures).&lt;/p&gt;
+&lt;div&gt;
+    &lt;div id=&quot;firstChild&quot; style=&quot;display:inline-block; width:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;display:inline-block; width:100%; height:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:100px; height:100px; background:green;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;firstChild&quot;).style.width = &quot;101px&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockmargincollapseclearancelessthanmarginexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;div&gt;
+    &lt;p&gt; The black box should be 5px below the float. &lt;/p&gt;
+    &lt;div style=&quot;height: 20px; width:50px; background-color: green; margin-bottom: 5px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;height: 10px; width:50px; background-color: blue; margin-top: 5px; margin-bottom: 5px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;height: 20px; width:50px; background-color: black; margin-top: 5px; &quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockmargincollapseclearancelessthanmarginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/margin-collapse/clearance-less-than-margin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;div&gt;
+    &lt;p&gt; The black box should be 5px below the float. &lt;/p&gt;
+    &lt;div style=&quot;height: 20px; width:50px; background-color: green; margin-bottom: 5px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;height: 10px; width:50px; background-color: blue; float:left;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;height: 20px; width:50px; background-color: black; margin-top: 20px; clear:both&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockmargincollapseselfcollapsingwithfloatsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+This test should not trigger an ASSERT in isSelfCollapsingBlock()
+
+A
+A
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockmargincollapseselfcollapsingwithfloatshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/margin-collapse/self-collapsing-with-floats.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+        }
+    &lt;/script&gt;
+    &lt;body&gt;
+        &lt;p&gt;This test should not trigger an ASSERT in isSelfCollapsingBlock() &lt;/p&gt;
+        &lt;div style=&quot;width:100px;float:left;&quot;&gt;
+            &lt;div style=&quot;float:right;&quot;&gt;
+                &lt;a href=&quot;#&quot; target=&quot;_blank&quot;&gt;A&lt;/a&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;margin-top:-10px;&quot;&gt;
+                &lt;div style=&quot;float:left;&quot;&gt;&lt;/div&gt;
+                &lt;div style=&quot;overflow: hidden;&quot;&gt;
+                    &lt;div&gt;A&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockmulticolpaintinvalidationassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test should not hit an ASSERT. To test it in the browser, just change the focus by clicking anywhere on the page. 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockmulticolpaintinvalidationasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/multicol-paint-invalidation-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt; 
+* {    
+    -webkit-columns: 2;
+    display: table-cell;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+function crash()
+{
+    if (window.eventSender) {
+        eventSender.mouseDown();
+
+        // Clean text output.
+        var script = document.getElementsByTagName(&quot;script&quot;)[0];
+        script.parentNode.removeChild(script);
+        var style = document.getElementsByTagName(&quot;style&quot;)[0];
+        style.parentNode.removeChild(style);
+    }
+}
+window.addEventListener(&quot;load&quot;, crash, false);
+&lt;/script&gt;
+This test should not hit an ASSERT.
+To test it in the browser, just change the focus by clicking anywhere on the page.
+&lt;link&gt;&lt;/link&gt;
+&lt;textarea autofocus&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositionedmovementassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+crbug.com/454824: Don't mark ancestors for layout during positioned movement layout. This test should not assert.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositionedmovementasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioned-movement-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+#container {
+    display: inline;
+}
+
+.target {
+    position: relative;
+    float: left;
+    top: 10px;
+    left: 10px;
+}
+
+.target:after {
+    position: absolute;
+    content: 'foo';
+}
+&lt;/style&gt;
+&lt;p&gt;crbug.com/454824: Don't mark ancestors for layout during positioned movement layout. This test should not assert. &lt;/p&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;target1&quot; class=&quot;target&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    var div = document.querySelector('#target1');
+    div.style.left = '100px';
+    div.style.top = '100px';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningabsposautoleftandwidthchangeparentmarginleftexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word &quot;FAIL&quot; should not be seen below.&lt;/p&gt;
+&lt;div style=&quot;margin-left:200px; width:300px; height:25em; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningabsposautoleftandwidthchangeparentmarginlefthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word &quot;FAIL&quot; should not be seen below.&lt;/p&gt;
+&lt;div style=&quot;position:relative; width:500px;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;background:blue; height:25em;&quot;&gt;
+        &lt;div style=&quot;position:absolute; top:0; color:blue;&quot;&gt;
+            FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;elm&quot;).style.marginLeft = &quot;200px&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningabsposautoleftautotopinsideautomarginsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;On this page there should be a blue square above a yellow square.&lt;/p&gt;
+&lt;div style=&quot;margin-left:150px; width:200px; height:400px; background:yellow;&quot;&gt;
+    &lt;div style=&quot;width:200px; height:200px; background:blue;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningabsposautoleftautotopinsideautomarginshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/abspos-auto-left-auto-top-inside-auto-margins.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;On this page there should be a blue square above a yellow square.&lt;/p&gt;
+&lt;div style=&quot;position:relative; width:500px;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;margin:auto; width:100px; height:400px; background:yellow;&quot;&gt;
+        &lt;div&gt;&lt;/div&gt;
+        &lt;div style=&quot;position:absolute; width:200px; height:200px; background:blue;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;elm&quot;).style.width = &quot;200px&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningfixedpositiontransformedcontainerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+    &lt;div style=&quot;transform:translateX(0);&quot;&gt;
+        &lt;div style=&quot;position:fixed; left:50px; top:50px; width:50px; height:50px; border: 1px solid black&quot;&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningfixedpositiontransformedcontainerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/fixed-position-transformed-container.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+    &lt;div style=&quot;transform:translateX(0);&quot;&gt;
+        &lt;div style=&quot;position:relative; left:500px; top:500px;&quot;&gt;
+            &lt;div style=&quot;position:fixed; left:50px; top:50px; width:50px; height:50px; border: 1px solid black&quot;&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningpositionedlayoutinlineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+    #container {
+        position: relative;
+    }
+    .img {
+        position: absolute;
+        background-color: green;
+        height: 10px;
+        width: 10px;
+        top: 0;
+    }
+&lt;/style&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;input type=&quot;text&quot;&gt;&lt;/input&gt;
+    &lt;img class=&quot;img&quot; id=&quot;img&quot;&gt;
+&lt;/div&gt;
+crbug.com/498290: Tests positioned movement layout when it has a non-static block position and sits in a line. The green image should be beside the input box.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningpositionedlayoutinlinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-layout-in-line.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+    #container {
+        position: relative;
+    }
+    .img {
+        position: absolute;
+        background-color: green;
+        height: 10px;
+        width: 10px;
+        top: 0;
+    }
+&lt;/style&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;input type=&quot;text&quot; id=&quot;leading&quot;&gt;&lt;/input&gt;
+    &lt;input type=&quot;text&quot;&gt;&lt;/input&gt;
+    &lt;img class=&quot;img&quot; id=&quot;img&quot;&gt;
+&lt;/div&gt;
+crbug.com/498290: Tests positioned movement layout when it has a non-static block position and sits in a line. The green image should be beside the input box.
+&lt;script&gt;
+    document.body.offsetTop;
+    leading = document.getElementById(&quot;leading&quot;);
+    leading.setAttribute('type', 'hidden');
+    document.body.offsetTop;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenheightchangesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+    body {
+        margin: 0;
+    }
+    #container {
+        position: absolute;
+        top: 0px;
+        bottom: 0px;
+        left: 0px;
+        right: 0px;
+        overflow: hidden;
+    }
+    #test {
+        position: absolute;
+        top: 300px;
+        bottom: 500px;
+        left: 140px;
+        right: 540px;
+        overflow: hidden;
+    }
+    .contents {
+        display: inline-block;
+        background-color: green;
+        height: 100px;
+        width: 100px;
+        overflow: hidden;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+
+    function addChildren(test)
+    {
+        for (i = 0; i &lt; 20; i++) {
+            box = document.createElement(&quot;div&quot;);
+            box.setAttribute('class', 'contents');
+            box.setAttribute('id', i);
+            test.appendChild(box);
+        }
+    }
+
+    function runTest()
+    {
+        test = document.getElementById(&quot;test&quot;);
+        addChildren(test);
+
+        document.body.offsetTop;
+    }
+    window.onload = runTest;
+&lt;/script&gt;
+&lt;div id=&quot;top&quot;&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+Tests positioned movement layout when its height has changed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenheightchangeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-height-changes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+    body {
+        margin: 0;
+    }
+    #container {
+        position: absolute;
+        top: 0px;
+        bottom: 0px;
+        left: 0px;
+        right: 0px;
+        overflow: hidden;
+    }
+    #test {
+        position: absolute;
+        top: 0px;
+        bottom: 500px;
+        left: 140px;
+        right: 540px;
+        overflow: hidden;
+    }
+    .contents {
+        display: inline-block;
+        background-color: green;
+        height: 100px;
+        width: 100px;
+        overflow: hidden;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+
+    function addChildren(test)
+    {
+        for (i = 0; i &lt; 20; i++) {
+            box = document.createElement(&quot;div&quot;);
+            box.setAttribute('class', 'contents');
+            box.setAttribute('id', i);
+            test.appendChild(box);
+        }
+    }
+
+    function runTest()
+    {
+        test = document.getElementById(&quot;test&quot;);
+        addChildren(test);
+
+        for (i = 0; i &lt; 20; i++) {
+            box = document.getElementById(i);
+            test.removeChild(box);
+        }
+        document.body.offsetTop;
+
+        addChildren(test);
+        document.body.offsetTop;
+
+        test.style['top'] = '300px';
+    }
+    window.onload = runTest;
+&lt;/script&gt;
+&lt;div id=&quot;top&quot;&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+Tests positioned movement layout when its height has changed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenmarginchangesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.positioned {
+    top: 0;
+    position: absolute;
+    width: 100px;
+    height: 100px;
+    background-color: green;
+    margin-left: 100%;
+}
+.normal {
+    max-width: 100%;
+    display: block;
+    height: auto;
+    background-color: blue;
+}
+&lt;/style&gt;
+&lt;p&gt; Change in margin should move a positioned object.&lt;/p&gt;
+&lt;ul id=&quot;container&quot;&gt;
+    &lt;li class=&quot;positioned&quot;&gt;
+        &lt;div class=&quot;normal&quot;&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenmarginchangeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-margin-changes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.positioned {
+    top: 0;
+    position: absolute;
+    width: 100px;
+    height: 100px;
+    background-color: green;
+}
+.normal {
+    max-width: 100%;
+    display: block;
+    height: auto;
+    background-color: blue;
+}
+&lt;/style&gt;
+&lt;p&gt; Change in margin should move a positioned object.&lt;/p&gt;
+&lt;ul id=&quot;container&quot;&gt;
+    &lt;li class=&quot;positioned&quot;&gt;
+        &lt;div class=&quot;normal&quot;&gt;
+    &lt;/li&gt;
+&lt;/ul&gt;
+&lt;script&gt;
+    function test() {
+        document.querySelector('.positioned').style['margin-left'] = 'initial';
+        document.body.offsetTop;
+        for (var i = 0; i &lt; 101; ++i) {
+            document.querySelector('.positioned').style['margin-left'] = i + &quot;%&quot;;
+        }
+    }
+    window.onload = test;
+&lt;/script&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenwidthchangesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+    body {
+        margin: 0;
+    }
+    #top {
+        position: relative;
+        height: 500px;
+        width: 500px;
+    }
+    #container {
+        position: absolute;
+        top: 0px;
+        bottom: 0px;
+        left: 0px;
+        right: 0px;
+        overflow: hidden;
+    }
+    #test {
+        position: absolute;
+        top: 0px;
+        bottom: 0px;
+        left: 0px;
+        right: 140px;
+        overflow: hidden;
+    }
+    .contents {
+        display: inline-block;
+        background-color: green;
+        height: 100px;
+        width: 100px;
+        overflow: hidden;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+
+    function addChildren(test)
+    {
+        for (i = 0; i &lt; 20; i++) {
+            box = document.createElement(&quot;div&quot;);
+            box.setAttribute('class', 'contents');
+            box.setAttribute('id', i);
+            test.appendChild(box);
+        }
+    }
+
+    function runTest()
+    {
+        test = document.getElementById(&quot;test&quot;);
+        addChildren(test);
+    }
+    window.onload = runTest;
+&lt;/script&gt;
+&lt;div id=&quot;top&quot;&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+crbug.com/426166: Tests positioned movement layout when it needs to layout children because it's width has changed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningpositionedmovementlayoutwhenwidthchangeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/positioned-movement-layout-when-width-changes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+    body {
+        margin: 0;
+    }
+    #top {
+        position: relative;
+        height: 500px;
+        width: 500px;
+    }
+    #container {
+        position: absolute;
+        top: 0px;
+        bottom: 0px;
+        left: 0px;
+        right: 0px;
+        overflow: hidden;
+    }
+    #test {
+        position: absolute;
+        top: 0px;
+        bottom: 0px;
+        left: 0px;
+        right: 140px;
+        overflow: hidden;
+    }
+    .contents {
+        display: inline-block;
+        background-color: green;
+        height: 100px;
+        width: 100px;
+        overflow: hidden;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+
+    function addChildren(test)
+    {
+        for (i = 0; i &lt; 20; i++) {
+            box = document.createElement(&quot;div&quot;);
+            box.setAttribute('class', 'contents');
+            box.setAttribute('id', i);
+            test.appendChild(box);
+        }
+    }
+
+    function runTest()
+    {
+        test = document.getElementById(&quot;test&quot;);
+        test.style['margin-left'] = '100%';
+        addChildren(test);
+
+        for (i = 0; i &lt; 20; i++) {
+            box = document.getElementById(i);
+            test.removeChild(box);
+        }
+        document.body.offsetTop;
+
+        addChildren(test);
+        document.body.offsetTop;
+
+        test.style['margin-left'] = 'initial';
+    }
+    window.onload = runTest;
+&lt;/script&gt;
+&lt;div id=&quot;top&quot;&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+crbug.com/426166: Tests positioned movement layout when it needs to layout children because it's width has changed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningsettinglayoutonposobjswhilelayingthemoutexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+crbug.com/477940: Don't set positioned objects for layout while laying out positioned objects. This test should not ASSERT.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockpositioningsettinglayoutonposobjswhilelayingthemouthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/positioning/setting-layout-on-posobjs-while-laying-them-out.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div {
+    position: fixed
+}
+&lt;/style&gt;
+crbug.com/477940: Don't set positioned objects for layout while laying out positioned objects. This test should not ASSERT.
+&lt;div&gt;
+    &lt;div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    thead = document.createElement(&quot;thead&quot;);
+    document.body.appendChild(thead);
+    document.body.offsetTop;
+    document.body.removeChild(thead);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockremoveanonymousblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.green {
+  display: inline-block;
+  background: green;
+  width: 50%;
+}
+.yellow {
+  background: yellow;
+  width: 50%;
+  float: right;
+}
+&lt;/style&gt;
+&lt;p&gt;Test passes if yellow block is alongside green block, not in next line.&lt;/p&gt;
+&lt;div&gt;
+  &lt;div class='green'&gt;
+    &lt;h1&gt;Inline block&lt;h1&gt;
+  &lt;/div&gt;
+  &lt;div class='yellow'&gt;
+    &lt;h1&gt;Floating block&lt;/h1&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastblockremoveanonymousblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/block/remove-anonymous-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.green {
+  display:inline-block;
+  background: green;
+  width: 50%;
+}
+.yellow {
+  background: yellow;
+  width: 50%;
+}
+&lt;/style&gt;
+&lt;p&gt;Test passes if yellow block is alongside green block, not in next line.&lt;/p&gt;
+&lt;div&gt;
+  &lt;div class='green'&gt;
+    &lt;h1&gt;Inline block&lt;h1&gt;
+  &lt;/div&gt;
+  &lt;div class='yellow'&gt;
+    &lt;h1&gt;Floating block&lt;/h1&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+window.onload = function() {
+  document.body.offsetTop;
+  document.querySelector('.yellow').style.float = 'right';
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbordersborderboxoverflowcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: did not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbordersborderboxoverflowcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/borders/border-box-overflow-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    div {
+      border-top: double ivory 4294967286px;
+      border-right-style: double;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+  &lt;div&gt;PASS: did not crash.&lt;/div&gt;
+  &lt;script&gt;
+    if (window.testRunner)
+      testRunner.dumpAsText();
+  &lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbordersborderradiuswithlayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+    &lt;div&gt;This test checks that layers with border-radius are properly clipped.&lt;/div&gt;
+    &lt;div&gt;You should see a green rounded rectangle with a purple border below. The rectangle should be contained within the border.&lt;/div&gt;
+    &lt;div style =&quot;width:300px; height:100px; border-radius:30px; border:3px solid purple; overflow:hidden;&quot;&gt;
+        &lt;div style=&quot;height: 100%;position:relative;&quot;&gt;
+            &lt;div id =&quot;img1&quot; style=&quot;width:100%; height:100%;background-color: green&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastbordersborderradiuswithlayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/borders/border-radius-with-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+    &lt;div&gt;This test checks that layers with border-radius are properly clipped.&lt;/div&gt;
+    &lt;div&gt;You should see a green rounded rectangle with a purple border below. The rectangle should be contained within the border.&lt;/div&gt;
+    &lt;div style =&quot;width:300px; height:100px; border-radius:30px; border:3px solid purple; overflow:hidden;&quot;&gt;
+        &lt;div style=&quot;height: 100%;position:relative;&quot;&gt;
+            &lt;div id =&quot;img1&quot; style=&quot;width:100%; height:100%;background-color: red&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.waitUntilDone();
+
+        function changeBackground() {
+            document.getElementById(&quot;img1&quot;).style.backgroundColor = &quot;green&quot;;
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }
+        window.setTimeout(changeBackground, 0);
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastborderstransparentcurrentcolorcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: did not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastborderstransparentcurrentcolorcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/borders/transparent-currentcolor-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+
+div {
+  border-style: solid;
+  border-width: 10px;
+  border-left: 10px solid green;
+  color: transparent;
+}
+
+  &lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+  &lt;div&gt;PASS: did not crash.&lt;/div&gt;
+
+  &lt;script&gt;
+    if (window.testRunner)
+      testRunner.dumpAsText();
+  &lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastboxshadowbasicshadows2expectedmismatchhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2-expected-mismatch.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2-expected-mismatch.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2-expected-mismatch.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+html {
+    font: 10px Ahem;
+    -webkit-font-smoothing: none;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div&gt;Test for &lt;a href=&quot;http://crbug.com/242624&quot;&gt;issue 242624&lt;/a&gt;: background-color on parent and child disables box-shadow.&lt;/div&gt;
+  &lt;section style=&quot;background-color: #f0f0f0;&quot;&gt;
+    &lt;div style=&quot;background-color: #fff;&quot;&gt;
+      This test should have a box shadow.
+    &lt;/div&gt;
+  &lt;/section&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastboxshadowbasicshadows2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/box-shadow/basic-shadows-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+html {
+    font: 10px Ahem;
+    -webkit-font-smoothing: none;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div&gt;Test for &lt;a href=&quot;http://crbug.com/242624&quot;&gt;issue 242624&lt;/a&gt;: background-color on parent and child disables box-shadow.&lt;/div&gt;
+  &lt;section style=&quot;background-color: #f0f0f0;box-shadow: 0 0 10px #000;&quot;&gt;
+    &lt;div style=&quot;background-color: #fff;&quot;&gt;
+      This test should have a box shadow.
+    &lt;/div&gt;
+  &lt;/section&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastboxshadownormalboxshadowwithbackgroundimageexpectedmismatchhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image-expected-mismatch.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image-expected-mismatch.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image-expected-mismatch.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+#theDiv {
+  height: 48px;
+  background-color: lightgrey;
+  width: 200px;
+  background-image: linear-gradient(red, lime), linear-gradient(blue, cyan);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;theDiv&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastboxshadownormalboxshadowwithbackgroundimagehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/box-shadow/normal-box-shadow-with-background-image.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+#theDiv {
+  height: 48px;
+  background-color: lightgrey;
+  box-shadow: black 0px 2px 4px;
+  width: 200px;
+  background-image: linear-gradient(red, green), linear-gradient(blue, cyan);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;theDiv&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasbidimultirunexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;canvas id=&quot;canvas&quot; width=&quot;300px&quot; height=&quot;300px&quot; style=&quot;border:1px solid #c3c3c3;&quot;&gt;&lt;/canvas&gt;
+
+&lt;script type=&quot;text/javascript&quot;&gt;
+  var ctx = document.getElementById('canvas').getContext(&quot;2d&quot;);
+  ctx.font = '15px Arial';
+
+  ctx.fillText('foobar', 10, 20);
+  ctx.fillText('foorab', 10, 40);
+  ctx.fillText('oofbar', 10, 60);
+  ctx.fillText('raboof', 10, 80);
+
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasbidimultirunhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/bidi-multi-run.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;canvas id=&quot;canvas&quot; width=&quot;300px&quot; height=&quot;300px&quot; style=&quot;border:1px solid #c3c3c3;&quot;&gt;&lt;/canvas&gt;
+
+&lt;script type=&quot;text/javascript&quot;&gt;
+  var ctx = document.getElementById('canvas').getContext(&quot;2d&quot;);
+  ctx.font = '15px Arial';
+
+  var rtl = '\u202e';
+  var ltr = '\u202d';
+  var stop = '\u202c';
+
+  ctx.fillText(ltr + 'foo' + stop + ltr + 'bar' + stop, 10, 20);
+  ctx.fillText(ltr + 'foo' + stop + rtl + 'bar' + stop, 10, 40);
+  ctx.fillText(rtl + 'foo' + stop + ltr + 'bar' + stop, 10, 60);
+  ctx.fillText(rtl + 'foo' + stop + rtl + 'bar' + stop, 10, 80);
+
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasbug382588expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/bug382588-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/bug382588-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/bug382588-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+    &lt;p&gt;This is a regression test for crbug.com/382588. The test verifies that calling getImageData does not turn off smooth filtering of 2d canvases. Below this text, there should be a black square with tapered edges.&lt;/p&gt;
+    &lt;canvas id=&quot;mycanvas&quot; width=&quot;100&quot; height=&quot;100&quot; style=&quot;width:400px; height:400px&quot;&gt;&lt;/canvas&gt;
+    &lt;script type=&quot;application/x-javascript&quot;&gt;
+        var canvas = document.getElementById(&quot;mycanvas&quot;);
+        canvas.getContext(&quot;2d&quot;).fillRect(25, 25, 50, 50);
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasbug382588html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/bug382588.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/bug382588.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/bug382588.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+    &lt;p&gt;This is a regression test for crbug.com/382588. The test verifies that calling getImageData does not turn off smooth filtering of 2d canvases. Below this text, there should be a black square with tapered edges.&lt;/p&gt;
+    &lt;canvas id=&quot;mycanvas&quot; width=&quot;100&quot; height=&quot;100&quot; style=&quot;width:400px; height:400px&quot;&gt;&lt;/canvas&gt;
+    &lt;script type=&quot;application/x-javascript&quot;&gt;
+        var canvas = document.getElementById(&quot;mycanvas&quot;);
+        var ctx = canvas.getContext(&quot;2d&quot;);
+        if (window.testRunner)
+            testRunner.waitUntilDone();
+        window.requestAnimationFrame(function() {
+            ctx.fillRect(25, 25, 50, 50);
+            window.requestAnimationFrame(function() {
+                ctx.getImageData(0, 0, 1, 1);
+                if (window.testRunner)
+                    testRunner.notifyDone();
+                })
+        })
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasbug412718expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/bug412718-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/bug412718-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/bug412718-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    div { 
+        border: solid red;
+        background: green;
+        width: 100px;
+        height: 100px;
+    }
+&lt;/style&gt;
+&lt;div&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasbug412718html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/bug412718.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/bug412718.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/bug412718.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    window.onload = function() {
+        var ctx = document.getElementById('c').getContext('2d');
+        ctx.fillStyle = 'blue'; // this triggers the lazy creation of the image buffer
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    canvas { 
+        border: solid red;
+        background: green;
+    }
+&lt;/style&gt;
+&lt;canvas id=&quot;c&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/canvas&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasbug445162expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/bug445162-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/bug445162-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/bug445162-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;p&gt;A green square should appear below this text.&lt;/p&gt;
+&lt;canvas id=&quot;c&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/canvas&gt;
+&lt;script&gt;
+window.onload = function() {
+    var canvas = document.getElementById(&quot;c&quot;)
+    var ctx = canvas.getContext(&quot;2d&quot;)
+    ctx.fillStyle = 'green';
+    ctx.fillRect(0, 0, 100, 100);
+}
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasbug445162html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/bug445162.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/bug445162.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/bug445162.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;p&gt;A green square should appear below this text.&lt;/p&gt;
+&lt;canvas id=&quot;c&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/canvas&gt;
+&lt;script&gt;
+window.onload = function() {
+    var canvas = document.getElementById(&quot;c&quot;)
+    var ctx = canvas.getContext(&quot;2d&quot;)
+    ctx.fillStyle = 'red';
+    ctx.fillRect(0, 0, 100, 100);
+    ctx.translate(100, 0);
+
+    // If canvas was in diplay list mode, this will trigger a fallback
+    var dataUrl = canvas.toDataURL();
+    // This should reset the current transform. crbug.com/445162 had to do with
+    // The fallback interfering with the mechanism that resets state when the canvas
+    // is cleared by resetting its size to the same value.
+    canvas.width = 100;
+
+    ctx.fillStyle = 'green';
+    ctx.fillRect(0, 0, 100, 100);
+}
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasclipstackpersistenceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;Test that the clip state persists across frame boundaries.&lt;/title&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;canvas id='canvas1' width='100' height='100'&gt;&lt;/canvas&gt;
+    &lt;canvas id='canvas2' width='100' height='100'&gt;&lt;/canvas&gt;
+    &lt;canvas id='canvas3' width='100' height='100'&gt;&lt;/canvas&gt;
+    &lt;canvas id='canvas4' width='100' height='100'&gt;&lt;/canvas&gt;
+    &lt;script&gt;
+      var canvas1 = document.getElementById('canvas1');
+      var canvas2 = document.getElementById('canvas2');
+      var canvas3 = document.getElementById('canvas3');
+      var canvas4 = document.getElementById('canvas4');
+      var ctx1 = canvas1.getContext('2d');
+      var ctx2 = canvas2.getContext('2d');
+      var ctx3 = canvas3.getContext('2d');
+      var ctx4 = canvas4.getContext('2d');
+
+      ctx1.fillStyle = 'green';
+      ctx1.fillRect(0, 0, 100, 100);
+      ctx1.beginPath();
+      ctx1.moveTo(10, 10);
+      ctx1.lineTo(90, 50);
+      ctx1.lineTo(10, 90);
+      ctx1.clip();
+      ctx1.fillStyle = 'yellow';
+      ctx1.fillRect(0, 0, 100, 100);
+
+      ctx2.drawImage(canvas1, 0, 0);
+      ctx2.fillStyle = 'green';
+      ctx2.fillRect(0, 0, 50, 100);
+
+      ctx3.drawImage(canvas1, 0, 0);
+
+      // ctx4 transformed clip
+      ctx4.fillStyle = 'green';
+      ctx4.fillRect(0, 0, 10, 100);
+      ctx4.drawImage(canvas1, 10, 0);
+  
+    &lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasclipstackpersistencehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-clip-stack-persistence.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,99 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;Test that the clip state persists across frame boundaries.&lt;/title&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;canvas id='canvas1' width='100' height='100'&gt;&lt;/canvas&gt;
+    &lt;canvas id='canvas2' width='100' height='100'&gt;&lt;/canvas&gt;
+    &lt;canvas id='canvas3' width='100' height='100'&gt;&lt;/canvas&gt;
+    &lt;canvas id='canvas4' width='100' height='100'&gt;&lt;/canvas&gt;
+    &lt;script&gt;
+      var canvas1 = document.getElementById('canvas1');
+      var canvas2 = document.getElementById('canvas2');
+      var canvas3 = document.getElementById('canvas3');
+      var canvas4 = document.getElementById('canvas4');
+      var ctx1 = canvas1.getContext('2d');
+      var ctx2 = canvas2.getContext('2d');
+      var ctx3 = canvas3.getContext('2d');
+      var ctx4 = canvas4.getContext('2d');
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+      }
+      window.requestAnimationFrame(setupClips);
+
+      function setupClips() {
+        // ctx1 covers clipPath and unrealized save on the stack
+        ctx1.fillStyle = 'green';
+        ctx1.fillRect(0, 0, 100, 100);
+        ctx1.save();
+        ctx1.beginPath();
+        ctx1.moveTo(10, 10);
+        ctx1.lineTo(90, 50);
+        ctx1.lineTo(10, 90);
+        ctx1.clip();
+        ctx1.save();
+
+        // ctx2 covers accumulation of path and rect in separate layers
+        ctx2.fillStyle = 'green';
+        ctx2.fillRect(0, 0, 100, 100);
+        ctx2.save();
+        ctx2.beginPath();
+        ctx2.moveTo(10, 10);
+        ctx2.lineTo(90, 50);
+        ctx2.lineTo(10, 90);
+        ctx2.clip();
+        ctx2.save();
+        ctx2.beginPath();
+        ctx2.rect(50, 0, 50, 100);
+        ctx2.clip();
+
+        // ctx3 identical to ctx2, but will call restore before drawing 
+        ctx3.fillStyle = 'green';
+        ctx3.fillRect(0, 0, 100, 100);
+        ctx3.save();
+        ctx3.beginPath();
+        ctx3.moveTo(10, 10);
+        ctx3.lineTo(90, 50);
+        ctx3.lineTo(10, 90);
+        ctx3.clip();
+        ctx3.save();
+        ctx3.beginPath();
+        ctx3.rect(50, 0, 50, 100);
+        ctx3.clip();
+
+        // ctx4 transformed clip
+        ctx4.fillStyle = 'green';
+        ctx4.fillRect(0, 0, 100, 100);
+        ctx4.save();
+        ctx4.translate(10, 0)
+        ctx4.beginPath();
+        ctx4.moveTo(10, 10);
+        ctx4.lineTo(90, 50);
+        ctx4.lineTo(10, 90);
+        ctx4.clip();
+
+        window.requestAnimationFrame(drawPass)
+      }
+
+      function drawPass() {
+        ctx1.fillStyle = 'yellow';
+        ctx1.fillRect(0, 0, 100, 100);
+
+        ctx2.fillStyle = 'yellow';
+        ctx2.fillRect(0, 0, 100, 100);
+
+        ctx3.restore();
+        ctx3.fillStyle = 'yellow';
+        ctx3.fillRect(0, 0, 100, 100);
+
+        ctx4.fillStyle = 'yellow';
+        ctx4.fillRect(-10, 0, 100, 100);
+
+        if (window.testRunner) {
+          testRunner.notifyDone();
+        }   
+      }
+    &lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasmeasurebiditextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+‮ملايين‬
+‭ملايين‬
+PASSED: rtl 
+PASSED: ltr
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasmeasurebiditexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-bidi-text.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+\xFF\xFE&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+
+// Slightly more than one layout unit.
+var tolerance = 0.02;
+
+function verifyTextWidth(textToMeasure, direction) {
+    var span = document.createElement('span');
+    document.getElementById(direction + '_text').appendChild(span);
+    span.textContent = textToMeasure;
+    span.setAttribute('style', 'font-size:15px;font-family:Arial;');
+    var rect = span.getBoundingClientRect();
+
+    var canvas = document.createElement('canvas');
+    var ctx = canvas.getContext(&quot;2d&quot;);
+    ctx.font = '15px Arial';
+    ctx.direction = direction;
+    ctx.textBaseline = 'top';
+    ctx.textAlign = 'start';
+
+    // verify that measureText returns the same width as computed by the DOM
+    var resultArea = document.getElementById(direction + '_result');
+    var measuredWidth = ctx.measureText(textToMeasure).width;
+    if (Math.abs(measuredWidth - rect.width) &lt; tolerance) {
+        // Don't print the width value when test passes to avoid platform-specific baselines.
+        resultArea.textContent = 'PASSED: ' + direction;
+    } else {
+        resultArea.textContent = 'FAILED: ' + direction + '. Expected width: ' + rect.width + '. Actual width: ' + measuredWidth;
+    }
+
+}
+
+window.onload = function () {
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+    }
+
+    var million = 'ED'JJF';
+    var rtl = '\u202e';
+    var ltr = '\u202d';
+    var stop = '\u202c';
+
+    verifyTextWidth(rtl + million + stop, 'rtl');
+    verifyTextWidth(ltr + million + stop, 'ltr');
+}
+
+&lt;/script&gt;
+&lt;div id='rtl_text'&gt;&lt;/div&gt;
+&lt;div id='ltr_text'&gt;&lt;/div&gt;
+&lt;span id='rtl_result'&gt;FAILED: no result!&lt;/span&gt;
+&lt;br&gt;
+&lt;span id='ltr_result'&gt;FAILED: no result!&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasmeasuretextrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;measureText directionality&lt;/title&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            canvas { background: green; }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;h1&gt;measureText directionality&lt;/h1&gt;
+        &lt;canvas id=&quot;canvas&quot; width=&quot;150&quot; height=&quot;150&quot;&gt;&lt;/canvas&gt;
+        &lt;p&gt;
+            There should be a green box above with no red.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasmeasuretextrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-measure-text-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;measureText directionality&lt;/title&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            canvas { background: green; }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;h1&gt;measureText directionality&lt;/h1&gt;
+        &lt;canvas id=&quot;canvas&quot; width=&quot;150&quot; height=&quot;150&quot;&gt;&lt;/canvas&gt;
+        &lt;p&gt;
+            There should be a green box above with no red.
+        &lt;/p&gt;
+        &lt;script&gt;
+            var text = '\u200D\u0628';
+            var canvas = document.getElementById('canvas');
+            var context = canvas.getContext('2d');
+            context.font = '48pt Times New Roman';
+            context.fillStyle= 'red';
+            context.fillText(text, 50, 100);
+            var width = context.measureText(text).width + 4;
+            context.fillStyle = 'green';
+            context.fillRect(50, 1, width, 148);
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasnormalizestringexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+On success, two same text string with equal width will be rendered.
+
+TEST PASSED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasnormalizestringhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-normalize-string.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;UTF-8&quot; /&gt;
+&lt;title&gt;Canvas Normalized String Test&lt;/title&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;p&gt;On success, two same text string with equal width will be rendered.&lt;/p&gt;
+&lt;canvas id=&quot;myCanvas&quot; width=&quot;300px&quot; height=&quot;300px&quot; style=&quot;border:1px solid #c3c3c3;&quot;&gt;
+Your browser does not support the canvas element.
+&lt;/canvas&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script type=&quot;text/javascript&quot;&gt;
+function compareImageData(img1,img2)
+{
+    if(img1.data.length != img2.data.length)
+        return false;
+
+    for(var i = 0; i &lt; img1.data.length; ++i){
+        if(img1.data[i] != img2.data[i])
+            return false;
+    }
+    return true;
+}
+
+function compareStrings(string1, string2, fontSize, ctx, yCo)
+{
+    ctx.fillText(string1, 10, yCo);
+    var imgDataCombinedText = ctx.getImageData(10,yCo-fontSize, ctx.measureText(string1).width,fontSize);
+
+    yCo += fontSize * 2;
+    ctx.fillText(string2, 10, yCo);
+    var imgData = ctx.getImageData(10, yCo-fontSize, ctx.measureText(string2).width,fontSize);
+    return compareImageData(imgDataCombinedText, imgData);
+}
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var c=document.getElementById(&quot;myCanvas&quot;);
+var ctx=c.getContext(&quot;2d&quot;);
+
+var yCo = 30;
+var testFlag = false;
+var fontFamily = &quot;Arial, san-serif&quot;;
+var fontSize = 20;
+ctx.font = fontSize + &quot;px &quot; + fontFamily;
+
+// This will test both Complex and Simple code path
+var latinString=&quot;Sample string \u0009 \u000A \u000D string end&quot;;
+var normalizedLatinString=&quot;Sample string \u0020 \u0020 \u0020 string end&quot;;
+
+var HindiString=&quot;हिन्दी \u0009 \u000A \u000D हिन्दी &quot;;
+var normalizedHindiString=&quot;हिन्दी \u0020 \u0020 \u0020 हिन्दी &quot;;
+
+testFlag = compareStrings(latinString, normalizedLatinString, fontSize, ctx, yCo);
+yCo += fontSize * 4;
+testFlag = compareStrings(HindiString, normalizedHindiString, fontSize, ctx, yCo);
+if (testFlag)
+    document.getElementById(&quot;console&quot;).innerHTML = &quot;TEST PASSED&quot;;
+else
+    document.getElementById(&quot;console&quot;).innerHTML = &quot;TEST FAILED&quot;;
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasstatepersistencenodirtyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;canvas&gt;&lt;/canvas&gt;
+&lt;script&gt;
+
+var canvas = document.querySelector(&quot;canvas&quot;);
+var context = canvas.getContext(&quot;2d&quot;);
+
+context.fillRect(0, 0, 40, 10);
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasstatepersistencenodirtyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-persistence-no-dirty.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;canvas&gt;&lt;/canvas&gt;
+&lt;script&gt;
+
+if (window.testRunner)
+  testRunner.waitUntilDone();
+
+var canvas = document.querySelector(&quot;canvas&quot;);
+var context = canvas.getContext(&quot;2d&quot;);
+
+// first frame
+
+requestAnimationFrame(function() {
+
+  // second frame which doesn't have a dirty
+  context.scale(2, 1);
+
+  requestAnimationFrame(function() {
+
+    // third frame which has a dirty
+    context.scale(2, 1);
+    context.fillRect(0, 0, 10, 10);
+
+    if (window.testRunner)
+      testRunner.notifyDone();
+
+  });
+});
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasstatestacksimpleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+  window.onload = function() {
+    var context = document.getElementById('c').getContext('2d');
+    context.scale(2,2);
+    context.beginPath();
+    context.rect(0,0,75,75);
+    context.clip();
+    context.fillStyle = 'green';
+    context.fillRect(0,0,30,30);
+    context.fillRect(50,50,30,30);
+  }
+&lt;/script&gt;
+&lt;p&gt;Two green squares of different sizes should appear below&lt;/p&gt;
+&lt;canvas id=&quot;c&quot; width=&quot;300&quot; height=&quot;300&quot;&gt;&lt;/canvas&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasstatestacksimplehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-state-stack-simple.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+  var context;
+
+  window.onload = function() {
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+    context = document.getElementById('c').getContext('2d');
+    context.scale(2,2);
+    context.beginPath();
+    context.rect(0,0,75,75);
+    context.clip();
+    context.fillStyle = 'red';
+    context.fillRect(0,0,30,30);
+    context.fillRect(50,50,30,30);
+    context.save();
+    context.scale(0.5,0.5);
+    context.beginPath();
+    context.rect(0,0,5,5);
+    context.clip();
+    requestAnimationFrame(drawSecondFrame);
+  }
+
+  function drawSecondFrame() {
+    context.restore();
+    context.fillStyle = 'green';
+    context.fillRect(0,0,30,30);
+    context.fillRect(50,50,30,30);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+&lt;/script&gt;
+&lt;p&gt;Two green squares of different sizes should appear below&lt;/p&gt;
+&lt;canvas id=&quot;c&quot; width=&quot;300&quot; height=&quot;300&quot;&gt;&lt;/canvas&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasunbalancedsaveexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+window.onload = function () {
+    var ctx = document.getElementById('c').getContext('2d');
+    ctx.fillStyle = 'green';
+    ctx.fillRect(0, 0, 100, 100);
+    ctx.fillStyle = 'blue';
+    ctx.fillRect(10, 10, 80, 80);
+    ctx.fillStyle = 'red';
+    ctx.fillRect(20, 20, 60, 60);
+}
+&lt;/script&gt;
+&lt;p&gt;The canvas below should contain green, blue and red nested squares, all centered with respect to each other.&lt;/p&gt;
+&lt;canvas id=&quot;c&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/canvas&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvascanvasunbalancedsavehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/canvas-unbalanced-save.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+var ctx;
+window.onload = function () {
+    if (window.testRunner) {
+        testRunner.waitUntilDone();
+    }
+    ctx = document.getElementById('c').getContext('2d');
+    ctx.fillStyle = 'green';
+    ctx.fillRect(0, 0, 100, 100);
+    ctx.save();
+    ctx.translate(10, 0);
+    requestAnimationFrame(blueSquare);
+}
+
+function blueSquare() {
+    ctx.fillStyle = 'blue';
+    ctx.fillRect(0, 10, 80, 80);
+    requestAnimationFrame(redSquare);
+}
+
+function redSquare() {
+    ctx.fillStyle = 'red';
+    ctx.fillRect(10, 20, 60, 60);
+    if (window.testRunner) {
+        testRunner.notifyDone();
+    }
+}
+&lt;/script&gt;
+&lt;p&gt;The canvas below should contain green, blue and red nested squares, all centered with respect to each other.&lt;/p&gt;
+&lt;canvas id=&quot;c&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/canvas&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasdrawfocusifneededinvisiblecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes by not crashing.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasdrawfocusifneededinvisiblecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/draw-focus-if-needed-invisible-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;p&gt;This test passes by not crashing.&lt;/p&gt;
+&lt;canvas id=&quot;canvas&quot;&gt;
+    &lt;button id=&quot;button&quot;&gt;&lt;/button&gt;
+&lt;/canvas&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var button = document.getElementById(&quot;button&quot;);
+button.focus();
+var canvas = document.getElementById(&quot;canvas&quot;)
+var ctx = canvas.getContext(&quot;2d&quot;);
+ctx.rect(0, 0, 10, 10);
+canvas.style.display = &quot;none&quot;;
+ctx.drawFocusIfNeeded(button);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvaspixelatedoffscreenexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    canvas {
+        width: 100px;
+        height: 100px;
+        image-rendering: pixelated;
+    }
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;!-- Draw to a canvas already in the DOM. --&gt;
+    &lt;!-- The resulting image should be 100x100, consisting of 4 50x50 blocks of solid color, with no blurring of edges --&gt;
+    &lt;canvas width=&quot;2&quot; height=&quot;2&quot;&gt;&lt;/canvas&gt;
+&lt;/body&gt;
+&lt;script&gt;
+    // Ignore the render tree.
+    if (window.testRunner)
+      window.testRunner.dumpAsTextWithPixelResults();
+
+    var canvas = document.getElementsByTagName(&quot;canvas&quot;)[0];
+    var context = canvas.getContext(&quot;2d&quot;);
+    var imageHandle = context.createImageData(canvas.width, canvas.height);
+
+    var index = 0;
+
+    imageHandle.data[index++] = 255;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+    imageHandle.data[index++] = 255;
+
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+
+    context.putImageData(imageHandle, 0, 0);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvaspixelatedoffscreenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/pixelated-off-screen.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    canvas {
+        width: 100px;
+        height: 100px;
+        image-rendering: pixelated;
+    }
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;!-- Test drawing a canvas off-screen then appending it to the DOM. --&gt;
+    &lt;!-- The resulting image should be 100x100, consisting of 4 50x50 blocks of solid color, with no blurring of edges --&gt;
+&lt;/body&gt;
+&lt;script&gt;
+    // Ignore the render tree.
+    if (window.testRunner)
+      window.testRunner.dumpAsTextWithPixelResults();
+
+    var canvas = document.createElement('canvas');
+    canvas.width = 2;
+    canvas.height = 2;
+
+    var context = canvas.getContext(&quot;2d&quot;);
+    var imageHandle = context.createImageData(canvas.width, canvas.height);
+
+    var index = 0;
+
+    imageHandle.data[index++] = 255;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+    imageHandle.data[index++] = 255;
+
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 0;
+    imageHandle.data[index++] = 255;
+
+    context.putImageData(imageHandle, 0, 0);
+    document.getElementsByTagName(&quot;body&quot;)[0].appendChild(canvas);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcanvasresourcescanvasfillforiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/canvas/resources/canvas-fill-for-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/canvas/resources/canvas-fill-for-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/canvas/resources/canvas-fill-for-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;body&gt;
+&lt;canvas id=&quot;mycanvas&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;&lt;/canvas&gt;
+&lt;script&gt;
+var canvas = document.getElementById('mycanvas');
+var ctx = canvas.getContext('2d');
+ctx.fillStyle = 'red';
+ctx.fillRect(0, 0, 200, 200);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastclipnestedroundedrectexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div  style=&quot;overflow: hidden; border-radius: 4px;&quot;&gt;
+  &lt;div style=&quot;border: 1px solid black; border-radius: 4px 0px 0px 4px; background: lightgray; width: 20px; height: 20px&quot;&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastclipnestedroundedrecthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/clip/nested-rounded-rect.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div  style=&quot;position: relative; overflow: hidden; border-radius: 4px;&quot;&gt;
+  &lt;div style=&quot;position: relative; overflow: hidden; border: 1px solid black; border-radius: 4px 0px 0px 4px; background: lightgray; width: 20px; height: 20px&quot;&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcpuhardwareconcurrencyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcpuhardwareconcurrencyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/cpu/hardware-concurrency.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+document.write(navigator.hardwareConcurrency &gt; 0 ? 'PASS' : 'FAIL');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbackgroundimagereloadexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/background-image-reload-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/background-image-reload-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/background-image-reload-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.setImagesAllowed(true);
+&lt;/script&gt;
+&lt;style&gt;
+#target {
+    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAAJklEQVR4nGJg+M9ANTRq1qhZo2aNmjVq1qhZo2ZhIAAAAAD//wMA1XBuro0zsokAAAAASUVORK5CYII=) center no-repeat;
+    width: 32px;
+    height: 32px;
+    position: absolute;
+    left: 0px;
+    top: 0px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;target&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbackgroundimagereloadhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/background-image-reload.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/background-image-reload.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/background-image-reload.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+#target {
+    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAAJklEQVR4nGJg+M9ANTRq1qhZo2aNmjVq1qhZo2ZhIAAAAAD//wMA1XBuro0zsokAAAAASUVORK5CYII=) center no-repeat;
+    width: 32px;
+    height: 32px;
+    position: absolute;
+    left: 0;
+    top: 0;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    if (window.localStorage.getItem(&quot;finish-during-reload&quot;) == null)
+        testRunner.setImagesAllowed(false);
+    testRunner.waitUntilDone();
+}
+
+function test() {
+    if (window.localStorage.getItem(&quot;finish-during-reload&quot;) == null) {
+        window.localStorage.setItem(&quot;finish-during-reload&quot;, &quot;reload&quot;);
+        testRunner.setImagesAllowed(true);
+        internals.forceReload(false);
+    } else {
+        window.localStorage.clear();
+        if (window.testRunner)
+            testRunner.notifyDone();
+    };
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;setTimeout(test, 0);&quot;&gt;
+  &lt;div id=&quot;target&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbackgroundparsercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/background-parser-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/background-parser-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/background-parser-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it doesn't ASSERT.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbackgroundparsercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/background-parser-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/background-parser-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/background-parser-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.absent {
+    background: #fff url(foo.png) no-repeat left 4px;
+}
+
+body {
+    background: #fff;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    window.testRunner.dumpAsText();
+
+document.styleSheets[0].rules[1].style.background;
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test passes if it doesn't ASSERT.
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbackgroundsizecoverandcontainexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+ &lt;body&gt;
+  &lt;div style=&quot;width:400px;height:225px;background:url(resources/contain-cover.png) no-repeat center center red;background-size:400px 225px&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;width:400px;height:225px;background:url(resources/contain-cover.png) no-repeat center center red;background-size:400px 225px&quot;&gt;&lt;/div&gt;
+ &lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbackgroundsizecoverandcontainhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/background-size-cover-and-contain.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+ &lt;body&gt;
+  &lt;div style=&quot;width:400px;height:225px;background:url(resources/contain-cover.png) no-repeat center center red;background-size:contain&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;width:400px;height:225px;background:url(resources/contain-cover.png) no-repeat center center red;background-size:cover&quot;&gt;&lt;/div&gt;
+ &lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssborderconstraintcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+
+This test PASSES if it does not CRASH.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssborderconstraintcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/border-constraint-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+header {
+    -webkit-border-radius: 4in;
+    overflow: hidden;
+}
+&lt;/style&gt;
+&lt;header&gt;
+    &lt;fieldset&gt;&lt;/fieldset&gt;
+    &lt;h1&gt;&lt;/h1&gt;
+&lt;/header&gt;
+&lt;p&gt;This test PASSES if it does not CRASH.&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbordercurrentcolorexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/border-current-color-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/border-current-color-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/border-current-color-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+a {
+    color: green;
+}
+
+b {
+    border: 3px solid green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;a href=&quot;#&quot;&gt;Hover over &lt;b&gt;me&lt;/b&gt;&lt;/a&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbordercurrentcolorhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/border-current-color.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/border-current-color.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/border-current-color.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+a {
+    color: red;
+}
+
+a:hover {
+    color: green;
+}
+
+b {
+    border: 3px solid currentColor;
+}
+&lt;/style&gt;
+&lt;script&gt;
+function runTest() {
+    eventSender.dragMode = false;
+    eventSender.mouseDown();
+    eventSender.mouseUp();
+
+    var target = document.querySelector('body &gt; a');
+    var targetRect = target.getBoundingClientRect();
+
+    var posX = parseInt((targetRect.left + targetRect.right) / 2);
+    var posY = parseInt((targetRect.top + targetRect.bottom) / 2);
+    document.body.offsetLeft;
+    eventSender.mouseMoveTo(posX, posY);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+  &lt;a href=&quot;#&quot;&gt;Hover over &lt;b&gt;me&lt;/b&gt;&lt;/a&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbuttoninnerchildcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssbuttoninnerchildcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/button-inner-child-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+html, body, button { all: inherit; }
+.resizer::-webkit-resizer { text-anchor: end; }
+.resize { resize: horizontal; }
+&lt;/style&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+function crash() {
+  outer_button.addEventListener(&quot;DOMNodeRemoved&quot;, function () {
+    outer_button.removeAttribute(&quot;class&quot;);
+  }, false);
+
+  outer_button.appendChild(inner_button);
+  outer_button.classList.toggle(&quot;resizer&quot;);
+  outer_button.classList.add(&quot;resize&quot;);
+
+  window.scrollBy(54, 49);
+  inner_button.style.display = &quot;table-row-group&quot;
+
+  var svg = document.implementation.createDocument(&quot;http://www.w3.org/2000/svg&quot;, &quot;svg&quot;, null);
+  svg.documentElement.appendChild(input);
+
+  window.scrollBy(11, 81);
+
+  inner_button.parentNode.removeChild(inner_button);
+}
+document.addEventListener(&quot;DOMContentLoaded&quot;, crash, false);
+&lt;/script&gt;
+
+&lt;button id='outer_button'&gt;
+  Test passes if it does not crash.
+  &lt;input id='input'&gt;
+    &lt;button id='inner_button'&gt;&lt;/button&gt;
+  &lt;/input&gt;
+&lt;/button&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscalcintextshadowpropertyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscalcintextshadowpropertyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/calc-in-text-shadow-property.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+Test passes if it does not crash.
+&lt;style&gt;
+* {
+    text-shadow: calc( 7144pc / 6385 + 7196 * -4366vmax ) calc( 7144pc / 6385 + 7196 * -4366vmax ) calc( 7144pc / 6385 + 7196 * -4366vmax );
+    text-shadow: calc( 7144pc / 6385 + 7196 * 4366vmax ) calc( 7144pc / 6385 + 7196 * 4366vmax ) calc( 7144pc / 6385 + 7196 * 4366vmax );
+}
+&lt;/style&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscasesensitive003expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003-expected.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003-expected.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    * { color: green; }
+  &lt;/style&gt;
+  &lt;/head&gt;
+ &lt;body&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscasesensitive003xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/case-sensitive-003.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+ &lt;head&gt;
+  &lt;title&gt;CSS Test: Case-sensitivity of pseudo-classes and pseudo-elements&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Elika J. Etemad&quot; href=&quot;http://fantasai.inkedblade.net/&quot;/&gt;
+  &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS21/syndata.html#characters&quot;/&gt;
+  &lt;meta name=&quot;assert&quot; content=&quot;Pseudo-class and pseudo-element names are ASCII
+        case-insensitive.&quot;/&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    * { color: red; }
+    *:before, *:after { color: red; }
+
+    p:FiRSt-cHIlD {
+      color: green;
+    }
+
+    :LinK, :viSiTed {
+      color: green;
+      text-decoration: none;
+      font: inherit;
+    }
+
+    :lAnG(en) {
+      color: green;
+    }
+
+    .flin {
+      white-space: nowrap;
+    }
+    .flin:fIrsT-LinE {
+      color: green;
+    }
+
+    .flet span {
+      color: green;
+    }
+    .flet:fIRst-LEttEr {
+      color: green;
+    }
+
+    .bef:before, .af:after {
+      content: &quot;This sentence must be green.&quot;;
+    }
+    .bef:BeFoRe, .af:aFtEr {
+      color: green;
+    }
+
+    /* test for ASCII (not UNICODE) case-insensitivity */
+    p:fİrst-child {
+      color: red;
+    }
+    p:fırst-child {
+      color: red;
+    }
+    :lin&amp;#x212a; {
+      color: red;
+    }
+  &lt;/style&gt;
+
+ &lt;/head&gt;
+ &lt;body&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;&lt;a href=&quot;&quot;&gt;This sentence must be green.&lt;/a&gt;&lt;/p&gt;
+   &lt;p&gt;&lt;a href=&quot;unvisited:link&quot;&gt;This sentence must be green.&lt;/a&gt;&lt;/p&gt;
+   &lt;p lang=&quot;en&quot;&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p class=&quot;flin&quot;&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p class=&quot;flet&quot;&gt;T&lt;span&gt;his sentence must be green.&lt;/span&gt;&lt;/p&gt;
+   &lt;p class=&quot;bef&quot;&gt;&lt;/p&gt;
+   &lt;p class=&quot;af&quot;&gt;&lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscasesensitive004expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004-expected.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004-expected.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+ &lt;head&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    * { color: green; }
+  &lt;/style&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p&gt;This sentence must be green.&lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscasesensitive004xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/case-sensitive-004.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+ &lt;head&gt;
+  &lt;title&gt;CSS Test: Case-sensitivity of :lang() arguments&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Elika J. Etemad&quot; href=&quot;http://fantasai.inkedblade.net/&quot;/&gt;
+  &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS21/syndata.html#characters&quot;/&gt;
+  &lt;meta name=&quot;assert&quot; content=&quot;The argument to :lang() is ASCII case-insensitive.&quot;/&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    .test-folding { color: red; }
+
+    :lang(en) {
+      color: green;
+    }
+    :lang(FR) {
+      color: green;
+    }
+
+    /* test for ASCII (not UNICODE) case-insensitivity */
+    .test-unicode { color: green; }
+    :lang(fİ) {
+      color: red;
+    }
+    :lang(Fı) {
+      color: red;
+    }
+    :lang(&amp;#x212a;l) {
+      color: red;
+    }
+  &lt;/style&gt;
+
+ &lt;/head&gt;
+ &lt;body&gt;
+  &lt;div class=&quot;test-folding&quot;&gt;
+   &lt;p lang=&quot;En&quot;&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p xml:lang=&quot;eN&quot;&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p lang=&quot;fr&quot;&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p xml:lang=&quot;fR&quot;&gt;This sentence must be green.&lt;/p&gt;
+  &lt;/div&gt;
+  &lt;div class=&quot;test-unicode&quot;&gt;
+   &lt;p xml:lang=&quot;kl&quot;&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p lang=&quot;KL&quot;&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p xml:lang=&quot;fi&quot;&gt;This sentence must be green.&lt;/p&gt;
+   &lt;p lang=&quot;FI&quot;&gt;This sentence must be green.&lt;/p&gt;
+  &lt;/div&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscountersremoveanonymousblockwrappercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Remove a block child, so that its parent block no longer needs to wrap inline children inside an anonymous block.
+
+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscountersremoveanonymousblockwrappercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/counters/remove-anonymous-block-wrapper-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #e0::after {
+        position: absolute;
+        content: counter(c);
+    }
+&lt;/style&gt;
+&lt;p&gt;Remove a block child, so that its parent block no longer needs to wrap inline children inside an anonymous block.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div&gt;
+    &lt;div id=&quot;e0&quot; style=&quot;display:inline-block;&quot;&gt;
+        &lt;div&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div id=&quot;e1&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    e1.style.display = &quot;none&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscountersstaleinlineboxcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: did not crash. 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscountersstaleinlineboxcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/counters/stale-inline-box-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+#el0 {
+  counter-reset: c 1234567890
+}
+
+.c1:before {
+  content: counter(c, hangul-consonant) attr(id);
+  counter-increment: c 567;
+}
+
+.c0:after {
+  display: table-caption;
+  content: counter(c, tigre) attr(id);
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+ PASS: did not crash.
+
+ &lt;q id=&quot;el0&quot; class=&quot;c0&quot;&gt;&lt;q id=&quot;el1&quot; class=&quot;c1&quot;&gt;&lt;/q&gt;&lt;/q&gt;
+
+&lt;script&gt;
+  if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+  }
+
+  setTimeout(function() {
+    document.styleSheets[0].insertRule('.c1:only-of-type { content: counter(c, circle) attr(id); }', document.styleSheets[0].rules.length);
+    document.body.offsetTop;
+    document.styleSheets[0].insertRule('#el1:last-child { -webkit-column-axis:auto;cjk-earthly-branch) close-quote; counter-reset: c 976; }', document.styleSheets[0].rules.length);
+    document.body.offsetTop;
+
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }, 0);
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscrashcornerpresentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/crash-corner-present-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/crash-corner-present-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/crash-corner-present-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Click the blue rectangle below - PASS if no crash.
+

</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscrashcornerpresenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/crash-corner-present.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/crash-corner-present.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/crash-corner-present.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#scrollable {
+    width: 100px;
+    height: 50px;
+    overflow-x: scroll;
+}
+
+#scrollable::-webkit-scrollbar {
+    background-color: blue;
+    height: 50px;
+}
+
+#scrollable::-webkit-scrollbar:corner-present {
+    background-color: blue;
+}
+
+#filler {
+    width: 200px;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+function removeScrollbars() {
+    requestAnimationFrame(function(){
+        scrollable.style.overflow = 'visible';
+        if (window.eventSender)
+            eventSender.mouseUp();
+        if (window.testRunner)
+            testRunner.notifyDone();
+    });
+}
+&lt;/script&gt;
+&lt;p&gt;Click the blue rectangle below - PASS if no crash.&lt;/p&gt;
+&lt;div id=&quot;scrollable&quot; onmousedown=&quot;removeScrollbars();&quot;&gt;
+    &lt;div id=&quot;filler&quot;&gt;&amp;nbsp;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.eventSender) {
+    eventSender.mouseMoveTo(scrollable.offsetLeft + 1, scrollable.offsetTop + 1);
+    eventSender.mouseDown();
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscrashoncsstextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This page shouldn't crash while fetching cssText - Bug 460810.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscrashoncsstexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/crash-on-csstext.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+&lt;div id =&quot;test&quot; style=&quot;all: initial; left: 10px;&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    test.style.cssText;
+&lt;/script&gt;
+This page shouldn't crash while fetching cssText - Bug 460810.
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscssescapedidentifiercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test for crash discovered with escapes in CSS identifiers. If this text appears, the test passed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscssescapedidentifiercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/css-escaped-identifier-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;foo { D\\\\\$\eeeeeeeeeee\\\\\\\\\\\\\\\\\\ }&lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;
+        Test for crash discovered with escapes in CSS identifiers.  If this text appears, the test passed.
+    &lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscssommodifyfontfaceruleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;style id=&quot;target&quot;&gt;
+@font-face {
+    font-family: f2;
+    font-weight: 100;
+    src: url(../../resources/Ahem.ttf);
+}
+&lt;/style&gt;
+&lt;span style=&quot;font-family: f1; font-weight: 100&quot;&gt;A&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsscssommodifyfontfacerulehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/cssom-modify-font-face-rule.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function runTest() {
+    document.body.offsetLeft;
+    document.styleSheets[0].cssRules[0].style.fontFamily = &quot;f2&quot;;
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;style id=&quot;target&quot;&gt;
+@font-face {
+    font-family: f1;
+    font-weight: 100;
+    src: url(../../resources/Ahem.ttf);
+}
+&lt;/style&gt;
+&lt;!-- crbug.com/305885: when removing stylesheets, consider @font-face rules. --&gt;
+&lt;span style=&quot;font-family: f1; font-weight: 100&quot;&gt;A&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterallinherittdcrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.clean {
+  all: inherit;
+  font-size: 3em;
+  text-decoration: underline;
+  display: inline;
+}
+&lt;/style&gt;
+
+&lt;p&gt;Test passes if it does not CRASH.&lt;/p&gt;
+&lt;table&gt;
+  &lt;td&gt;&lt;span class=&quot;clean&quot;&gt;1.&lt;/span&gt;3&lt;/td&gt;
+&lt;/table&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterallinherittdcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-all-inherit-td-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+td:first-letter {
+  all: inherit;
+  font-size: 3em;
+  text-decoration: underline;
+}
+&lt;/style&gt;
+
+&lt;p&gt;Test passes if it does not CRASH.&lt;/p&gt;
+&lt;table&gt;
+  &lt;td&gt;1.3&lt;/td&gt;
+&lt;/table&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterassociatedtextnodecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+AText Test passes if it does not CRASH.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterassociatedtextnodecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-associated-text-node-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!doctype html&gt;
+
+&lt;style&gt;
+  body:first-letter { position: fixed; float: inherit; }
+  #target { display: none; }
+&lt;/style&gt;
+
+&lt;body&gt;
+  &lt;div id=&quot;target&quot;&gt;
+    Test passes if it does not CRASH.
+    &lt;span id=&quot;line&quot;&gt;&lt;/span&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+document.body.insertBefore(target, document.body.lastChild);
+
+target.addEventListener('DOMNodeRemovedFromDocument', function() {
+  var range = document.createRange();
+  range.selectNodeContents(target);
+  document.body.appendChild(range.extractContents());
+
+  target.insertAdjacentHTML('beforebegin', 'A');
+
+  target.offsetTop;
+  target.parentElement.normalize();
+}, false);
+
+document.write('Text');
+
+line.getBoundingClientRect();
+document.body.appendChild(target);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterbrfirstcharacterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div { color: green; font-size: 40px; }
+&lt;/style&gt;
+
+&lt;p&gt;This test is successful if the 'T' below is green.&lt;/p&gt;
+&lt;div&gt;&lt;br&gt;T&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterbrfirstcharacterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-br-first-character.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div { color: green; font-size: 40px; }
+div:first-letter { color: red; font-size: 40px; }
+&lt;/style&gt;
+
+&lt;p&gt;This test is successful if the 'T' below is green.&lt;/p&gt;
+&lt;div&gt;&lt;br&gt;T&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstlettercrashdocumentdisposalexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Test passes if it does not CRASH with --run-layout-test.
+
+Appetizers
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstlettercrashdocumentdisposalhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-crash-document-disposal.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+&lt;/script&gt;
+
+&lt;style&gt;
+  ul.menu li:first-letter { color: green; }
+&lt;/style&gt;
+
+&lt;p&gt;Test passes if it does not CRASH with --run-layout-test.&lt;/p&gt;
+&lt;div contenteditable&gt;
+  &lt;ul class=&quot;menu&quot;&gt;
+    &lt;li&gt;Appetizers&lt;/li&gt;
+  &lt;/ul&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+print(&quot;TEST&quot;);
+
+var iframe = document.createElement('iframe');
+iframe.src = window.location;
+document.body.appendChild(iframe);
+
+if (window.parent !== window)
+  window.parent.document.querySelector('iframe').remove()
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.first { color: green; font-size: 2em; }
+.underline { text-decoration: underline; }
+#a { color: green; }
+ &lt;/style&gt;
+This tests various first letter combinations. In each case the first letter
+should be larger and green.
+&lt;div class=&quot;target&quot;&gt;&lt;e class=&quot;first&quot;&gt;L&lt;/e&gt;orem&lt;/div&gt;
+&lt;div class=&quot;target underline&quot;&gt;&lt;span&gt;&lt;span class=&quot;first&quot;&gt;I&lt;/span&gt;psum&lt;/span&gt;&lt;/div&gt;
+&lt;div class=&quot;target&quot;&gt;&lt;e class='underline'&gt;&lt;span class=&quot;first&quot;&gt;C&lt;/span&gt;arpe &lt;/e&gt;&lt;e class=&quot;underline&quot;&gt;Diem&lt;/e&gt;&lt;/div&gt;
+&lt;div class=&quot;target&quot;&gt;&lt;e class='underline'&gt;&lt;span class=&quot;first&quot;&gt;F&lt;/span&gt;oo &lt;/e&gt;bar&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterfloatblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+  #inner { font-size: 200px }
+&lt;/style&gt;
+&lt;p&gt;This test is successful if the word Foo is fully contained inside the
+surrounding border.&lt;/p&gt;
+&lt;div style=&quot;height: 200px; width: 300px; overflow: scroll;&quot;&gt;
+  &lt;div style=&quot;float: left; border: 3px solid;&quot;&gt;
+    &lt;div&gt;&lt;span id=&quot;inner&quot;&gt;F&lt;/span&gt;oo&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterfloatblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-float-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+  #inner::first-letter { font-size: 200px }
+&lt;/style&gt;
+&lt;p&gt;This test is successful if the word Foo is fully contained inside the
+surrounding border.&lt;/p&gt;
+&lt;div style=&quot;height: 200px; width: 300px; overflow: scroll;&quot;&gt;
+  &lt;div style=&quot;float: left; border: 3px solid;&quot;&gt;
+    &lt;div id=&quot;inner&quot;&gt;Foo&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterinvalidpropertycrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+PASS if the test does not CRASH.
+
+&lt;div&gt;a&lt;/div&gt;
+&lt;div&gt;a&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterinvalidpropertycrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-invalid-property-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div::first-letter {
+      position: inherit;
+}
+div:after {
+      quotes: &quot;a&quot; &quot;b&quot;;
+            content: open-quote
+}
+&lt;/style&gt;
+
+PASS if the test does not CRASH.
+
+&lt;div&gt;&lt;/div&gt;
+&lt;div&gt;&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterrangeinsertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterrangeinserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-range-insert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+
+&lt;style&gt;
+div:first-child {
+  -webkit-column-count:65540;
+}
+div:first-letter {
+  color: green;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+document.addEventListener(&quot;readystatechange&quot;, function() {
+  document.execCommand(&quot;SelectAll&quot;)
+  window.getSelection().deleteFromDocument();
+});
+
+document.addEventListener(&quot;DOMCharacterDataModified&quot;, modifiedListener);
+function modifiedListener(evt) {
+  document.removeEventListener(&quot;DOMCharacterDataModified&quot;, modifiedListener);
+  window.getSelection().getRangeAt(0).insertNode(document.getElementById('dfn'));
+}
+&lt;/script&gt;
+&lt;body&gt;
+&lt;!-- Passes if no CRASH in debug. --&gt;
+
+&lt;dfn id='dfn'&gt;&lt;/dfn&gt;
+
+&lt;span&gt;
+&lt;div id='node'&gt;
+c B
+&lt;/div&gt;
+&lt;/span&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterrenderquoteexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+html, body { margin-left: 0; }
+.quote:before { content: open-quote; }
+.green { color: green; }
+&lt;/style&gt;
+&lt;p&gt;Test passes if no CRASH and you see a quote on one line and a green B on the second line.&lt;/p&gt;
+&lt;div class=&quot;quote&quot;&gt;&lt;/div&gt;
+&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
+ &lt;tr&gt;
+  &lt;td class=&quot;green&quot;&gt;B&lt;/td&gt;
+ &lt;/tr&gt;
+&lt;/table&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterrenderquotehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-render-quote.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+html, body { margin: 0; padding: 0; }
+td::first-letter { color: green; }
+td { quotes: &quot;a&quot; &quot;v&quot; &quot;b&quot; &quot;u&quot; ; }
+.class1:before, .class2:before {
+    content: open-quote;
+    text-transform: uppercase;
+}
+&lt;/style&gt;
+&lt;script&gt;
+function runTest() {
+    element1 = document.createElement('div');
+    element1.setAttribute('class', 'class2');
+    document.documentElement.appendChild(element1);
+
+    element2 = document.createElement('td');
+    element2.setAttribute('class', 'class1');
+    document.documentElement.appendChild(element2);
+
+    document.documentElement.offsetTop;
+}
+window.onload = runTest;
+&lt;/script&gt;
+
+&lt;p&gt;Test passes if no CRASH and you see a quote on one line and a green B on the second line.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterreplacetextexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;style&gt;
+.green {
+  float: left;
+  color: green;
+}
+&lt;/style&gt;
+&lt;p&gt;&lt;span class='green'&gt;L&lt;/span&gt;orom opsom&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterreplacetexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-replace-text.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;style&gt;
+p:first-letter {
+  float: left;
+  color: green;
+}
+&lt;/style&gt;
+&lt;p id=&quot;replace&quot;&gt;Lorem ipsum&lt;/p&gt;
+&lt;script&gt;
+  document.body.offsetTop; // Force layout.
+  var el = document.getElementById(&quot;replace&quot;);
+  el.firstChild.data = el.firstChild.data.replace(/[aeiu]/g, &quot;o&quot;);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterstylechangeisntreattachassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test Passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterstylechangeisntreattachasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-stylechange-isnt-reattach-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;style&gt;
+body   {
+    text-decoration: line-through;
+    padding: 1vw;
+}
+body::first-letter {
+    shape-margin: 1;
+}
+&lt;/style&gt;
+Test Passes if no crash.
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstlettertableexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-table-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-table-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-table-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+This test is successfully if it does not crash.
+This test is verifying that adding content that uses first letter into a table will work correctly.
+a
+Test
+my text content
+my text content
+my text content
+my text content
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstlettertablehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-table.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-table.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-table.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;script&gt;
+  if (window.testRunner)
+    testRunner.dumpAsText();
+
+  function makeChild()
+  {
+    var child = document.createElement('div');
+    child.textContent = 'my text content';
+    return child;
+  }
+
+  function runTest()
+  {
+    document.querySelector('table').appendChild(makeChild());
+    document.querySelector('tbody').appendChild(makeChild());
+    document.querySelector('tr').appendChild(makeChild());
+    document.querySelector('td').appendChild(makeChild());
+  }
+  onload = runTest;
+&lt;/script&gt;
+&lt;style&gt;
+  #target {
+    background-color: green;
+  }
+  #target:first-letter, #target div:first-letter { color: red; }
+&lt;/style&gt;
+
+&lt;div&gt;This test is successfully if it does not crash.&lt;/div&gt;
+&lt;div&gt;This test is verifying that adding content that uses first letter into
+a table will work correctly.&lt;/div&gt;
+
+&lt;table id=&quot;target&quot;&gt;
+ a
+ &lt;tr&gt;&lt;td&gt;Test&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstlettertextfragmentupdateexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if the following paragraph starts with PASS.
+PASS. This is a test paragraph. You can insert extra text at its start; the :first-letter styles should be updated to accommodate this new text.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstlettertextfragmentupdatehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-text-fragment-update.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+p:first-letter {
+  text-decoration: underline;
+  color: green;
+  font-size: 2em;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+window.onload = function() {
+    document.body.offsetTop;
+    var firstChild = document.getElementById('test').firstChild;
+    firstChild.nodeValue = &quot;PASS. &quot; + firstChild.nodeValue;
+
+    document.body.offsetTop;
+    var textNode = document.createTextNode('I am adding a new text. ');
+    var para = document.getElementById('test');
+    para.insertBefore(textNode, para.firstChild);
+
+    document.body.offsetTop;
+    var test = document.getElementById('test');
+    var firstChild = test.firstChild;
+    test.removeChild(firstChild);
+};
+&lt;/script&gt;
+
+This test passes if the following paragraph starts with PASS.
+
+&lt;p id=&quot;test&quot;&gt;This is a test paragraph. You can insert extra text at its start;
+the :first-letter styles should be updated to accommodate this new text.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterwbrexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS if does not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterwbrfirstcharacterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div { color: green; font-size: 40px; }
+&lt;/style&gt;
+
+&lt;p&gt;This test is successful if the 'T' below is green.&lt;/p&gt;
+&lt;div&gt;&lt;wbr&gt;T&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterwbrfirstcharacterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr-first-character.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div { color: green; font-size: 40px; }
+div:first-letter { color: red; font-size: 40px; }
+&lt;/style&gt;
+
+&lt;p&gt;This test is successful if the 'T' below is green.&lt;/p&gt;
+&lt;div&gt;&lt;wbr&gt;T&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterwbrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter-wbr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;div:first-letter { color: red; }&lt;/style&gt;
+PASS if does not crash.
+&lt;div&gt;&lt;wbr&gt;&lt;div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfirstletterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/first-letter.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/first-letter.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/first-letter.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.before:before { content: 'Carpe '; }
+.after:after { content: 'Foo '; }
+.target:first-letter { color: green; font-size: 2em; }
+span { text-decoration: underline; }
+&lt;/style&gt;
+This tests various first letter combinations. In each case the first letter
+should be larger and green.
+&lt;div class=&quot;target&quot;&gt;Lorem&lt;/div&gt;
+&lt;div class=&quot;target&quot;&gt;&lt;span&gt;Ipsum&lt;/span&gt;&lt;/div&gt;
+&lt;div class=&quot;target&quot;&gt;&lt;span class=&quot;before&quot;&gt;Diem&lt;/span&gt;&lt;/div&gt;
+&lt;div class=&quot;target&quot;&gt;&lt;span class=&quot;after&quot;&gt;&lt;/span&gt;bar&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfixedoverlapsabsoluteinclipexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#absolute {
+    position: absolute;
+    background-color: chartreuse;
+    top: 100px;
+    left: 100px;
+    width: 200px;
+    height: 20px;
+}
+#fixed {
+    background-color: salmon;
+    width: 50px;
+    height: 20px;
+}
+#overlap {
+    position:absolute;
+    background-color: pink;
+    top: 0;
+    left: 0;
+    height: 75px;
+    width: 75px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;overlap&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;absolute&quot;&gt;
+    &lt;div id=&quot;fixed&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfixedoverlapsabsoluteincliphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#absolute {
+    position: absolute;
+    background-color: chartreuse;
+    top: 100px;
+    left: 100px;
+    width: 200px;
+    height: 200px;
+    clip: rect(0, 200px, 20px, 0px);
+}
+#fixed {
+    position: fixed;
+    top: 50px;
+    left: 50px;
+    background-color: salmon;
+    width: 100px;
+    height: 100px;
+}
+#overlap {
+    position:absolute;
+    background-color: pink;
+    top: 0;
+    left: 0;
+    height: 75px;
+    width: 75px;
+    transform: translateZ(0);
+}
+&lt;/style&gt;
+&lt;div id=&quot;overlap&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;absolute&quot;&gt;
+    &lt;div id=&quot;fixed&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfacefallbackexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-fallback-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-fallback-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-fallback-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;font-size: 20px; font-family: monospace&quot;&gt;Should use monospace font&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfacefallbackhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-fallback.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-fallback.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-fallback.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;font-size: 20px; font-family: invalid, monospace&quot;&gt;Should use monospace font&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfaceinheritinitialexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfaceinheritinitialhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-initial.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,100 @@
</span><ins>+&lt;html&gt;
+Test passes if it does not crash.
+&lt;style&gt;
+@font-face {
+    font-family: inherit;
+}
+
+@font-face {
+    font-family: initial;
+}
+
+@font-face {
+    font-family: test;
+    src: inherit;
+}
+
+@font-face {
+    font-family: test;
+    src: initial;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    font-style: inherit;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    font-style: initial;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    font-weight: inherit;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    font-weight: initial;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    font-stretch: inherit;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    font-stretch: initial;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    unicode-range: inherit;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    unicode-range: initial;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    font-variant: inherit;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    font-variant: initial;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    -webkit-font-feature-settings: inherit;
+}
+
+@font-face {
+    font-family: test;
+    src: local(Times);
+    -webkit-font-feature-settings: initial;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+document.body.offsetTop;
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfaceinheritrepaintexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word PASS below.&lt;/p&gt;
+&lt;select style=&quot;font-family: sans-serif&quot;&gt;
+    &lt;option&gt;PASS&lt;/option&gt;
+&lt;/select&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfaceinheritrepainthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-inherit-repaint.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+@font-face {
+    font-family: NotFound;
+    src: url(notfound.ttf);
+}
+select { font-family: NotFound, sans-serif; }
+&lt;/style&gt;
+&lt;p&gt;You should see the word PASS below.&lt;/p&gt;
+&lt;select&gt;
+    &lt;option&gt;PASS&lt;/option&gt;
+&lt;/select&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfaceremoveexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-remove-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-remove-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-remove-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;span style=&quot;font-family: f1; font-weight: 100&quot;&gt;A&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfaceremovehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-remove.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-remove.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-remove.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function runTest() {
+    var target = document.getElementById('target');
+    document.body.offsetLeft;
+    target.parentNode.removeChild(target);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;style id=&quot;target&quot;&gt;
+@font-face {
+    font-family: f1;
+    font-weight: 100;
+    src: url(../../resources/Ahem.ttf);
+}
+&lt;/style&gt;
+&lt;!-- crbug.com/305885: when removing stylesheets, consider @font-face rules. --&gt;
+&lt;span style=&quot;font-family: f1; font-weight: 100&quot;&gt;A&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfacesmallcapswithsvgsourceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;style&gt;
+    @font-face {
+        font-family: family1;
+        src: local(Ahem),
+             url(../../resources/Ahem.ttf) format(truetype);
+    }
+    p.test {
+        font-family: family1;
+        font-variant: small-caps;
+    }
+&lt;/style&gt;
+&lt;p&gt;
+Test for &lt;a href=&quot;http://crbug.com/298970&quot;&gt;bug 298970&lt;/a&gt;. Verifies that small-caps synthesis works when @font-face has a svg source.
+&lt;/p&gt;
+&lt;p&gt;
+The text below should be a series of black boxes.
+&lt;/p&gt;
+&lt;p class=&quot;test&quot;&gt;failure&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfacesmallcapswithsvgsourcehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-small-caps-with-svg-source.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;style&gt;
+    @font-face {
+        font-family: family1;
+        src: local(Ahem),
+             url(../../resources/Ahem.ttf) format(truetype),
+             url(../../resources/nonexistent.svg) format(svg);
+    }
+    p.test {
+        font-family: family1;
+        font-variant: small-caps;
+    }
+&lt;/style&gt;
+&lt;p&gt;
+Test for &lt;a href=&quot;http://crbug.com/298970&quot;&gt;bug 298970&lt;/a&gt;. Verifies that small-caps synthesis works when @font-face has a svg source.
+&lt;/p&gt;
+&lt;p&gt;
+The text below should be a series of black boxes.
+&lt;/p&gt;
+&lt;p class=&quot;test&quot;&gt;failure&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfacewithlighterorbolderweightcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test for a crash when a font-weight property in @font-face contains one of the relative 'lighter' or 'bolder' keywords. PASS if Blink does not crash in debug.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontfacewithlighterorbolderweightcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-face-with-lighter-or-bolder-weight-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        @font-face {
+            font-family: firstFace;
+            src: local(&quot;Helvetica&quot;);
+            font-weight: bolder;
+        }
+
+        @font-face {
+            font-family: secondFace;
+            src: local(&quot;Helvetica&quot;);
+            font-weight: lighter;
+        }
+    &lt;/style&gt;
+&lt;body&gt;
+    &lt;p&gt;Test for a crash when a font-weight property in @font-face contains one of the relative 'lighter' or 'bolder' keywords.
+       PASS if Blink does not crash in debug.
+    &lt;/p&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+    &lt;/script&gt;
+&lt;/body&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontvariantwithallexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Test for crbug.com/363631: font-variant: all causes ASSERT crash.
+
+PASS when running this test with debug binary and seeing no crash.
+
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssfontvariantwithallhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/font-variant-with-all.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div { font-variant: all; }
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;Test for crbug.com/363631: font-variant: all causes ASSERT crash.&lt;/p&gt;
+&lt;p&gt;PASS when running this test with debug binary and seeing no crash.&lt;/p&gt;
+&lt;div&gt;PASS&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssimageorientationimageorientationdynamicexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.overridePreference('WebKitShouldRespectImageOrientation', 1);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;img id=&quot;img1&quot; src=&quot;../../images/resources/exif-orientation-6-ru.jpg&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssimageorientationimageorientationdynamichtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/image-orientation/image-orientation-dynamic.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function runTest() {
+  document.querySelector(&quot;img&quot;).style.imageOrientation = &quot;from-image&quot;;
+}
+
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;img id=&quot;img1&quot; src=&quot;../../images/resources/exif-orientation-6-ru.jpg&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinlineblocksmallheightbaselineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+  body {
+    font-size: 96px;
+    font-family: Arial;
+  }
+
+  #outer {
+    background: #eee;
+  }
+
+  #wrap {
+    display: inline-block;
+  }
+
+&lt;/style&gt;
+
+&lt;body&gt;
+  &lt;div id=&quot;outer&quot;&gt;
+    X
+    &lt;div id=&quot;wrap&quot;&gt;Y&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinlineblocksmallheightbaselinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/inline-block-small-height-baseline.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+  body {
+    font-size: 96px;
+    font-family: Arial;
+  }
+
+  #outer {
+    background: #eee;
+  }
+
+  #wrap {
+    display: inline-block;
+    height: 10px;
+  }
+
+&lt;/style&gt;
+
+&lt;body&gt;
+  &lt;div id=&quot;outer&quot;&gt;
+    X
+    &lt;div id=&quot;wrap&quot;&gt;Y&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinputtextcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/inputtext-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/inputtext-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/inputtext-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+// This test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinputtextcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/inputtext-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/inputtext-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/inputtext-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  inputtext::content:focus { }
+&lt;/style&gt;
+// This test passes if it doesn't crash.
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinvalidationcontentattrstyleadditionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+PASS test
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinvalidationcontentattrstyleadditionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-addition.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #target::before { content: &quot;FAIL (string) &quot;; }
+&lt;/style&gt;
+&lt;div id=&quot;target&quot; my-attr=&quot;FAIL (attribute) &quot;&gt;test&lt;/div&gt;
+&lt;script&gt;
+onload = function(){
+    var s = document.createElement(&quot;style&quot;);
+    s.textContent = &quot;#target::before { content: attr(my-attr); }&quot;
+    var head = document.querySelector(&quot;head&quot;);
+    head.appendChild(s);
+    target.offsetTop;
+    target.setAttribute(&quot;my-attr&quot;, &quot;PASS &quot;);
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinvalidationcontentattrstylemutationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+PASS test
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinvalidationcontentattrstylemutationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/invalidation/content-attr-style-mutation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #target::before { content: &quot;FAIL (string) &quot;; }
+&lt;/style&gt;
+&lt;div id=&quot;target&quot;&gt;test&lt;/div&gt;
+&lt;script&gt;
+onload = function(){
+    target.setAttribute(&quot;my-attr&quot;, &quot;FAIL (attribute) &quot;);
+    target.offsetTop;
+    document.styleSheets[0].cssRules[0].style.content = &quot;attr(my-attr)&quot;;
+    target.setAttribute(&quot;my-attr&quot;, &quot;PASS &quot;);
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinvalidationstyleinvalidationbeforeattachexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+[attr] div {
+    color: red;
+}
+
+[attr] .baz {
+    color: blue;
+}
+&lt;/style&gt;
+
+&lt;div id=&quot;a&quot;&gt;
+    &lt;div id=&quot;bar&quot; attr=&quot;attr&quot;&gt;
+        &lt;div id=&quot;baz&quot; class=&quot;baz&quot;&gt;
+            This should be blue.
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssinvalidationstyleinvalidationbeforeattachhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/invalidation/style-invalidation-before-attach.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+[attr] div {
+    color: red;
+}
+[attr] .baz {
+    color: blue;
+}
+&lt;/style&gt;
+
+&lt;div id=&quot;a&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+onload = function() {
+    document.body.offsetTop;
+
+    var foo = document.createElement(&quot;div&quot;);
+    foo.id = &quot;foo&quot;;
+    foo.innerHTML = &quot;&lt;div id=bar&gt;&lt;div id=baz&gt;This should be blue.&lt;/div&gt;&lt;/div&gt;&quot;;
+
+    // Append foo but not attach it.
+    a.appendChild(foo);
+
+    // Schedule invalidation on bar which sets childNeedsStyleInvalidation on foo.
+    bar.setAttribute(&quot;attr&quot;, &quot;attr&quot;);
+
+    // Remove from the tree and clear all invalidation bits, but foo still has them
+    // since it's not in the tree.
+    foo.remove();
+    document.body.offsetTop;
+
+    // Add foo back and attach it.
+    a.appendChild(foo);
+    document.body.offsetTop;
+
+    // Schedule invalidation, but it won't get above foo since the bits are
+    // incorrectly set.
+    baz.className = &quot;baz&quot;;
+};
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsslongselectorlistassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if no crash or assert.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsslongselectorlistasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/long-selector-list-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    var selector = &quot;&quot;;
+    for (var i=0; i&lt;4096; i++)
+        selector += &quot;#id&quot; + i + &quot;, &quot;;
+    selector += &quot;#assert &quot;;
+    var stylesheet = &quot;&lt;style&gt;&quot; + selector + &quot;{ color: pink }&lt;/style&gt;&quot;;
+    document.write(stylesheet);
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assert.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssmotiondegreescalccrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssmotiondegreescalccrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/motion-degrees-calc-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+Test passes if it does not crash.
+&lt;style&gt;
+* {
+    motion: path('M 10 20 h 30 v 150') 270deg calc(0deg);
+}
+&lt;/style&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssnthchildandnthtypechildexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;div&gt;
+    &lt;p style=&quot;color:yellow;&quot;&gt;
+        This should be yellow, as this will inherit property of div.
+    &lt;/p&gt;
+    &lt;p style=&quot;color:blue;&quot;&gt;
+        This should be blue, as this is even child of type p.
+    &lt;/p&gt;
+    &lt;p style=&quot;color:yellow;&quot;&gt;
+        This should be yellow, as this will inherit property of div.
+    &lt;/p&gt;
+    &lt;div style=&quot;color:yellow;&quot;&gt;
+        This should be yellow, as it odd child of its own type.
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div style=&quot;color:green;&quot;&gt;
+    This should be green, as this is 2nd child of its own type.
+    &lt;p style=&quot;color:green;&quot;&gt;
+        This should be green, as this will inherit property of div.
+    &lt;/p&gt;
+    &lt;p style=&quot;color:blue;&quot;&gt;
+        This should be blue, as this is the even child of div.
+    &lt;/p&gt;
+    &lt;p style=&quot;color:green;&quot;&gt;
+        This should be green, as this is the odd child of its own type.
+    &lt;/p&gt;
+    &lt;p style=&quot;color:blue;&quot;&gt;
+        This should be blue, as this is the even child of paragraph.
+    &lt;/p&gt;
+&lt;/div&gt;
+&lt;div style=&quot;color:yellow;&quot;&gt;
+    This should be yellow, as this odd child of its own type.
+    &lt;p style=&quot;color:yellow;&quot;&gt;
+        This should be yellow,as this inherit property of div.
+    &lt;/p&gt;
+    &lt;span style=&quot;color:red;&quot;&gt;This should be red,as this is the second child of div &lt;/span&gt;
+    &lt;span style=&quot;color:green;&quot;&gt;This should be green, as this is the second child of its own type &lt;/span&gt;
+    &lt;div&gt;
+        &lt;span style=&quot;color:yellow;&quot;&gt;This should be yellow,as this will inherit property of div i.e yellow as odd of its own type &lt;i&gt;and &lt;/i&gt; &lt;i style=&quot;color:green;&quot;&gt;this should be green and italic &lt;/i&gt;&lt;/span&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssnthchildandnthtypechildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/nth-child-and-nth-type-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+   :nth-child(2){color:red;}
+   :nth-of-type(2){color:green;}
+   p:nth-child(2n){color:blue;}
+   div:nth-of-type(2n+1){color:yellow;}
+&lt;/style&gt;
+&lt;div&gt;
+    &lt;p&gt;
+        This should be yellow, as this will inherit property of div.
+    &lt;/p&gt;
+    &lt;p&gt;
+        This should be blue, as this is even child of type p.
+    &lt;/p&gt;
+    &lt;p&gt;
+        This should be yellow, as this will inherit property of div.
+    &lt;/p&gt;
+    &lt;div&gt;
+        This should be yellow, as it odd child of its own type.
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;div&gt;
+    This should be green, as this is 2nd child of its own type.
+    &lt;p&gt;
+        This should be green, as this will inherit property of div.
+    &lt;/p&gt;
+    &lt;p&gt;
+        This should be blue, as this is the even child of div.
+    &lt;/p&gt;
+    &lt;p&gt;
+        This should be green, as this is the odd child of its own type.
+    &lt;/p&gt;
+    &lt;p&gt;
+        This should be blue, as this is the even child of paragraph.
+    &lt;/p&gt;
+&lt;/div&gt;
+&lt;div&gt;
+    This should be yellow, as this odd child of its own type.
+    &lt;p&gt;
+        This should be yellow,as this inherit property of div.
+    &lt;/p&gt;
+    &lt;span&gt;This should be red,as this is the second child of div &lt;/span&gt;
+    &lt;span&gt;This should be green, as this is the second child of its own type &lt;/span&gt;
+    &lt;div&gt;
+        &lt;span&gt;This should be yellow,as this will inherit property of div i.e yellow as odd of its own type &lt;i&gt;and &lt;/i&gt; &lt;i&gt;this should be green and italic &lt;/i&gt;&lt;/span&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssnthchildofpseudoelementassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test should not trigger any ASSERTs.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssnthchildofpseudoelementasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/nth-child-of-pseudo-element-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div::before {
+    position: relative;
+    overflow: scroll;
+    display: block;
+    width: 100px;
+    height: 100px;
+    content: &quot;.&quot;
+}
+
+:nth-child(13)::-webkit-scrollbar {
+    color: pink;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;This test should not trigger any ASSERTs.&lt;/p&gt;
+&lt;div&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssoutlineoffsetcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test should not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssoutlineoffsetcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/outline-offset-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;div style=&quot;outline-offset: 100%;&quot;&gt;&lt;/div&gt;
+This test should not crash.
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssoutlinesmallvisualoverflowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;
+    This test ensures that CSS outlines (e.g. focus rings) are clipped, even if there is no other visual overflow.
+    There should be no visible red pixels overlapping or overflowing the green box.
+&lt;/p&gt;
+
+&lt;style&gt;
+    div.clip { display: inline-block; overflow: hidden; border: 2px solid green; }
+    div.outline { display: inline-block; vertical-align: bottom; width: 100px; height:100px; }
+&lt;/style&gt;
+
+&lt;div class=&quot;clip&quot;&gt;&lt;div class=&quot;outline&quot;&gt;&lt;/div&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssoutlinesmallvisualoverflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/outline-small-visual-overflow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;
+    This test ensures that CSS outlines (e.g. focus rings) are clipped, even if there is no other visual overflow.
+    There should be no visible red pixels overlapping or overflowing the green box.
+&lt;/p&gt;
+
+&lt;style&gt;
+    div.clip { display: inline-block; overflow: hidden; border: 2px solid green; }
+    div.outline { display: inline-block; vertical-align: bottom; outline: red solid 5px; width: 100px; height:100px; }
+&lt;/style&gt;
+
+&lt;div class=&quot;clip&quot;&gt;&lt;div class=&quot;outline&quot;&gt;&lt;/div&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssreadwritecontenteditableexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!doctype html&gt;
+
+&lt;style&gt;
+    .readonly { background-color: #ccf; }
+    .readwrite { background-color: #fcc; }
+&lt;/style&gt;
+
+&lt;div class=&quot;readonly&quot;&gt;Read-only&lt;/div&gt;
+&lt;div class=&quot;readonly&quot;&gt;Read-only &lt;span class=&quot;readonly&quot;&gt;Read-only&lt;/span&gt;&lt;/div&gt;
+&lt;div class=&quot;readonly&quot;&gt;Read-only &lt;span class=&quot;readwrite&quot;&gt;Read-write&lt;/span&gt;&lt;/div&gt;
+&lt;div class=&quot;readwrite&quot;&gt;Read-write &lt;span&gt;Read-write&lt;/span&gt;&lt;/div&gt;
+&lt;div class=&quot;readwrite&quot;&gt;Read-write &lt;span class=&quot;readonly&quot;&gt;Read-only&lt;/span&gt;&lt;/div&gt;
+&lt;div class=&quot;readwrite&quot;&gt;Read-write &lt;span class=&quot;readonly&quot;&gt;Read-only &lt;span&gt;Read-only&lt;/span&lt;/span&gt;&lt;/div&gt;
+
+&lt;div &lt;span class=&quot;readonly&quot;&gt;Read-only &lt;span class=&quot;readwrite&quot;&gt;Read-write&lt;/span&gt;&lt;/div&gt;
+&lt;div &lt;span class=&quot;readonly&quot;&gt;Read-only &lt;span class=&quot;readwrite&quot;&gt;Read-write &lt;span&gt;Read-write&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
+&lt;div class=&quot;readwrite&quot;&gt;Read-write &lt;span class=&quot;readonly&quot;&gt;Read-only &lt;span&gt;Read-only&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssreadwritecontenteditablehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/readwrite-contenteditable.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!doctype html&gt;
+
+&lt;style&gt;
+    div:read-only, span:read-only { background-color: #ccf; }
+    div:read-write, span:read-write { background-color: #fcc; }
+&lt;/style&gt;
+
+&lt;div&gt;Read-only&lt;/div&gt;
+&lt;div&gt;Read-only &lt;span&gt;Read-only&lt;/span&gt;&lt;/div&gt;
+&lt;div&gt;Read-only &lt;span contenteditable=&quot;true&quot;&gt;Read-write&lt;/span&gt;&lt;/div&gt;
+&lt;div contenteditable=&quot;true&quot;&gt;Read-write &lt;span&gt;Read-write&lt;/span&gt;&lt;/div&gt;
+&lt;div contenteditable=&quot;true&quot;&gt;Read-write &lt;span contenteditable=&quot;false&quot;&gt;Read-only&lt;/span&gt;&lt;/div&gt;
+&lt;div contenteditable=&quot;true&quot;&gt;Read-write &lt;span contenteditable=&quot;false&quot;&gt;Read-only &lt;span&gt;Read-only&lt;/span&lt;/span&gt;&lt;/div&gt;
+
+&lt;div&gt;Read-only &lt;span contenteditable&gt;Read-write&lt;/span&gt;&lt;/div&gt;
+&lt;div&gt;Read-only &lt;span contenteditable&gt;Read-write &lt;span contenteditable=&quot;inherit&quot;&gt;Read-write&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
+&lt;div contenteditable&gt;Read-write &lt;span contenteditable=&quot;false&quot;&gt;Read-only &lt;span contenteditable=&quot;inherit&quot;&gt;Read-only&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssremunitsbodyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/rem-units-body-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/rem-units-body-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/rem-units-body-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This should be 40px tall.
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssremunitsbodyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/rem-units-body.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/rem-units-body.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/rem-units-body.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+        html {
+                font-size: 20px;
+        }
+
+        body {
+                font-size: 2rem;
+        }
+&lt;/style&gt;
+
+&lt;body&gt;
+    This should be 40px tall.
+    &lt;p id=&quot;result&quot;&gt;&lt;/p&gt;
+&lt;/body&gt;
+
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    // Can't use js-test.js since it causes style recalcs which make this test not
+    // test the bug with calling styleForElement inside Document::inheritHtmlAndBodyElementStyles.
+    var result = document.getElementById(&quot;result&quot;);
+    if (getComputedStyle(document.body).fontSize === &quot;40px&quot;)
+        result.textContent = &quot;PASS&quot;;
+    else
+        result.textContent = &quot;FAIL&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssremovependingsheethtmlimportcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if this test didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssremovependingsheethtmlimportcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/remove-pending-sheet-html-import-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link rel=&quot;import&quot; href=&quot;resources/import-layout-with-pending-sheet.html&quot;&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if this test didn't crash.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssremovestyleafterinsertfontfaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;span style=&quot;font-family: f1; font-weight: 100&quot;&gt;A&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssremovestyleafterinsertfontfacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/remove-style-after-insert-font-face.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function runTest() {
+    var rules = document.styleSheets[0].cssRules;
+    document.styleSheets[0].insertRule(&quot;@font-face { font-family: f1; font-weight: 100; src: url(../../resources/Ahem.ttf); }&quot;, 0);
+    document.body.offsetLeft;
+    var target = document.getElementById('target');
+    target.parentNode.removeChild(target);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;style id=&quot;target&quot;&gt;
+.nothing {
+    color: red;
+}
+&lt;/style&gt;
+&lt;!-- crbug.com/305885: when removing stylesheets, consider @font-face rules. --&gt;
+&lt;span style=&quot;font-family: f1; font-weight: 100&quot;&gt;A&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssremovestyleafterremovefontfaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;span style=&quot;font-family: f1; font-weight: 100&quot;&gt;A&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssremovestyleafterremovefontfacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/remove-style-after-remove-font-face.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function runTest() {
+    var rules = document.styleSheets[0].cssRules;
+    document.styleSheets[0].deleteRule(0);
+    var target = document.getElementById('target');
+    target.parentNode.removeChild(target);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;style id=&quot;target&quot;&gt;
+@font-face {
+    font-family: f1;
+    font-weight: 100;
+    src: url(../../resources/Ahem.ttf);
+}
+&lt;/style&gt;
+&lt;!-- crbug.com/305885: when removing stylesheets, consider @font-face rules. --&gt;
+&lt;span style=&quot;font-family: f1; font-weight: 100&quot;&gt;A&lt;/span&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssrenderquotecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/render-quote-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/render-quote-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/render-quote-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssrenderquotecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/render-quote-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/render-quote-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/render-quote-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;head id='head'&gt;!
+&lt;style&gt;
+  .quote:first-letter { visibility: inherit; }
+  .quote { -webkit-appearance: button; }
+&lt;/style&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+window.onload = function() {
+  var quote = document.createElement('q');
+  document.documentElement.appendChild(quote);
+
+  var quote3 = document.createElement('q');
+  quote3.setAttribute('class', 'quote');
+  quote.appendChild(quote3);
+
+  document.body.offsetTop;
+  body.textContent = head.innerHTML;
+}
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body id='body'&gt;
+  Test passes if it does not CRASH.
+
+  &lt;style&gt;
+  * {
+    justify-items: center;
+    quotes: &quot;a&quot; &quot;b&quot; &quot;c&quot; &quot;d&quot;;
+  }
+  &lt;/style&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresolveinlinestyleurlonadoptexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;p&gt;All four boxes below should be green&lt;/p&gt;
+&lt;div style=&quot;background-image: url(resources/greenbox.png); width: 100px; height: 100px; border: 1px solid black&quot;&gt;&lt;/div&gt;&lt;br&gt;
+&lt;div style=&quot;background-image: url(resources/greenbox.png); width: 100px; height: 100px; border: 1px solid black&quot;&gt;&lt;/div&gt;&lt;br&gt;
+&lt;div style=&quot;background-image: url(resources/greenbox.png); width: 100px; height: 100px; border: 1px solid black&quot;&gt;&lt;/div&gt;&lt;br&gt;
+&lt;div style=&quot;background-image: url(resources/greenbox.png); width: 100px; height: 100px; border: 1px solid black&quot;&gt;&lt;/div&gt;&lt;br&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresolveinlinestyleurlonadopthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resolve-inline-style-url-on-adopt.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;p&gt;All four boxes below should be green&lt;/p&gt;
+&lt;template&gt;&lt;div style=&quot;background-image: url(resources/greenbox.png); width: 100px; height: 100px; border: 1px solid black&quot;&gt;&lt;/div&gt;&lt;br&gt;&lt;/template&gt;
+&lt;script&gt;
+var template = document.querySelector('template');
+document.body.appendChild(template.content.cloneNode(true));
+document.body.appendChild(document.importNode(template.content, true));
+
+// Give templateDiv its own ElementData
+var templateDiv = template.content.firstChild;
+templateDiv.style.width = '99px';
+templateDiv.style.width = '100px';
+
+document.body.appendChild(template.content.cloneNode(true));
+document.body.appendChild(document.importNode(template.content, true));
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresourcesabackgroundimagehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resources/a/background-image.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resources/a/background-image.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resources/a/background-image.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;body{background: url(box.png)}&lt;/style&gt;
+&lt;body style=&quot;width:100px; height:100px;&quot;&gt;&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresourcesahemhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resources/ahem.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resources/ahem.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resources/ahem.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;style&gt;
+@font-face {
+    font-family: myahem;
+    src: url('../../../resources/Ahem.ttf');
+}
+span {
+    font-family: myahem;
+}
+&lt;/style&gt;
+&lt;span&gt;a&lt;/span&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresourcesbbackgroundimagehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resources/b/background-image.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resources/b/background-image.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resources/b/background-image.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;body{background: url(box.png)}&lt;/style&gt;
+&lt;body style=&quot;width:100px; height:100px;&quot;&gt;&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresourcescirclesmallsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resources/circle-small.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resources/circle-small.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resources/circle-small.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.0//EN&quot;
+              &quot;http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;36&quot; height=&quot;36&quot;&gt;
+    &lt;circle cx=&quot;50%&quot; cy=&quot;50%&quot; r=&quot;16&quot; style=&quot;fill:blue;&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresourcesfontfacelocalfileframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resources/font-face-local-file-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resources/font-face-local-file-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resources/font-face-local-file-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;script&gt;
+var font = new FontFace('test', 'url(../../../resources/Ahem.ttf)');
+font.load().then(function() {
+    window.parent.postMessage('PASS: ahem loaded successfully', '*');
+}).catch(function() {
+    window.parent.postMessage('FAIL: ahem load failed', '*');
+});
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresourcesimportlayoutwithpendingsheethtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resources/import-layout-with-pending-sheet.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resources/import-layout-with-pending-sheet.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resources/import-layout-with-pending-sheet.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+window.addEventListener('DOMContentLoaded', function() {
+    document.querySelector(&quot;link&quot;).import.querySelector(&quot;p&quot;).scrollLeft;
+});
+&lt;/script&gt;
+&lt;p&gt;&lt;/p&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresourcesmediaquerywithcachedsheetnexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resources/media-query-with-cached-sheet-next.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resources/media-query-with-cached-sheet-next.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resources/media-query-with-cached-sheet-next.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+window.location = &quot;../media-query-with-cached-sheet.html#back&quot;;
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssresourcesresizecornertrackingtouchiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/resources/resize-corner-tracking-touch-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/resources/resize-corner-tracking-touch-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/resources/resize-corner-tracking-touch-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;&gt;
+&lt;html&gt;
+&lt;body&gt;
+    &lt;textarea id=&quot;textarea2&quot; style=&quot;resize:both; width: 100px; height: 100px;&quot;&gt;hello&lt;/textarea&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssrunincrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/run-in-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/run-in-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/run-in-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This tests a case where a particular DOM tree involving the run-in style causes multiple continuations to be created in the render tree in a configuration where the same render tree node would be destroyed twice. If there is no crash, the test passes.
+
+If you can see this the test almost certainly passed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssrunincrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/run-in-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/run-in-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/run-in-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+
+&lt;p&gt;This tests a case where a particular DOM tree involving the run-in style
+causes multiple continuations to be created in the render tree in a configuration where
+the same render tree node would be destroyed twice. If there is no crash, the test passes.&lt;/p&gt;
+
+&lt;span style=&quot;display: run-in&quot;&gt;
+    &lt;span&gt;&lt;/span&gt;
+    &lt;marquee&gt;
+        &lt;span&gt;
+            &lt;span&gt;
+                &lt;div&gt;&lt;/div&gt;
+            &lt;/span&gt;
+        &lt;/span&gt;
+    &lt;/marquee&gt;
+&lt;/span&gt;
+&lt;div&gt;&lt;/div&gt;
+
+&lt;p&gt;If you can see this the test almost certainly passed.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssstylepreferredstylesheet02expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p style=&quot;color:green&quot;&gt;This text should be green.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssstylepreferredstylesheet02html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/style-preferred-stylesheet-02.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- title of a style element define the preferred stylesheet set --&gt;
+&lt;style type=&quot;text/css&quot; title=&quot;preferred&quot;&gt;&lt;/style&gt;
+&lt;link rel=&quot;alternate stylesheet&quot; type=&quot;text/css&quot; title=&quot;preferred&quot; href=&quot;data:text/css,p{color:green}&quot;&gt;
+&lt;p&gt;This text should be green.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstabsizecomplexpathexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+pre { margin: 0.1em; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;b&gt;Default tab size (8).&lt;/b&gt;
+&lt;div&gt;
+&lt;pre&gt;        x&lt;/pre&gt;
+&lt;pre&gt;                x&lt;/pre&gt;
+&lt;pre&gt;        x       x&lt;/pre&gt;
+&lt;pre&gt;xx      xx      x&lt;/pre&gt;
+&lt;pre&gt;xxxxxxxxx       xx      x&lt;/pre&gt;
+&lt;/div&gt;
+&lt;b&gt;Tab size = -10, should fall back to the default.&lt;/b&gt;
+&lt;div&gt;
+&lt;pre&gt;        x&lt;/pre&gt;
+&lt;pre&gt;                x&lt;/pre&gt;
+&lt;pre&gt;        x       x&lt;/pre&gt;
+&lt;pre&gt;xx      xx      x&lt;/pre&gt;
+&lt;pre&gt;xxxxxxxxx       xx      x&lt;/pre&gt;
+&lt;/div&gt;
+&lt;b&gt;Tab size = 2.&lt;/b&gt;
+&lt;div&gt;
+&lt;pre&gt;  x&lt;/pre&gt;
+&lt;pre&gt;    x&lt;/pre&gt;
+&lt;pre&gt;  x x&lt;/pre&gt;
+&lt;pre&gt;xx  xx  x&lt;/pre&gt;
+&lt;pre&gt;xxxxxxxxx xx  x&lt;/pre&gt;
+&lt;/div&gt;
+&lt;b&gt;Tab size becomes 2 dynamically.&lt;/b&gt;
+&lt;div&gt;
+&lt;pre&gt;  x&lt;/pre&gt;
+&lt;pre&gt;    x&lt;/pre&gt;
+&lt;pre&gt;  x x&lt;/pre&gt;
+&lt;pre&gt;xx  xx  x&lt;/pre&gt;
+&lt;pre&gt;xxxxxxxxx xx  x&lt;/pre&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstabsizecomplexpathhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/tab-size-complex-path.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+pre {
+    margin: 0.1em;
+    text-rendering:optimizeLegibility;
+}
+&lt;/style&gt;
+&lt;script&gt;
+
+function setupBlock(description, style)
+{
+    var descriptionBlock = document.createElement(&quot;b&quot;);
+    descriptionBlock.innerHTML = description;
+    document.body.appendChild(descriptionBlock);
+
+    var block = document.createElement(&quot;div&quot;);
+    if (style)
+        block.setAttribute(&quot;style&quot;, style);
+    block.innerHTML = document.getElementById(&quot;template&quot;).innerHTML;
+    document.body.appendChild(block);
+    return block;
+}
+
+function test()
+{
+
+    setupBlock(&quot;Default tab size (8).&quot;, null);
+    setupBlock(&quot;Tab size = -10, should fall back to the default.&quot;, &quot;tab-size: -10;&quot;);
+    setupBlock(&quot;Tab size = 2.&quot;, &quot;tab-size: 2;&quot;);
+
+    var dynamicBlock = setupBlock(&quot;Tab size becomes 2 dynamically.&quot;, null);
+
+    if (window.testRunner)
+        testRunner.waitUntilDone();
+    window.setTimeout(function() {
+        dynamicBlock.style.setProperty(&quot;tab-size&quot;, &quot;2&quot;);
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }, 0);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;test();&quot;&gt;
+&lt;div id=&quot;template&quot; style=&quot;display:none;&quot;&gt;
+&lt;pre&gt;&amp;Tab;x&lt;/pre&gt;
+&lt;pre&gt;&amp;Tab;&amp;Tab;x&lt;/pre&gt;
+&lt;pre&gt;&amp;Tab;x&amp;Tab;x&lt;/pre&gt;
+&lt;pre&gt;xx&amp;Tab;xx&amp;Tab;x&lt;/pre&gt;
+&lt;pre&gt;xxxxxxxxx&amp;Tab;xx&amp;Tab;x&lt;/pre&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstablebaselineemptydivexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;table&gt;
+&lt;td&gt;
+    crbug.com/513319: If a cell has content, even it is zero height, it should set the baseline for the row. This text should be at the top of the page.
+&lt;/td&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstablebaselineemptydivhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/table-baseline-empty-div.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.cell{
+    height:453px;
+    vertical-align: baseline;
+}
+&lt;/style&gt;
+&lt;table&gt;
+&lt;td class=&quot;cell&quot;&gt;
+    crbug.com/513319: If a cell has content, even it is zero height, it should set the baseline for the row. This text should be at the top of the page.
+&lt;/td&gt;
+&lt;td class=&quot;cell&quot;&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/td&gt;
+&lt;/table&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstablebaselinepositioneddivexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;table&gt;
+&lt;td&gt;
+    crbug.com/513319: If a cell has content, even if it doesn't create height in the cell &lt;br&gt;
+    like a positioned child for example, it should set the baseline for the row. This text &lt;br&gt;
+    should be at the top of the page.
+&lt;/td&gt;
+&lt;/table&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstablebaselinepositioneddivhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/table-baseline-positioned-div.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.cell{
+    height:453px;
+    vertical-align: baseline;
+}
+&lt;/style&gt;
+&lt;table&gt;
+&lt;td class=&quot;cell&quot;&gt;
+    crbug.com/513319: If a cell has content, even if it doesn't create height in the cell &lt;br&gt;
+    like a positioned child for example, it should set the baseline for the row. This text &lt;br&gt;
+    should be at the top of the page.
+&lt;/td&gt;
+&lt;td class=&quot;cell&quot;&gt;
+    &lt;div style=&quot;position: absolute; height: 10px; width: 10px;&quot;&gt;&lt;/div&gt;
+&lt;/td&gt;
+&lt;/table&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstextdecorationpropagateexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- overline color of &quot;inside&quot; should be blue --&gt;
+&lt;div style=&quot;color: green; text-decoration: line-through; font-family: Ahem; line-height: 1.2em&quot;&gt;
+    line-through only
+    &lt;div&gt;
+        &lt;span style=&quot;color: red; text-decoration: overline;&quot;&gt;outside&lt;/span&gt;
+        &lt;div style=&quot;color: blue; text-decoration: overline;&quot;&gt;
+            inside
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstextdecorationpropagatehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/text-decoration-propagate.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- overline color of &quot;inside&quot; should be blue --&gt;
+&lt;div style=&quot;color: green; text-decoration: line-through; font-family: Ahem; line-height: 1.2em&quot;&gt;
+    line-through only
+    &lt;div style=&quot;color: red; text-decoration: overline;&quot;&gt;
+        outside
+        &lt;div style=&quot;color: blue; text-decoration: overline;&quot;&gt;
+            inside
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstextoverflowellipsisbuttonexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  button{
+    display:block;
+    width:30px;
+    overflow:hidden;
+    white-space:nowrap;
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;button type=&quot;button&quot;&gt;&amp;#x2026;&lt;/button&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstextoverflowellipsisbuttonhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/text-overflow-ellipsis-button.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  button{
+    display:block;
+    width:30px;
+    overflow:hidden;
+    white-space:nowrap;
+    text-overflow:ellipsis;   
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;button type=&quot;button&quot;&gt; Lorem &lt;/button&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstransformallspacesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it doesn't crash under ASAN.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstransformallspaceshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/transform-all-spaces.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;
+    This test passes if it doesn't crash under ASAN.
+&lt;/p&gt;
+&lt;script&gt;
+document.body.webkitTransform = '  ';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstransformedoverflowhiddenclipsfixedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div {
+    width: 100px;
+    height: 50px;
+}
+#transformed {
+    overflow: hidden;
+    transform: translateZ(0);
+    height: 100px;
+    width: 100px;
+
+}
+#fixed {
+    position: fixed;
+    background-color: chartreuse;
+    width: 100px;
+    height: 100px;
+    top: -50px;
+}
+&lt;/style&gt;
+&lt;div style=&quot;background-color: chartreuse;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;background-color: salmon;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstransformedoverflowhiddenclipsfixedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/transformed-overflow-hidden-clips-fixed.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#transformed {
+    overflow: hidden;
+    transform: translateZ(0);
+    height: 100px;
+    width: 100px;
+    background-color: salmon;
+}
+#fixed {
+    position: fixed;
+    background-color: chartreuse;
+    width: 100px;
+    height: 100px;
+    top: -50px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;transformed&quot;&gt;
+  &lt;div id=&quot;fixed&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstwodifferentiframenotsharestyleimageexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;iframe id=&quot;red&quot; srcdoc=&quot;&lt;body style='width:100px; height:100px; background: url(resources/a/box.png)'&gt;&lt;/body&gt;&quot;&gt;&lt;/iframe&gt;
+&lt;iframe id=&quot;green&quot; srcdoc=&quot;&lt;body style='width:100px; height:100px; background: url(resources/b/box.png)'&gt;&lt;/body&gt;&quot;&gt;&lt;/iframe&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsstwodifferentiframenotsharestyleimagehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/two-different-iframe-not-share-style-image.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;iframe seamless src=&quot;resources/a/background-image.html&quot;&gt;&lt;/iframe&gt;
+&lt;iframe seamless src=&quot;resources/b/background-image.html&quot;&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssuserselectnoneexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/user-select-none-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/user-select-none-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/user-select-none-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            section {
+                border: 1px solid blue;
+                padding: 5px;
+                margin: 5px;
+                display: inline-block;
+                width: 150px;
+                height: 75px;
+                vertical-align: bottom;
+            }
+            section.nosel::selection {
+                background-color: transparent;
+                color: black;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+
+    &lt;body&gt;
+        &lt;section&gt;
+            Everything in this box should be selected and the text
+            should be visible.
+        &lt;/section&gt;
+        &lt;section class=&quot;nosel&quot;&gt;
+            Nothing in this box should be selected and the text
+            should be visible.
+        &lt;/section&gt;
+        &lt;section&gt;
+            Everything in this box should be selected and the text
+            should be visible.
+        &lt;/section&gt;
+
+        &lt;script&gt;
+            var selection = window.getSelection();
+            var range = document.createRange();
+            range.selectNodeContents(document.body);
+            selection.removeAllRanges();
+            selection.addRange(range);
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssuserselectnonehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/user-select-none.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/user-select-none.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/user-select-none.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            section {
+                border: 1px solid blue;
+                padding: 5px;
+                margin: 5px;
+                display: inline-block;
+                width: 150px;
+                height: 75px;
+                vertical-align: bottom;
+            }
+            section.nosel {
+                -webkit-user-select: none;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+
+    &lt;body&gt;
+        &lt;section&gt;
+            Everything in this box should be selected and the text
+            should be visible.
+        &lt;/section&gt;
+        &lt;section class=&quot;nosel&quot;&gt;
+            Nothing in this box should be selected and the text
+            should be visible.
+        &lt;/section&gt;
+        &lt;section&gt;
+            Everything in this box should be selected and the text
+            should be visible.
+        &lt;/section&gt;
+
+        &lt;script&gt;
+            var selection = window.getSelection();
+            var range = document.createRange();
+            range.selectNodeContents(document.body);
+            selection.removeAllRanges();
+            selection.addRange(range);
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssverticalalignbaselinereplacedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #table { display: table; }
+    #table &gt; div { display: table-row; }
+    #table &gt; div &gt; div { display: table-cell; }
+&lt;/style&gt;
+
+&lt;div id=&quot;table&quot;&gt;
+    &lt;div&gt;
+        &lt;div&gt;&lt;img src=&quot;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCBmaWxsPSdncmVlbicgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnPjwvcmVjdD48L3N2Zz4=&quot;&gt;&lt;/div&gt;
+        &lt;div&gt;&lt;img src=&quot;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCBmaWxsPSdncmVlbicgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnPjwvcmVjdD48L3N2Zz4=&quot;&gt;&lt;/img&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssverticalalignbaselinereplacedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/vertical-align-baseline-replaced.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #table { display: table; }
+    #table &gt; div { display: table-row; }
+    #table &gt; div &gt; div { display: table-cell; }
+&lt;/style&gt;
+
+&lt;div id=&quot;table&quot;&gt;
+    &lt;div&gt;
+        &lt;div&gt;&lt;img src=&quot;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCBmaWxsPSdncmVlbicgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnPjwvcmVjdD48L3N2Zz4=&quot;&gt;&lt;/div&gt;
+        &lt;div&gt;&lt;img id=&quot;imagetoset&quot;&gt;&lt;/img&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+document.documentElement.offsetWidth;
+document.querySelector('#imagetoset').src = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCBmaWxsPSdncmVlbicgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnPjwvcmVjdD48L3N2Zz4=';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssverticallrtablepercentmarginsbesidefloatexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#container {
+    width: 200px; height: 50px;
+    background-color: orange;
+    position: relative;
+}
+
+.square {
+    position: absolute;
+    top: 0;
+    left: 0;
+    width: 50px;
+    height: 50px;
+    background-color: blue;
+}
+
+.second {
+    left: 100px;
+}
+&lt;/style&gt;
+&lt;p&gt;You should see four equally sized squares below. Two blue, and two orange.&lt;/p&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;second square&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssverticallrtablepercentmarginsbesidefloathtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/vertical-lr-table-percent-margins-beside-float.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#container {
+    width: 200px; height: 50px;
+    background-color: orange;
+}
+
+#float {
+    float: left;
+    width: 50px; height: 50px; background: blue;
+}
+
+#verticalTable {
+    display: table;
+    width: 50px; height: 50px;
+    -webkit-writing-mode: vertical-rl;
+    overflow: hidden;
+    margin-left: 50%;
+    background: blue;
+}
+&lt;/style&gt;
+&lt;p&gt;You should see four equally sized squares below. Two blue, and two orange.&lt;/p&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;float&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;verticalTable&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputeboxsizingborderboxexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;outer&quot; style=&quot;height: 300px; width: 400px; -webkit-box-sizing:border-box; background-color: lightcyan; border: solid 1px black;&quot; &gt;
+            &lt;div id=&quot;inner&quot; style=&quot;width: 50%; height: 50%; background-color: lightseagreen; border: solid 1px black;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputeboxsizingborderboxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-box-sizing-border-box.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;outer&quot; style=&quot;height: 50vh; width: 50vw; -webkit-box-sizing:border-box; background-color: lightcyan; border: solid 1px black;&quot; &gt;
+            &lt;div id=&quot;inner&quot; style=&quot;width: 50%; height: 50%; background-color: lightseagreen; border: solid 1px black;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;outer&quot; style=&quot;height: 300px; width: 400px; background-color: lightcyan; border: solid 1px black;&quot; &gt;
+            &lt;div id=&quot;inner&quot; style=&quot;width: 50%; height: 50%; background-color: lightseagreen; border: solid 1px black;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputequirksexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;html&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;outer&quot; style=&quot;height: 300px; width: 400px; background-color: lightcyan; border: solid 1px black;&quot; &gt;
+            &lt;div id=&quot;inner&quot; style=&quot;width: 50%; height: 50%; background-color: lightseagreen; border: solid 1px black;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputequirkshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-quirks.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;html&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;outer&quot; style=&quot;height: 50vh; width: 50vw; background-color: lightcyan; border: solid 1px black;&quot; &gt;
+            &lt;div id=&quot;inner&quot; style=&quot;width: 50%; height: 50%; background-color: lightseagreen; border: solid 1px black;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputewithscrollbarsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;outer&quot; style=&quot;height: 300px; width: 400px; background-color: lightcyan; border: solid 1px black; padding: 25px; margin: 25px;overflow:auto;&quot; &gt;
+            &lt;div id=&quot;inner&quot; style=&quot;width: 30%; height: 50%; background-color: lightseagreen; border: solid 1px black;overflow:auto; margin: 5px;&quot;&gt; 
+                &lt;div id=&quot;fixed-block&quot; style=&quot;height:500px;&quot;&gt; &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div id=&quot;fixed-block&quot; style=&quot;height:500px; border: solid 1px black&quot;&gt; &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputewithscrollbarshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute-with-scrollbars.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;outer&quot; style=&quot;height: 50vh; width: 50vw; background-color: lightcyan; border: solid 1px black; padding: 25px; margin: 25px;overflow:auto;&quot; &gt;
+            &lt;div id=&quot;inner&quot; style=&quot;width: 30%; height: 50%; background-color: lightseagreen; border: solid 1px black;overflow:auto; margin: 5px;&quot;&gt; 
+                &lt;div id=&quot;fixed-block&quot; style=&quot;height:500px;&quot;&gt; &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div id=&quot;fixed-block&quot; style=&quot;height:500px; border: solid 1px black&quot;&gt; &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssviewportpercentagecomputehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/viewport-percentage-compute.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;outer&quot; style=&quot;height: 50vh; width: 50vw; background-color: lightcyan; border: solid 1px black;&quot; &gt;
+            &lt;div id=&quot;inner&quot; style=&quot;width: 50%; height: 50%; background-color: lightseagreen; border: solid 1px black;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsswebfontlighterweightcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Tests that font-weight: lighter is handled for web fonts. Test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsswebfontlighterweightcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/webfont-lighter-weight-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+        &lt;head&gt;
+                &lt;style&gt;
+                        @font-face {
+                                font-weight: lighter;
+                                font-family: &quot;Times New Roman&quot;; 
+                                src: local(&quot;Helvetica&quot;); 
+                        }
+                 &lt;/style&gt;
+        &lt;/head&gt;
+        &lt;body&gt;
+                &lt;p&gt;
+                        Tests that &lt;code&gt;font-weight: lighter&lt;/code&gt; is handled for
+                        web fonts. Test passes if it does not crash.
+                &lt;/p&gt;
+                &lt;script&gt;
+                        if (window.testRunner)
+                                window.testRunner.dumpAsText();
+                &lt;/script&gt;
+        &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsswebkitlineclampassertionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if it doesn't crash
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsswebkitlineclampassertionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/webkit-line-clamp-assertion.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+This test passes if it doesn't crash
+&lt;div style=&quot;-webkit-line-clamp:calc(2*3)&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;-webkit-line-clamp:calc(2%)&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;-webkit-line-clamp:foo()&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+window.testRunner &amp;&amp; testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsszoomzerocrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS if no crash
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsszoomzerocrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/zoom-zero-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+    span { zoom: .1%; }
+&lt;/style&gt;
+&lt;pre&gt;PASS if no crash&lt;/pre&gt;
+&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;
+&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;
+&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;
+&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsszoomedintrinsicwidthexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            body {
+                zoom: 0.9;
+            }
+            #test {
+                width: intrinsic;
+                border: 1px solid red;
+                padding: 5px;
+                overflow: hidden;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;test&quot;&gt;
+            This box should not have a scrollbar.
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcsszoomedintrinsicwidthhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css/zoomed-intrinsic-width.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            body {
+                zoom: 0.9;
+            }
+            #test {
+                width: intrinsic;
+                border: 1px solid red;
+                padding: 5px;
+                overflow: auto;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;test&quot;&gt;
+            This box should not have a scrollbar.
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentattrcontentdynamicexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see two PASSes below.&lt;/p&gt;
+&lt;div&gt;PASS&lt;/div&gt;
+&lt;div&gt;PASS&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentattrcontentdynamichtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/attr-content-dynamic.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#before::before, #after::after { content: attr(my-value) }
+&lt;/style&gt;
+&lt;p&gt;You should see two PASSes below.&lt;/p&gt;
+&lt;div id=&quot;before&quot;&gt;SS&lt;/div&gt;
+&lt;div id=&quot;after&quot;&gt;PA&lt;/div&gt;
+&lt;script&gt;
+document.body.offsetTop; // force layout
+
+before.setAttribute(&quot;my-value&quot;, &quot;PA&quot;);
+after.setAttribute(&quot;my-value&quot;, &quot;SS&quot;);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentemptyfirstletterwithcolumnscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+
+PASS. Test didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentemptyfirstletterwithcolumnscrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/empty-first-letter-with-columns-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.slider { -webkit-appearance: media-volume-slider-mute-button; }
+*:first-letter { pointer-events: fill; }
+&lt;/style&gt;
+&lt;body style=&quot;-webkit-column-count: 2&quot;&gt;
+    &lt;div&gt;
+        &lt;button&gt;&lt;/button&gt;
+        &lt;table id=&quot;table&quot; style=&quot;-webkit-column-span: all&quot;&gt;&lt;/table&gt;
+    &lt;/div&gt;
+&lt;script&gt;
+document.body.offsetHeight;
+document.body.appendChild(document.createElement('div'));
+document.getElementById('table').className = 'slider'
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+document.write(&quot;PASS. Test didn't crash.&quot;);
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentnormalizewithfirstletterandbeforecontentcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentnormalizewithfirstletterandbeforecontentcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/normalize-with-first-letter-and-before-content-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+.absolutePosition { position: fixed; }
+.float:before { float: right; content: ''; }
+.float:first-letter { float: right; }
+.inline::first-letter { content: ''; }
+&lt;/style&gt;
+&lt;script&gt;
+function crash() {
+    document.body.offsetTop;
+    parent = document.getElementById('parent');
+    child.setAttribute('class', 'inline');
+    document.body.offsetTop;
+    parent.removeChild(child);
+    parent.normalize();
+}
+window.onload = crash;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;div class=&quot;float&quot; id=&quot;parent&quot;&gt;
+&lt;div class=&quot;absolutePosition&quot; id=&quot;child&quot;&gt;&lt;/div&gt;
+Test passes if no crash.
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentpositionedgeneratedcontentunderrunincrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS, if no exceptions or crash observed
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentpositionedgeneratedcontentunderrunincrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/positioned-generated-content-under-run-in-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;style&gt;
+.testclass::before { position: absolute; content: &quot;&quot;; }
+.testclass { display: run-in; }
+&lt;/style&gt;
+PASS, if no exceptions or crash observed
+&lt;script&gt;
+function runTest() 
+{
+    test1 = document.createElement('div');
+    test1.setAttribute('class', 'testclass');
+    document.documentElement.appendChild(test1);
+    test2 = document.createElement('b');
+    test2.setAttribute('class', 'testclass');
+    document.documentElement.appendChild(test2);
+    test3 = document.createElement('div');
+    document.documentElement.appendChild(test3);
+    if (window.testRunner)
+        testRunner.dumpAsText();
+}
+window.onload = runTest;
+&lt;/script&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentpseudoanimationdisplayexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Tests that an attempt to animate the display property of a pseudo element is ignored, and that the animation proceeds as expected.
+PASS: left was 100px
+PASS: display was block
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentpseudoanimationdisplayhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/pseudo-animation-display.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#target {
+    width: 100px;
+    height: 100px;
+    background-color: red;
+}
+#target:after {
+    display: block;
+    position: relative;
+    content: &quot;&quot;;
+    width: 50px;
+    height: 50px;
+    background-color: blue;    
+}
+#target.animated:after {
+    -webkit-animation: anim 1ms forwards;
+    animation: anim 1ms forwards;
+}
+@-webkit-keyframes anim {
+    from {
+        left: 0px;
+        display: block;
+    }
+    to {
+        left: 100px;
+        display: none;
+    }
+}
+@keyframes anim {
+    from {
+        left: 0px;
+        display: block;
+    }
+    to {
+        left: 100px;
+        display: none;
+    }
+}
+&lt;/style&gt;
+
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+function go() {
+    var target = document.getElementById('target');
+    target.addEventListener('webkitAnimationEnd', completeTest);
+    target.classList.add('animated');
+}
+
+function test(style, property, expected) {
+    var pass = style[property] === expected;
+    document.getElementById('log').innerHTML +=
+        (pass ? 'PASS' : 'FAIL') + ': ' + property + ' was ' + (pass ? '' : 'not ') + expected + '&lt;br&gt;';
+}
+
+function completeTest(message) {
+    var style = getComputedStyle(document.getElementById('target'), ':after');
+    test(style, 'left', '100px');
+    test(style, 'display', 'block');
+    if (window.testRunner) {
+        testRunner.notifyDone();
+    }
+}
+&lt;/script&gt;
+
+&lt;body onload=&quot;go()&quot;&gt;
+&lt;div&gt;
+  Tests that an attempt to animate the display property of a pseudo element is
+  ignored, and that the animation proceeds as expected.
+&lt;/div&gt;
+&lt;div id=&quot;target&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;log&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentsummarybeforeaftercontentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Should allow generated content inside summary
+before PASS
+after PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgeneratedcontentsummarybeforeaftercontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-generated-content/summary-before-after-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+    .before summary:before {
+      content: &quot;+&quot;;
+      display: block;
+    }
+    .after summary:after {
+      content: &quot;+&quot;;
+      display: block;
+    }
+&lt;/style&gt;
+
+&lt;details&gt;
+    &lt;summary&gt;Should allow generated content inside summary&lt;/summary&gt;
+&lt;/details&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var details = document.querySelector('details');
+
+function assertHeightChangedWithClassName(className)
+{
+    var oldHeight = details.offsetHeight;
+    details.className = className;
+    var newHeight = details.offsetHeight;
+    document.body.appendChild(document.createTextNode(className + ' '));
+    document.body.appendChild(document.createTextNode(newHeight &gt; oldHeight ? 'PASS' : 'FAIL'));
+    document.body.appendChild(document.createElement('br'));
+    details.className = '';
+}
+
+onload = function() {
+    assertHeightChangedWithClassName('before');
+    assertHeightChangedWithClassName('after');
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridadditemwithpositioneditemsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This tests checks that adding grid items when some of them are positioned does not crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridadditemwithpositioneditemshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    #grid {
+        display: grid;
+        grid-auto-flow: stack;
+    }
+    .absolute {
+        position: absolute;
+    }
+&lt;/style&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;This tests checks that adding grid items when some of them are positioned does not crash.&lt;/p&gt;
+    &lt;div id=&quot;grid&quot;&gt;
+        &lt;div&gt;&lt;/div&gt;
+        &lt;div class=&quot;absolute&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;script&gt;
+        var grid = document.getElementById(&quot;grid&quot;);
+        grid.offsetTop;
+        var newItem1 = document.createElement(&quot;div&quot;);
+        grid.appendChild(newItem1);
+        var newItem2 = document.createElement(&quot;div&quot;);
+        newItem2.className = &quot;absolute&quot;;
+        grid.appendChild(newItem2);
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridaddpositionedblockitemafterinlineitemexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test checks that adding a positioned block grid item after an inline grid item (which inserts it inside the existing anonymous block wrapping the inline item) does not crash on debug.
+
+test 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridaddpositionedblockitemafterinlineitemhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    #grid {
+        display: grid;
+        grid-auto-flow: stack;
+    }
+    embed {
+        position: absolute;
+    }
+&lt;/style&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;This test checks that adding a positioned block grid item after an inline grid item (which inserts it inside the
+    existing anonymous block wrapping the inline item) does not crash on debug.&lt;/p&gt;
+    &lt;div id=&quot;grid&quot;&gt;
+        test
+    &lt;/div&gt;
+    &lt;script&gt;
+        var grid = document.getElementById(&quot;grid&quot;);
+        grid.offsetTop;
+        var embed = document.createElement(&quot;embed&quot;);
+        grid.appendChild(embed);
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementbadcastaddchildexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+This test checks that inserting a non-LayoutBox grid item doesn't make us crash.
+
+This test has PASSED if it didn't crash and you see PASSED below.
+
+PASSED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementbadcastaddchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link href=&quot;resources/grid.css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;p&gt;This test checks that inserting a non-LayoutBox grid item doesn't make us crash.&lt;/p&gt;
+&lt;p&gt;This test has PASSED if it didn't crash and you see PASSED below.&lt;/p&gt;
+&lt;div class=&quot;grid&quot;&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    var grid = document.getElementsByClassName(&quot;grid&quot;)[0];
+    grid.offsetTop;
+    grid.innerHTML = &quot;PASSED&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementembedcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+The test checks that embedded elements don't leave stale pointers into the grid representation. This test has passed if it didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementembedcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-embed-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+* {
+    margin-right:2vw;
+}
+body {
+    display:grid;
+    grid-auto-flow:row stack;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;body&gt;The test checks that embedded elements don't leave stale pointers into the grid representation.
+    &lt;embed&gt;This test has passed if it didn't crash.&lt;/embed&gt;
+&lt;/body&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementremovesvgchildexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+This test checks that removing a non-LayoutBox grid item doesn't make us crash.
+
+This test has PASSED if it didn't crash and you see PASSED below.
+
+PASSED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridelementremovesvgchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-element-remove-svg-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link href=&quot;resources/grid.css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;p&gt;This test checks that removing a non-LayoutBox grid item doesn't make us crash.&lt;/p&gt;
+&lt;p&gt;This test has PASSED if it didn't crash and you see PASSED below.&lt;/p&gt;
+&lt;div class=&quot;grid&quot;&gt;
+    &lt;svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='190'&gt;
+      &lt;polygon points='100,10 40,180 190,60 10,60 160,180' style='fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;'&gt;
+    &lt;/svg&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    var grid = document.getElementsByClassName(&quot;grid&quot;)[0];
+    grid.offsetTop;
+    while (grid.firstChild)
+        grid.removeChild(grid.firstChild);
+    grid.offsetTop;
+    grid.innerHTML = &quot;PASSED&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgriditembeforeanonymouschildcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test checks that adding a new grid item before an already existing item wrapped by an anonymous block does not crash under ASAN.
+
+X
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgriditembeforeanonymouschildcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-before-anonymous-child-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;body&gt;
+  &lt;p&gt;This test checks that adding a new grid item before an already existing item wrapped by an anonymous block does not crash under ASAN.&lt;/p&gt;
+  &lt;div id=grid style=&quot;display: grid; grid-auto-flow: stack;&quot;&gt;X&lt;/div&gt;
+&lt;/body&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+ if (window.testRunner)
+   testRunner.dumpAsText();
+
+ document.addEventListener(&quot;DOMContentLoaded&quot;, crash, false);
+
+ function crash() {
+   document.designMode = 'on';
+   window.getSelection().selectAllChildren(grid);
+   document.execCommand(&quot;Italic&quot;, null);
+ }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgriditemmarginsandwritingmodesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;link href=&quot;resources/grid.css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;style&gt;
+.block {
+    background-color: grey;
+    width: 80px;
+    height: 80px;
+    position: relative;
+    margin-bottom: 5px;
+    border: 1px solid;
+}
+
+.item {
+    font: 15px/1 Ahem;
+    background-color: green;
+    width: 40px;
+    height: 20px;
+    margin: 4px 8px 12px 16px;
+}
+&lt;/style&gt;
+
+&lt;body&gt;
+    &lt;div class=&quot;block&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block verticalRL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block verticalLR&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block directionRTL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block directionRTL verticalRL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block directionRTL verticalLR&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgriditemmarginsandwritingmodeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;link href=&quot;resources/grid.css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;style&gt;
+.grid {
+    grid-template-columns: 80px;
+}
+
+.block {
+    background-color: grey;
+    width: 80px;
+    height: 80px;
+    position: relative;
+    margin-bottom: 5px;
+    border: 1px solid;
+}
+
+.item {
+    font: 15px/1 Ahem;
+    background-color: green;
+    grid-column: 1 / 2;
+    grid-row: 1 / 2;
+    width: 40px;
+    height: 20px;
+    margin: 4px 8px 12px 16px;
+}
+&lt;/style&gt;
+
+&lt;body&gt;
+    &lt;div class=&quot;grid block&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block verticalRL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block verticalLR&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block directionRTL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block directionRTL verticalRL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block directionRTL verticalLR&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgriditempaddingsandwritingmodesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;link href=&quot;resources/grid.css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;style&gt;
+.block {
+    background-color: grey;
+    width: 80px;
+    height: 80px;
+    position: relative;
+    padding: 4px 8px 12px 16px;
+    margin-bottom: 4px;
+}
+
+.item {
+    font: 15px/1 Ahem;
+    background-color: green;
+    grid-column: 1 / 2;
+    grid-row: 1 / 2;
+    width: 40px;
+    height: 20px;
+}
+&lt;/style&gt;
+
+&lt;body&gt;
+    &lt;div class=&quot;block&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block verticalRL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block verticalLR&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block directionRTL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block directionRTL verticalRL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;block directionRTL verticalLR&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgriditempaddingsandwritingmodeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;link href=&quot;resources/grid.css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;style&gt;
+.grid {
+    grid-template-columns: 80px;
+}
+
+.block {
+    background-color: grey;
+    width: 80px;
+    height: 80px;
+    position: relative;
+    padding: 4px 8px 12px 16px;
+    margin-bottom: 4px;
+}
+
+.item {
+    font: 15px/1 Ahem;
+    background-color: green;
+    grid-column: 1 / 2;
+    grid-row: 1 / 2;
+    width: 40px;
+    height: 20px;
+}
+&lt;/style&gt;
+
+&lt;body&gt;
+    &lt;div class=&quot;grid block&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block verticalRL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block verticalLR&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block directionRTL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block directionRTL verticalRL&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;grid block directionRTL verticalLR&quot;&gt;
+        &lt;div class=&quot;item&quot;&gt;X&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridtemplateshorthandinfiniteloopexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test checks that setting grid-template shorthand from JavaScript doesn't cause an infinite loop.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutgridtemplateshorthandinfiniteloophtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/grid-template-shorthand-infinite-loop.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link href=&quot;resources/grid.css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/style&gt;
+&lt;p&gt;This test checks that setting grid-template shorthand from JavaScript doesn't cause an infinite loop.&lt;/p&gt;
+&lt;div class=&quot;grid&quot;&gt;
+    &lt;div id=&quot;item&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    var item = document.getElementById(&quot;item&quot;);
+    item.style.gridTemplate = '10px / &quot;a&quot;';
+    item.style.gridTemplate = '&quot;a b&quot; &quot;a b&quot;';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutpositionedgriditemscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test checks that positioned grid items (absolute or fixed) do not crash on debug.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutpositionedgriditemscrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/positioned-grid-items-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;link href=&quot;resources/grid.css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;head&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;This test checks that positioned grid items (absolute or fixed) do not crash on debug.&lt;/p&gt;
+    &lt;div class=&quot;grid&quot;&gt;
+        &lt;div style=&quot;position: absolute;&quot;&gt;&lt;/div&gt;
+        &lt;div style=&quot;position: fixed;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutstalegridlayout2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+XThe test checks that we don't leave stale pointers into the internal grid representation.
+
+This test has PASSED if it didn't crash under ASAN.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssgridlayoutstalegridlayout2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-grid-layout/stale-grid-layout-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;span style=&quot;display: grid&quot; contenteditable=plaintext-only&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+function crash() {
+    if (!window.eventSender)
+        return;
+    eventSender.keyDown(&quot;\t&quot;);
+    eventSender.keyDown(&quot;X&quot;);
+    document.designMode = 'on';
+    document.execCommand(&quot;InsertHTML&quot;, false, &quot;&lt;div&gt;&quot;);
+}
+document.addEventListener(&quot;DOMContentLoaded&quot;, crash, false);
+&lt;/script&gt;The test checks that we don't leave stale pointers into the internal grid representation.&lt;br&gt; This test has PASSED if it didn't crash under ASAN.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssintrinsicdimensionsnowrapmincontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.container {
+    width: 100px;
+    border: 5px solid salmon;
+    overflow: hidden;
+    margin: 5px;
+    padding: 0;
+}
+.nowrap {
+    white-space: nowrap;
+}
+.min-width {
+    min-width: -webkit-min-content;
+    min-width: -moz-min-content;
+    min-width: -ie-min-content;
+    min-width: min-content;
+}
+.child {
+    float: left;
+    width: 100px;
+    height: 20px;
+    background-color: pink;
+    margin: 5px;
+}
+&lt;/style&gt;
+
+Tests that floated children of a white-space:nowrap element still wrap.
+
+&lt;div class=&quot;container min-width&quot;&gt;
+    &lt;input class=&quot;child&quot;&gt;
+    &lt;input class=&quot;child&quot;&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;container&quot;&gt;
+    &lt;input class=&quot;child&quot;&gt;
+    &lt;input class=&quot;child&quot;&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcssintrinsicdimensionsnowrapmincontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css-intrinsic-dimensions/nowrap-min-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.container {
+    width: 100px;
+    border: 5px solid salmon;
+    overflow: hidden;
+    margin: 5px;
+    padding: 0;
+}
+.nowrap {
+    white-space: nowrap;
+}
+.min-width {
+    min-width: -webkit-min-content;
+    min-width: -moz-min-content;
+    min-width: -ie-min-content;
+    min-width: min-content;
+}
+.child {
+    float: left;
+    width: 100px;
+    height: 20px;
+    background-color: pink;
+    margin: 5px;
+}
+&lt;/style&gt;
+
+Tests that floated children of a white-space:nowrap element still wrap.
+
+&lt;div class=&quot;container min-width nowrap&quot;&gt;
+    &lt;input class=&quot;child&quot;&gt;
+    &lt;input class=&quot;child&quot;&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;container nowrap&quot;&gt;
+    &lt;input class=&quot;child&quot;&gt;
+    &lt;input class=&quot;child&quot;&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationstablefirstlettertextdecorationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#a {
+  text-decoration: underline;
+}
+#b {
+  text-decoration: green double underline;
+}
+&lt;/style&gt;
+&lt;span id=&quot;a&quot;&gt;T&lt;/span&gt;he first letter should have an underline in experimental and stable.&lt;br&gt;
+&lt;span id=&quot;b&quot;&gt;T&lt;/span&gt;he first letter should have a green double underline in experimental only.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationstablefirstlettertextdecorationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/stable/first-letter-text-decoration.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#a::first-letter {
+  text-decoration: underline;
+}
+#b::first-letter {
+  text-decoration: green double underline;
+}
+&lt;/style&gt;
+&lt;div id=&quot;a&quot;&gt;The first letter should have an underline in experimental and stable.&lt;/div&gt;
+&lt;div id=&quot;b&quot;&gt;The first letter should have a green double underline in experimental only.&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationcolorrecalcexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+    div {
+        font-size: 50px;
+        text-decoration: underline solid green;
+    }
+&lt;/style&gt;
+&lt;p&gt;Test that changes in text-decoration-color are recalculated correctly. PASS
+if the text below has a solid green underline, and no red.&lt;/p&gt;
+&lt;div id=&quot;target&quot;&gt;
+    Filler text
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationcolorrecalchtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-color-recalc.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+    div {
+        font-size: 50px;
+        text-decoration: underline solid red;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+    onload = function() {
+        target.style.textDecorationColor = &quot;green&quot;;
+    };
+&lt;/script&gt;
+&lt;p&gt;Test that changes in text-decoration-color are recalculated correctly. PASS
+if the text below has a solid green underline, and no red.&lt;/p&gt;
+&lt;div id=&quot;target&quot;&gt;
+    Filler text
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationlinerecalcexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+    div {
+        font-size: 50px;
+        text-decoration: overline solid green;
+    }
+&lt;/style&gt;
+&lt;p&gt;Test that changes in text-decoration-line are recalculated correctly. PASS
+if the text below has a solid green overline, and no underline.&lt;/p&gt;
+&lt;div id=&quot;target&quot;&gt;
+    Filler text
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationlinerecalchtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+    div {
+        font-size: 50px;
+        text-decoration: underline solid green;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+    onload = function() {
+        target.style.textDecorationLine = &quot;overline&quot;;
+    };
+&lt;/script&gt;
+&lt;p&gt;Test that changes in text-decoration-line are recalculated correctly. PASS
+if the text below has a solid green overline, and no underline.&lt;/p&gt;
+&lt;div id=&quot;target&quot;&gt;
+    Filler text
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationstylemultipleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+    div {
+        color: #aaa;
+        font-size: 50px;
+        position: relative;
+        display: inline-block;
+        width: 200px;
+        height: 200px;
+    }
+
+    div &gt; span { position: absolute; }
+
+    div &gt; span:nth-child(1) { text-decoration: underline solid coral; }
+    div &gt; span:nth-child(2) { text-decoration: overline dashed skyblue; }
+    div &gt; span:nth-child(3) { text-decoration: line-through wavy green; }
+
+&lt;/style&gt;
+&lt;div&gt;&lt;span&gt;AAAA&lt;/span&gt;&lt;span&gt;AAAA&lt;/span&gt;&lt;span&gt;AAAA&lt;/span&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationstylemultiplehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-multiple.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+    div {
+        color: #aaa;
+        font-size: 50px;
+        position: relative;
+        display: inline-block;
+        width: 200px;
+        height: 200px;
+    }
+
+    div &gt; span { position: absolute; }
+
+    div &gt; span:nth-child(3) { text-decoration: underline solid coral; }
+    div &gt; span:nth-child(3) &gt; span { text-decoration: overline dashed skyblue; }
+    div &gt; span:nth-child(3) &gt; span  &gt; span { text-decoration: line-through wavy green; }
+
+&lt;/style&gt;
+&lt;div&gt;&lt;span&gt;AAAA&lt;/span&gt;&lt;span&gt;AAAA&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;AAAA&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationstylerecalcexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+    div {
+        font-size: 50px;
+        text-decoration: underline dashed green;
+    }
+&lt;/style&gt;
+&lt;p&gt;Test that changes in text-decoration-style are recalculated correctly. PASS
+if the text below has a dashed green underline, and not a solid green underline.&lt;/p&gt;
+&lt;div id=&quot;target&quot;&gt;
+    Filler text
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastcss3textcss3textdecorationtextdecorationstylerecalchtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-style-recalc.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+    div {
+        font-size: 50px;
+        text-decoration: underline solid green;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+    onload = function() {
+        target.style.textDecorationStyle = &quot;dashed&quot;;
+    };
+&lt;/script&gt;
+&lt;p&gt;Test that changes in text-decoration-style are recalculated correctly. PASS
+if the text below has a dashed green underline, and not a solid green underline.&lt;/p&gt;
+&lt;div id=&quot;target&quot;&gt;
+    Filler text
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomDOMParsermarqueecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This creates a DOMParser object and tries to parse a document containing a marquee element (implemented in Private JS). If the test is successful, it should not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomDOMParsermarqueecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/DOMParser-marquee-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;
+        &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function runTests() {
+    if (window.testRunner) testRunner.dumpAsText();
+
+    var parser = new DOMParser();
+    parser.parseFromString(&quot;&lt;marquee&gt;&lt;/marquee&gt;&quot;, &quot;text/html&quot;);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTests();&quot;&gt;
+This creates a DOMParser object and tries to parse a document containing a marquee element (implemented in Private JS).
+If the test is successful, it should not crash.
+&lt;pre id=&quot;console&quot;&gt;
+&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLBodyElementbodyinsertingiframecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if not crashed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLBodyElementbodyinsertingiframecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLBodyElement/body-inserting-iframe-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var iframe = null;
+
+function start() {
+    iframe = document.createElement('iframe');
+    iframe.setAttribute('marginwidth', 1);
+    document.body.appendChild(iframe);
+
+    var bodyInFrame = document.createElement('body');
+    bodyInFrame.addEventListener('DOMSubtreeModified', removeIframe);
+    iframe.contentDocument.documentElement.appendChild(bodyInFrame);
+    document.body.innerHTML = 'PASS if not crashed.';
+}
+
+function removeIframe() {
+    iframe.parentNode.removeChild(iframe);
+    iframe = null;
+    gc();
+}
+&lt;/script&gt;
+&lt;body onload=&quot;start()&quot;&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLDialogElementdontsharestyletotoplayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+#non-modal {
+    position: static;
+}
+&lt;/style&gt;
+&lt;p&gt;Test that a non-top layer element doesn't share style with a top layer
+element. The test passes if you see two boxes.&lt;/p&gt;
+&lt;dialog id=&quot;non-modal&quot; open&gt;&lt;/dialog&gt;
+&lt;dialog id=&quot;modal&quot;&gt;&lt;/dialog&gt;
+&lt;script&gt;
+document.querySelector('#modal').showModal();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLDialogElementdontsharestyletotoplayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/dont-share-style-to-top-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+dialog {
+  position: static;
+}
+&lt;/style&gt;
+&lt;p&gt;Test that a non-top layer element doesn't share style with a top layer
+element. The test passes if you see two boxes.&lt;/p&gt;
+&lt;dialog open&gt;&lt;/dialog&gt;
+&lt;dialog id=&quot;modal&quot;&gt;&lt;/dialog&gt;
+&lt;script&gt;
+document.querySelector('#modal').showModal();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLDialogElementresourcesinertfocusinframesframe1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/resources/inert-focus-in-frames-frame1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/resources/inert-focus-in-frames-frame1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLDialogElement/resources/inert-focus-in-frames-frame1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+window.onload = parent.parent.frameLoaded;
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;dialog id=&quot;dialog&quot;&gt;
+    &lt;button id=&quot;dialog-button&quot; tabindex=&quot;0&quot;&gt;Button&lt;/button&gt;
+&lt;/dialog&gt;
+&lt;input id=&quot;frame1-input&quot; class=&quot;target&quot; type=&quot;text&quot;&gt;
+&lt;iframe id=&quot;iframe1&quot; srcdoc='
+    &lt;dialog id=&quot;iframe-dialog&quot;&gt;
+        &lt;button id=&quot;iframe-dialog-button&quot; tabindex=&quot;0&quot;&gt;Button&lt;/button&gt;
+    &lt;/dialog&gt;
+    &lt;input id=&quot;iframe-input&quot; class=&quot;target&quot; type=&quot;date&quot;&gt;
+    &lt;script&gt;window.onload = parent.parent.parent.frameLoaded;&lt;/script&gt;
+'&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLDocumentcaptureeventsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Tests the deprecation warning of HTMLDocument captureEvents
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLDocumentcaptureeventshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/capture-events.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Tests the deprecation warning of HTMLDocument captureEvents&lt;/p&gt;
+&lt;script&gt;
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+document.captureEvents();
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLDocumentdocumentwritevariadicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+Check the behavior of HTMLDocument.write() / writeln().
+
+You should see exactly 2 'PASS' lines below:
+PASS
+PASS
+
+You should see exactly 2 'null' lines below:
+null
+null 
+
+You should see exactly 2 'undefined' lines below:
+undefined
+undefined 
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLDocumentdocumentwritevariadichtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/document-write-variadic.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;p&gt;Check the behavior of HTMLDocument.write() / writeln().&lt;/p&gt;
+You should see exactly 2 'PASS' lines below:&lt;br&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+// Check that HTMLDocument.write() / writeln() accept several string arguments.
+document.write('P', 'A', 'SS', &quot;&lt;br&gt;&quot;);
+document.writeln('P', 'A', 'SS', &quot;&lt;br&gt;&quot;);
+document.write(&quot;&lt;br&gt;&quot;);
+&lt;/script&gt;
+
+You should see exactly 2 'null' lines below:&lt;br&gt;
+&lt;script&gt;
+document.write(null);
+document.write(&quot;&lt;br&gt;&quot;);
+document.writeln(null);
+document.write(&quot;&lt;br&gt;&lt;br&gt;&quot;);
+&lt;/script&gt;
+You should see exactly 2 'undefined' lines below:&lt;br&gt;
+&lt;script&gt;
+document.write(undefined);
+document.write(&quot;&lt;br&gt;&quot;);
+document.writeln(undefined);
+document.write(&quot;&lt;br&gt;&quot;);
+
+document.write(&quot;&quot;);
+document.writeln(&quot;&quot;);
+
+document.write();
+document.writeln();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLDocumentreleaseeventsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Tests the deprecation warning of HTMLDocument releaseEvents
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLDocumentreleaseeventshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLDocument/release-events.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Tests the deprecation warning of HTMLDocument releaseEvents&lt;/p&gt;
+&lt;script&gt;
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+document.releaseEvents();
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithnewimageandtemplateparentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS - didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithnewimageandtemplateparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-new-image-and-template-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    function insert() {
+        var img = new Image();
+        var template = document.getElementById('template');
+
+        img.src = 'resources/blue_rect.jpg';
+        img.sizes = '50vw';
+
+        template.appendChild(img);
+    }
+&lt;/script&gt;
+&lt;body onload=&quot;insert()&quot;&gt;
+  &lt;pre id=&quot;result&quot;&gt;PASS - didn't crash.&lt;/pre&gt;
+  &lt;template id =&quot;template&quot;&gt;&lt;/template&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithtemplateparentandemptysizesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS - didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithtemplateparentandemptysizeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-and-empty-sizes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    function insert() {
+        var img = new Image();
+        var template = document.getElementById('template');
+        img.sizes = '';
+        template.appendChild(img);
+    }
+&lt;/script&gt;
+&lt;body onload=&quot;insert()&quot;&gt;
+  &lt;pre id=&quot;result&quot;&gt;PASS - didn't crash.&lt;/pre&gt;
+  &lt;template id =&quot;template&quot;&gt;&lt;/template&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithtemplateparentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS - didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesizesviewportwithtemplateparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-sizes-viewport-with-template-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    function insert() {
+        document.getElementById('template').innerHTML = '&lt;img src=&quot;./resources/blue_rect.jpg&quot; sizes=&quot;50vw&quot;&gt;';
+    }
+&lt;/script&gt;
+&lt;body onload=&quot;insert()&quot;&gt;
+  &lt;pre id=&quot;result&quot;&gt;PASS - didn't crash.&lt;/pre&gt;
+  &lt;template id =&quot;template&quot;&gt;&lt;/template&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesrconerrorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+CONSOLE MESSAGE: line 14: Error triggerred
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesrconerrorhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-src-onerror.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+    window.onload = function() {
+        setTimeout(function() {
+            if (testRunner)
+                testRunner.notifyDone();
+        }, 500);
+    };
+&lt;/script&gt;
+&lt;img src=&quot;1x.gif&quot; onerror=&quot;console.log('Error triggerred');&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesrcsetwonerrorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+CONSOLE MESSAGE: line 14: Error triggerred
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementimagesrcsetwonerrorhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/image-srcset-w-onerror.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+    window.onload = function() {
+        setTimeout(function() {
+            if (testRunner)
+                testRunner.notifyDone();
+        }, 500);
+    };
+&lt;/script&gt;
+&lt;img srcset=&quot;1x.gif 96w&quot; onerror=&quot;console.log('Error triggerred');&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLImageElementresourcessrcset_iframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/resources/srcset_iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/resources/srcset_iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLImageElement/resources/srcset_iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;img id=&quot;srcset&quot; srcset=&quot;blue_rect.jpg 90w, image-set-4x.png 120w&quot;&gt;
+&lt;script&gt;
+var img = document.getElementById('srcset');
+img.onload = function() {
+    window.parent.postMessage(&quot;loaded&quot;, &quot;*&quot;);
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLMenuItemElementmenuitemwithendtagexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+Orphan item
+&lt;menu&gt;
+Item in a menu
+&lt;/menu&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomHTMLMenuItemElementmenuitemwithendtaghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/HTMLMenuItemElement/menuitem-with-end-tag.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;menuitem&gt;Orphan item&lt;/menuitem&gt;
+&lt;menu&gt;
+&lt;menuitem&gt;Item in a menu&lt;/menuitem&gt;
+&lt;/menu&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromattachedtextnoderangeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Test of createContextualFragment from a Range whose context is a text node belonging to an element. If the test succeeds you will see the word &quot;PASS&quot; below.
+
+PASS
+
+Inserted fragment
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromattachedtextnoderangehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-attached-text-node-range.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test of createContextualFragment from a Range whose context is a text node belonging to an element. If the test succeeds you will see the word &quot;PASS&quot; below.&lt;/p&gt;
+&lt;p id=&quot;result&quot;&gt;&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var textNode = document.createTextNode(&quot;Text node that belongs to an element&quot;);
+var textNodeParent = document.createElement('p');
+textNodeParent.appendChild(textNode);
+
+var range = document.createRange();
+range.setStart(textNode, 0);
+var fragment = range.createContextualFragment('&lt;p id=&quot;fragment&quot;&gt;Inserted fragment&lt;/p&gt;');
+document.body.appendChild(fragment);
+var p = document.getElementById('fragment');
+
+var result = document.getElementById('result');
+result.textContent = (p &amp;&amp; p.parentElement === document.body &amp;&amp; p.namespaceURI === 'http://www.w3.org/1999/xhtml') ? 'PASS' : 'FAIL';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromhtmlelementrangeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Test of createContextualFragment from a Range whose context is an &lt;html&gt; element. If the test succeeds you will see the word &quot;PASS&quot; below.
+
+PASS
+
+Inserted fragment
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromhtmlelementrangehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-html-element-range.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test of createContextualFragment from a Range whose context is an &amp;lt;html&amp;gt; element. If the test succeeds you will see the word &quot;PASS&quot; below.&lt;/p&gt;
+&lt;p id=&quot;result&quot;&gt;&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var range = document.createRange();
+var html = document.getElementsByTagName('html')[0];
+range.setStart(html, 0);
+var fragment = range.createContextualFragment('&lt;p id=&quot;fragment&quot;&gt;Inserted fragment&lt;/p&gt;');
+document.body.appendChild(fragment);
+var p = document.getElementById('fragment');
+
+var result = document.getElementById('result');
+result.textContent = (p &amp;&amp; p.parentElement === document.body &amp;&amp; p.namespaceURI === 'http://www.w3.org/1999/xhtml') ? 'PASS' : 'FAIL';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromxhtmlhtmlelementrangeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Test of createContextualFragment from a Range whose context is an &lt;html&gt; element in an XHTML document. If the test succeeds you will see the word &quot;PASS&quot; below.
+
+PASS
+
+Inserted fragment
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomRangecreatecontextualfragmentfromxhtmlhtmlelementrangexhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-html-element-range.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;createContextualFragment from XHTML Document range.&lt;/title&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test of createContextualFragment from a Range whose context is an &amp;lt;html&amp;gt; element in an XHTML document. If the test succeeds you will see the word &quot;PASS&quot; below.&lt;/p&gt;
+&lt;p id=&quot;result&quot;&gt;&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var range = document.createRange();
+var html = document.getElementsByTagName('html')[0];
+range.setStart(html, 0);
+var fragment = range.createContextualFragment('&amp;lt;p id=&quot;frag&quot;&gt;Inserted fragment&amp;lt;/p&gt;');
+document.body.appendChild(fragment);
+var p = document.getElementById('frag');
+
+var result = document.getElementById('result');
+result.textContent = (p &amp;amp;&amp;amp; p.parentElement === document.body &amp;amp;&amp;amp; p.namespaceURI === 'http://www.w3.org/1999/xhtml') ? 'PASS' : 'FAIL';
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomRangeresourcessvgdocumentns1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns1.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns1.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;svg xmlns:XL=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+    &lt;defs id=&quot;defs1&quot;&gt;&lt;/defs&gt;
+  &lt;/svg&gt;
+  &lt;defs id=&quot;defs2&quot; xmlns:xLink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/defs&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomRangeresourcessvgdocumentns2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns2.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Range/resources/svg-document-ns2.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:Ĉ=&quot;urn:x-test:U+0108&quot; version=&quot;1.1&quot;&gt;
+  &lt;defs id=&quot;defs&quot; xmlns:ŝ=&quot;urn:x-test:U+015D&quot;&gt;&lt;/defs&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomTextnormalizecrashinspellcheckerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS; NOT CRASHED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomTextnormalizecrashinspellcheckerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Text/normalize-crash-in-spell-checker.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div id=&quot;sample&quot; contenteditable=&quot;true&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+function $(id) { return document.getElementById(id); }
+
+if (window.internals) {
+    internals.settings.setUnifiedTextCheckerEnabled(true);
+    internals.setContinuousSpellCheckingEnabled(true);
+}
+
+var text1 = document.createTextNode('abc');
+var text2 = document.createTextNode(' defg');
+var sample = $('sample');
+sample.appendChild(text1);
+sample.appendChild(text2);
+var selection = window.getSelection();
+selection.collapse(sample, 0);
+selection.extend(sample, 2);
+sample.normalize();
+
+if (window.testRunner)
+    document.body.textContent = 'PASS; NOT CRASHED';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomWindowcaptureeventsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Tests the deprecation warning of Window captureEvents
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomWindowcaptureeventshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Window/capture-events.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Tests the deprecation warning of Window captureEvents&lt;/p&gt;
+&lt;script&gt;
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+window.captureEvents();
+captureEvents();
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomWindowopenwindowfeaturesfuzzexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Should not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomWindowopenwindowfeaturesfuzzhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Window/open-window-features-fuzz.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;script&gt;
+
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.setCanOpenWindows();
+}
+
+function handler() {
+  var url = 'rV1IRI:I';
+  var name = 'listing';
+  var features = unescape('%udc10%u0130%u07b2%u037c%ufb3b%u3bf0%u3e4d%u16c3%u3c4f%u3fe7%u12b3%ub73c%u6c25%u938d%u645c%u2470%udbc3%ud2d4');
+  window.open(url, name, features);
+}
+
+&lt;/script&gt;
+
+&lt;body&gt;
+&lt;p&gt;Should not crash.
+&lt;audio src=&quot;poly&quot; onloadstart=&quot;handler()&quot;&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomWindowreleaseeventsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Window/release-events-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Window/release-events-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Window/release-events-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Tests the deprecation warning of Window releaseEvents
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomWindowreleaseeventshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Window/release-events.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Window/release-events.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Window/release-events.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Tests the deprecation warning of Window releaseEvents&lt;/p&gt;
+&lt;script&gt;
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+window.releaseEvents();
+releaseEvents();
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomWindowresourceschildopenswindowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Window/resources/child-opens-window.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Window/resources/child-opens-window.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Window/resources/child-opens-window.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;html&gt;
+ &lt;head&gt;
+  &lt;script&gt;
+    var result = window.open('data:text/html;charset=utf-8,&lt;html&gt;&lt;body&gt;PASS&lt;/body&gt;&lt;/html&gt;');
+    window.top.opened(result);
+  &lt;/script&gt;
+ &lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomWindowresourceswindowpostmessageusergestureframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/Window/resources/window-postmessage-user-gesture-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/Window/resources/window-postmessage-user-gesture-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/Window/resources/window-postmessage-user-gesture-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;script&gt;
+window.onmessage = function (event) {
+    var msg = event.data;
+
+    if (msg.consumeInFrame &amp;&amp;
+        msg.count &gt;= msg.consumeIndex &amp;&amp;
+        window.open(&quot;about:blank&quot;, Math.random()))
+        msg.consumeCount++;
+
+    event.source.postMessage(msg, &quot;*&quot;);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomassertiononnoderemovalexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomassertiononnoderemovalhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/assertion-on-node-removal.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;script&gt;
+// We had an assertion failure in ChildNodeRemovalNotifier::notifyNodeRemovedFromTree.
+if (window.testRunner)
+    testRunner.dumpAsText();
+var d = document.createElement('div');
+var s = document.createElement('script');
+s.textContent = 'document.currentScript.nextSibling.remove();';
+d.appendChild(s);
+d.appendChild(document.createElement('input'));
+document.body.appendChild(d);
+document.body.innerHTML = 'PASS';
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomcustomresourcesemptycustombodyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-custom-body.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-custom-body.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-custom-body.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+var proto = Object.create(HTMLBodyElement.prototype);
+document.registerElement('x-body', {prototype: proto, extends: 'body'});
+&lt;/script&gt;
+
+&lt;body id=&quot;thebody&quot; is=&quot;x-body&quot;&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomcustomresourcesemptydocumenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-document.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-document.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/custom/resources/empty-document.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomcustomresourcesimportblockupgradeinimportchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;x-a id=&quot;a2&quot;&gt;&lt;/x-a&gt;
+&lt;script&gt;
+(function() {
+    var proto = Object.create(HTMLElement.prototype);
+    proto.createdCallback = function () {
+        window.upgradeIds.push(this.id);
+    };
+
+    var ctor = document.registerElement('x-a', {prototype: proto});
+})();
+
+test(function () {
+    assert_array_equals(window.upgradeIds, ['a1', 'a2'], 'Elements in an import should be upgraded by a definition in the import.');
+}, 'upgrade in an import (in import)');
+&lt;/script&gt;
+&lt;x-a id=&quot;a3&quot;&gt;&lt;/x-a&gt;
+&lt;x-b id=&quot;b0&quot;&gt;&lt;/x-b&gt;
+&lt;link rel=&quot;import&quot; href=&quot;import-block-upgrade-in-import-grandchild.html&quot;&gt;
+&lt;x-a id=&quot;a4&quot;&gt;&lt;/x-a&gt;
+&lt;x-b id=&quot;b3&quot;&gt;&lt;/x-b&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomcustomresourcesimportblockupgradeinimportgrandchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-grandchild.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-grandchild.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-import-grandchild.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;x-b id=&quot;b1&quot;&gt;&lt;/x-b&gt;
+&lt;script&gt;
+(function() {
+    var proto = Object.create(HTMLElement.prototype);
+    proto.createdCallback = function () {
+        window.upgradeIds.push(this.id);
+    };
+
+    var ctor = document.registerElement('x-b', {prototype: proto});
+})();
+
+test(function () {
+    assert_array_equals(window.upgradeIds, ['a1', 'a2', 'a3', 'b0', 'b1'], 'Elements should got upgrade from the import.');
+}, 'upgrade in an import (in nested import)');
+&lt;/script&gt;
+&lt;x-b id=&quot;b2&quot;&gt;&lt;/x-b&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomcustomresourcesimportblockupgradeinmasterchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-master-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-master-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-block-upgrade-in-master-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+(function() {
+    var proto = Object.create(HTMLElement.prototype);
+    proto.createdCallback = function () {
+        window.upgradeIds.push(this.id);
+    };
+
+    var ctor = document.registerElement('x-a', {prototype: proto});
+})();
+
+test(function () {
+    assert_array_equals(window.upgradeIds, ['a1'], &quot;This import shouldn't upgrade elements built by overrunning parser.&quot;);
+}, 'upgrade in an import');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomcustomresourcesimportcustomelementabortchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+(function() {
+    var proto = Object.create(HTMLElement.prototype);
+    proto.createdCallback = function () {
+        if (this.id == 'abortIt') {
+            window.parent.checkLater();
+            var e = window.frameElement
+            e.parentNode.removeChild(e);
+        }
+    };
+
+    var ctor = document.registerElement('x-a', {prototype: proto});
+})();
+&lt;/script&gt;
+&lt;x-a&gt;&lt;/x-a&gt;
+&lt;x-a&gt;&lt;/x-a&gt;
+&lt;x-a id=&quot;abortIt&quot;&gt;&lt;/x-a&gt;
+&lt;x-a&gt;&lt;/x-a&gt;
+&lt;x-a&gt;&lt;/x-a&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomcustomresourcesimportcustomelementabortparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/custom/resources/import-custom-element-abort-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link rel=&quot;import&quot; href=&quot;import-custom-element-abort-child.html&quot;&gt;
+&lt;body&gt;
+&lt;script&gt;
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomdiscardsvgfontfacecrashexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+   &lt;g font-family=&quot;HappySad&quot;&gt;
+    &lt;text&gt;
+     &lt;altGlyph&gt;&lt;/altGlyph&gt;
+     &lt;altGlyph&gt;&lt;/altGlyph&gt;
+     &lt;/text&gt;
+    &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomdiscardsvgfontfacecrashsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/discard-svg-font-face-crash.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+    &lt;defs&gt;
+        &lt;discard begin=&quot;0s&quot;/&gt;
+        &lt;font&gt;
+            &lt;font-face font-family=&quot;HappySad&quot; ascent=&quot;255&quot;/&gt;
+        &lt;/font&gt;
+    &lt;/defs&gt;
+    &lt;g font-family=&quot;HappySad&quot;&gt;
+        &lt;text&gt;
+            &lt;altGlyph&gt;&lt;/altGlyph&gt;
+            &lt;altGlyph&gt;&lt;/altGlyph&gt;
+        &lt;/text&gt;
+    &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomimportNodecdataexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This is a test to verify that importNode of a CDATASection on a HTML Document works.
+
+PASSED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomimportNodecdatahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/importNode-cdata.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;This is a test to verify that importNode of a CDATASection on a HTML Document works.
+&lt;div id=&quot;output&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    var output = document.getElementById('output');
+    var p = new DOMParser();
+    var doc = p.parseFromString('&lt;root&gt;&lt;![CDATA[  ]]&gt;&lt;/root&gt;', &quot;application/xml&quot;);
+
+    try {
+        var node = document.importNode(doc.documentElement, true);
+        if (node.firstChild.ownerDocument != document) {
+            output.textContent = &quot;FAILED because imported CDATASection has wrong owner document\n&quot;;
+        } else {
+            output.textContent = &quot;PASSED\n&quot;;
+        }
+    } catch (e) {
+        output.textContent = &quot;FAILED with exception &quot; + e + &quot;\n&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomlegendcontrolcharacterexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/legend-control-character-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/legend-control-character-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/legend-control-character-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Test for http://crbug.com/366571. This test should not hit an assertion on debug build.
+
+
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomlegendcontrolcharacterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/legend-control-character.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/legend-control-character.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/legend-control-character.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;Test for http://crbug.com/366571. This test should not hit an assertion on debug build.&lt;/p&gt;
+&lt;legend&gt;&lt;li&gt;
+&lt;div&gt;PASS&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdommovestyleelementtoinactivedocumentcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdommovestyleelementtoinactivedocumentcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/move-style-element-to-inactive-document-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    var style = document.createElement(&quot;style&quot;);
+    document.body.appendChild(style);
+    var option = document.createElement(&quot;option&quot;);
+
+    var newdoc = document.implementation.createDocument(&quot;&quot;, null);
+    newdoc.appendChild(document.body);
+    style.appendChild(option);
+
+    document.body = document.createElement('body');
+    document.body.innerHTML = 'PASS if no crash.';
+}
+&lt;/script&gt;
+&lt;/body&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomonloadremoverenderviewexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Passes if it does not crash in ASAN.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomonloadremoverenderviewhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/onload-remove-renderview.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;Passes if it does not crash in ASAN.&lt;/p&gt;
+
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+var iframe = document.createElement('iframe');
+iframe.onload = function() {
+    var input = document.createElement('input');
+    input.autofocus = true;
+    iframe.contentDocument.body.offsetTop;
+    iframe.contentDocument.body.appendChild(input);
+    input.onfocus = function() {
+        iframe.contentDocument.body.style.height = '100px';
+        iframe.remove();
+        if (window.testRunner)
+            testRunner.notifyDone();
+    };
+}
+
+document.documentElement.offsetTop;
+document.documentElement.appendChild(iframe);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomremovesvgfontfaceelementcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+fi1234
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomremovesvgfontfaceelementcrashxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/remove-svg-font-face-element-crash.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;body&gt;
+&lt;svg version=&quot;1.1&quot; xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+    &lt;g&gt;
+        &lt;defs&gt;
+            &lt;font horiz-adv-x=&quot;224&quot; id=&quot;embeded&quot;&gt;
+                &lt;font-face font-family=&quot;embeded&quot; id=&quot;fontWillBeRemoved&quot;&gt;&lt;/font-face&gt;
+                &lt;glyph horiz-adv-x=&quot;1500&quot; unicode=&quot;1&quot;&gt;&lt;/glyph&gt;
+                &lt;glyph horiz-adv-x=&quot;1500&quot; unicode=&quot;2&quot;&gt;&lt;/glyph&gt;
+                &lt;glyph horiz-adv-x=&quot;1500&quot; unicode=&quot;3&quot;&gt;&lt;/glyph&gt;
+                &lt;glyph horiz-adv-x=&quot;1500&quot; unicode=&quot;4&quot;&gt;&lt;/glyph&gt;
+                &lt;glyph horiz-adv-x=&quot;1500&quot; unicode=&quot;fi&quot;&gt;&lt;/glyph&gt;
+            &lt;/font&gt;
+        &lt;/defs&gt;
+        &lt;g&gt;
+            &lt;use id=&quot;use&quot;&gt;&lt;/use&gt;
+            &lt;text font-family=&quot;embeded&quot; id=&quot;text&quot;&gt;fi1234&lt;/text&gt;
+        &lt;/g&gt;
+    &lt;/g&gt;
+&lt;/svg&gt;
+&lt;/body&gt;
+&lt;script&gt;
+// crbug.com/352178: Heap-use-after-free in WebCore::SVGFontFaceElement::associatedFontElement.
+// PASS if no crash occurs.
+if (window.testRunner)
+    window.testRunner.dumpAsText();
+
+document.execCommand(&quot;SelectAll&quot;);
+
+function runTest() {
+    setTimeout(function() {
+        var fontWillBeRemoved = document.getElementById(&quot;fontWillBeRemoved&quot;);
+        var use = document.getElementById(&quot;use&quot;);
+        var text = document.getElementById(&quot;text&quot;);
+
+        fontWillBeRemoved.parentNode.removeChild(fontWillBeRemoved);
+        delete fontWillBeRemoved; 
+        fontWillBeRemoved = null;
+        gc();
+        use.appendChild(text);
+    }, 0);
+}
+
+document.addEventListener(&quot;DOMContentLoaded&quot;, runTest, false);
+&lt;/script&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomresourcesnotifyparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/resources/notify-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/resources/notify-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/resources/notify-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;script&gt;parent.postMessage(&quot;done&quot;, &quot;*&quot;);&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomrubynumericoverflowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomrubynumericoverflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/ruby-numeric-overflow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Tests overflow handling in ruby&lt;/title&gt;
+        &lt;style&gt;
+            ruby, q, sup {
+                padding-left: 56477874%;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;ruby&gt;
+            &lt;q&gt;&lt;/q&gt;
+            &lt;wbr&gt;&lt;sup&gt;&lt;/sup&gt;
+        &lt;/ruby&gt;
+        &lt;p&gt;
+            Test passes if it does not crash.
+        &lt;/p&gt;
+        &lt;script&gt;
+            if (window.testRunner)
+                testRunner.dumpAsText();
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowcontentchildwhitespacebetweenspanexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+span { background-color: red; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div&gt;
+&lt;div&gt;
+&lt;div&gt;
+&lt;div&gt;Hello1&lt;/div&gt;
+&lt;span&gt;Hello2&lt;/span&gt;
+&lt;span&gt;Hello3&lt;/span&gt;
+&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowcontentchildwhitespacebetweenspanhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/content-child-whitespace-between-span.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+summary { display: none; }
+span { background-color: red; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;test()&quot;&gt;
+&lt;div&gt;
+&lt;div&gt;
+&lt;details open&gt;
+&lt;div&gt;Hello1&lt;/div&gt;
+&lt;span&gt;Hello2&lt;/span&gt;
+&lt;span&gt;Hello3&lt;/span&gt;
+&lt;summary&gt;&lt;/summary&gt;
+&lt;/details&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowdetailssummarydistributedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Tests distributed &amp;lt;summary&gt; elements are not recognized as children of &amp;lt;details&gt; elements.
+&lt;p&gt;Note in the current build, &amp;lt;details&gt; cannot show toggle buttons if &amp;lt;summary&gt; elements are distributed.
+    The expected file simulates this behavior.
+&lt;div id=host&gt;
+    &lt;summary id=summary&gt;Distributed summary&lt;/summary&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowdetailssummarydistributedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/details-summary-distributed.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Tests distributed &amp;lt;summary&gt; elements are not recognized as children of &amp;lt;details&gt; elements.
+&lt;p&gt;Note in the current build, &amp;lt;details&gt; cannot show toggle buttons if &amp;lt;summary&gt; elements are distributed.
+    The expected file simulates this behavior.
+&lt;div id=host&gt;
+    &lt;summary id=summary&gt;Distributed summary&lt;/summary&gt;
+&lt;/div&gt;
+&lt;template id=template&gt;
+    &lt;details&gt;
+        &lt;content&gt;&lt;/content&gt;
+        &lt;div&gt;Details text&lt;/div&gt;
+    &lt;/details&gt;
+&lt;/template&gt;
+&lt;script&gt;
+runTests();
+function runTests() {
+    var shadowRoot = host.createShadowRoot();
+    shadowRoot.appendChild(document.importNode(template.content, true));
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowframelessmediaelementcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Creating a video element in a frameless document should not crash WebKit.
+
+This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowframelessmediaelementcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/frameless-media-element-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var doc = document.implementation.createHTMLDocument();
+doc.open();
+doc.write('&lt;video controls&gt;&lt;/video&gt;');
+doc.close();
+
+&lt;/script&gt;
+&lt;p&gt;Creating a video element in a frameless document should not crash WebKit.
+&lt;p&gt;This test passes if it does not crash.
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowmakemarqueeboldbyexeccommandcrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;b&gt;
+&lt;marquee style=&quot;color: white&quot;&gt;a&lt;/marquee&gt;
+&lt;input&gt;
+&lt;input&gt;
+&lt;link&gt;
+&lt;/b&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowmakemarqueeboldbyexeccommandcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/make-marquee-bold-by-exec-command-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;marquee style=&quot;color: white&quot;&gt;a&lt;/marquee&gt;
+&lt;input&gt;
+&lt;input&gt;
+&lt;link&gt;
+&lt;script&gt;
+document.designMode=&quot;on&quot;;
+document.execCommand(&quot;SelectAll&quot;);
+document.execCommand(&quot;Bold&quot;, false);
+&lt;script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowmarqueeandlinkelementcrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;marquee&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowmarqueeandlinkelementcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/marquee-and-link-element-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link href=&quot;dummy.css&quot; rel=stylesheet&gt;
+&lt;marquee&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowolwithdistributionrecalccrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;ol reversed&gt;
+  &lt;li&gt;1&lt;/li&gt;
+  &lt;li&gt;2&lt;/li&gt;
+&lt;/ol&gt;
+&lt;video&gt;&lt;/video&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowolwithdistributionrecalccrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/ol-with-distribution-recalc-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+onload = function() {
+   document.body.offsetLeft;
+   var video = document.createElement('video');
+   var ol = document.querySelector('ol');
+   document.body.appendChild(video);
+   ol.setAttribute('reversed', 'reversed');
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;ol&gt;
+  &lt;li&gt;1&lt;/li&gt;
+  &lt;li&gt;2&lt;/li&gt;
+&lt;/ol&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowreattachcontentancestorexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;div&gt;Should be visible.&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowreattachcontentancestorhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/reattach-content-ancestor.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;div id=&quot;host&quot;&gt;Should be visible.&lt;/div&gt;
+
+&lt;script&gt;
+    var host = document.getElementById('host');
+    var root = host.createShadowRoot();
+    root.innerHTML = &quot;&lt;div style='display: none'&gt;&lt;content&gt;&lt;/content&gt;&lt;/div&gt;&quot;;
+    document.body.offsetTop;
+    root.firstElementChild.style.display = 'block';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowresourcesseteventhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/set-event.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/set-event.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/set-event.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;body onload=&quot;parent.setInnerEvent(event);&quot;&gt;&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowresourcesshadowtreelistenerclearanceframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/shadow-tree-listener-clearance-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/shadow-tree-listener-clearance-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/shadow-tree-listener-clearance-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;div id=&quot;host&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+(function() {
+    var shadow = document.getElementById(&quot;host&quot;).createShadowRoot();
+    shadow.innerHTML = &quot;&lt;article id='target'&gt;&lt;/article&gt;&quot;;
+    document.targetInShadow = shadow.getElementById(&quot;target&quot;);
+})();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowresourcessvgstyleinshadowtreecrash1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/svg-style-in-shadow-tree-crash-1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/svg-style-in-shadow-tree-crash-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/resources/svg-style-in-shadow-tree-crash-1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;head&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+rect {
+  fill: red;
+}
+&lt;/style&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;//&lt;![CDATA[ 
+window.onload=function(){
+document.registerElement(&quot;x-rect&quot;, {
+  extends: &quot;g&quot;,
+  prototype: {
+    __proto__: SVGRectElement.prototype,
+    createdCallback: function() {
+      this.createShadowRoot();
+      this.shadowRoot.innerHTML =
+        '&lt;style&gt;rect { fill: blue; }&lt;/style&gt;' +
+        '&lt;rect width=&quot;100&quot; height=&quot;100&quot; x=&quot;0&quot; y=&quot;0&quot;&gt;&lt;/rect&gt;';  
+    }
+  }
+});
+}//]]&gt;  
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;svg width=&quot;200&quot; height=&quot;200&quot; viewBox=&quot;0 0 200 200&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;&lt;/rect&gt;
+  &lt;g is=&quot;x-rect&quot;&gt;&lt;/g&gt;
+&lt;/svg&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomforbuttononlyshadowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;button&gt;button&lt;/button&gt;
+&lt;/form&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomforbuttononlyshadowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-button-only-shadow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;button id=&quot;host&quot;&gt;button&lt;/button&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+var host = document.getElementById('host');
+var shadowRoot = host.createShadowRoot();
+shadowRoot.innerHTML = &quot;&lt;shadow&gt;&lt;/shadow&gt;&quot;
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomforkeygenonlyshadowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;keygen&gt;&lt;/keygen&gt;
+&lt;/form&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomforkeygenonlyshadowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;keygen id=&quot;host&quot;&gt;&lt;/keygen&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+var shadowRoot = host.createShadowRoot();
+var shadow = document.createElement('shadow');
+shadowRoot.appendChild(shadow);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomforselectonlyshadowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;select id=&quot;host&quot;&gt;
+        &lt;option disabled&gt;Please select&lt;/option&gt;
+        &lt;optgroup label=&quot;Rank 1&quot;&gt;&lt;/optgroup&gt;
+        &lt;option value=&quot;hoge&quot; selected&gt;hoge&lt;/option&gt;
+    &lt;/select&gt;
+    &lt;input id=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Submit&quot;&gt;
+&lt;/form&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomforselectonlyshadowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-select-only-shadow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;select id=&quot;host&quot;&gt;
+        &lt;option disabled&gt;Please select&lt;/option&gt;
+        &lt;optgroup label=&quot;Rank 1&quot;&gt;&lt;/optgroup&gt;
+        &lt;option value=&quot;hoge&quot; selected&gt;hoge&lt;/option&gt;
+    &lt;/select&gt;
+    &lt;input id=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Submit&quot;&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+var host = document.getElementById('host');
+var shadowRoot = host.createShadowRoot();
+shadowRoot.innerHTML = &quot;&lt;shadow&gt;&lt;/shadow&gt;&quot;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareaonlyshadowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;textarea&gt;Something in the air&lt;/textarea&gt;
+&lt;/form&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareaonlyshadowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-only-shadow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;textarea id=&quot;host&quot;&gt;Something in the air&lt;/textarea&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+var shadowRoot = host.createShadowRoot();
+shadowRoot.appendChild(document.createElement('shadow'));
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareawithattributeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;textarea rows=&quot;8&quot; cols=&quot;20&quot;&gt;Something in the air&lt;/textarea&gt;
+&lt;/form&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareawithattributehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-attribute.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;textarea id=&quot;host&quot; rows=&quot;8&quot; cols=&quot;20&quot;&gt;Something in the air&lt;/textarea&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+var shadowRoot = host.createShadowRoot();
+shadowRoot.appendChild(document.createElement('shadow'));
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareawithstyleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+textarea {
+    margin: 10px;
+    border: 2px dashed black;
+    padding: 10px;
+}
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;textarea&gt;Something in the air&lt;/textarea&gt;
+&lt;/form&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomshadowshadowdomfortextareawithstylehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/shadow/shadowdom-for-textarea-with-style.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+textarea {
+    margin: 10px;
+    border: 2px dashed black;
+    padding: 10px;
+}
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;When the AuthorShadowDOM has only a shadow element, this should be rendered like no Shadow DOM is added.&lt;/p&gt;
+&lt;form&gt;
+    &lt;textarea id=&quot;host&quot;&gt;Something in the air&lt;/textarea&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+var shadowRoot = host.createShadowRoot();
+shadowRoot.appendChild(document.createElement('shadow'));
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomxhtmlparsingunicodenamespacesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This tests parsing XHTML that uses Unicode namespace prefixes. If the test succeeds you will see the word &quot;PASS&quot; below.
+
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdomxhtmlparsingunicodenamespacesxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dom/xhtml-parsing-unicode-namespaces.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
+&lt;body xmlns:â=&quot;urn:x-test:U+00E2&quot; onload=&quot;onPageLoad()&quot;&gt;
+&lt;p&gt;This tests parsing XHTML that uses Unicode namespace prefixes. If the test succeeds you will see the word &quot;PASS&quot; below.&lt;/p&gt;
+&lt;ê:test id=&quot;test&quot; xmlns:ê=&quot;urn:x-test:U+00EA&quot; â:âAttr=&quot;âValue&quot;/&gt;
+&lt;p id=&quot;result&quot;&gt;&lt;/p&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;//&lt;![CDATA[
+function onPageLoad() {
+    var result = document.getElementById(&quot;result&quot;);
+    result.textContent = &quot;FAIL&quot;;
+
+    var test = document.getElementById(&quot;test&quot;);
+    if (test.namespaceURI != &quot;urn:x-test:U+00EA&quot;) {
+        result.textContent += &quot; - #test has the wrong namespaceURI&quot;;
+        return;
+    }
+    if (test.lookupNamespaceURI(&quot;\u00E2&quot;) != &quot;urn:x-test:U+00E2&quot;) {
+        result.textContent += &quot; - lookupNamespaceURI('\u00E2') did not return the expected namespace URI&quot;;
+        return;
+    }
+    if (test.lookupNamespaceURI(&quot;\u00EA&quot;) != &quot;urn:x-test:U+00EA&quot;) {
+        result.textContent += &quot; - lookupNamespaceURI('\u00EA') did not return the expected namespace URI&quot;;
+        return;
+    }
+
+    var âAttr = test.getAttributeNS(&quot;urn:x-test:U+00E2&quot;, &quot;\u00E2Attr&quot;);
+    if (âAttr != &quot;\u00E2Value&quot;) {
+        result.textContent += &quot; - `test.getAttributeNS('urn:x-test:U+00E2', '\u00E2Attr')' did not return the expected attribute value.&quot;;
+        return;
+    }
+
+    if (result.textContent == &quot;FAIL&quot;) result.textContent = &quot;PASS&quot;;
+
+    if (window.testRunner)
+        testRunner.dumpAsText();
+}
+//]]&gt;
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicblockflowsplitcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Tests layer structure integrity when block flow is splitted and restructured dynamically. Should not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicblockflowsplitcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/block-flow-split-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.maybe-colspan:nth-last-child(even) { -webkit-column-span: all; }
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+onload = function() {
+  document.getElementById('container').appendChild(document.getElementById('fixed'));
+}
+&lt;/script&gt;
+Tests layer structure integrity when block flow is splitted and restructured dynamically.
+Should not crash.
+&lt;div id=&quot;container&quot; style=&quot;-webkit-column-count: 2&quot;&gt;
+  &lt;div class=&quot;maybe-colspan&quot;&gt;&lt;/div&gt;
+  &lt;span class=&quot;maybe-colspan&quot;&gt;
+    &lt;div&gt;&lt;/div&gt;
+  &lt;/span&gt;
+&lt;/div&gt;
+&lt;div id=&quot;fixed&quot; style=&quot;position: fixed&quot;&gt;&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicemptyabsoluteinnerhtmltexttransformexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#absolute {
+    position: absolute;
+    background-color: red;
+}
+&lt;/style&gt;
+The text &quot;TEST&quot; should have a red background.
+&lt;div id=&quot;absolute&quot;&gt;TEST&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicemptyabsoluteinnerhtmltexttransformhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/empty-absolute-innerhtml-text-transform.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#absolute {
+    position: absolute;
+    background-color: red;
+    text-transform: uppercase;
+}
+&lt;/style&gt;
+&lt;script&gt;
+function load() {
+    document.body.offsetHeight;
+    document.getElementById(&quot;absolute&quot;).innerHTML = &quot;test&quot;;
+}
+window.onload = load;
+&lt;/script&gt;
+The text &quot;TEST&quot; should have a red background.
+&lt;div id=&quot;absolute&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicfirstchilddisplaynoneexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicfirstchilddisplaynonehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/first-child-display-none.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+p:first-child {
+    display:none;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;You should see the word 'PASS' below:&lt;/p&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;p&gt;PASS&lt;/p&gt;
+&lt;/div&gt;
+&lt;script&gt;
+container.offsetTop;
+container.insertBefore(document.createElement(&quot;p&quot;), container.querySelector(&quot;p&quot;));
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicfocusclearresolvercrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;color:green&quot;&gt;This text should be green - no crash.&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicfocusclearresolvercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/focus-clear-resolver-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div { color: pink }
+:focus { outline: none }
+:focus #inner { color: green }
+&lt;/style&gt;
+&lt;div id=&quot;focused&quot; tabIndex=&quot;1&quot; onfocus=&quot;document.styleSheets[0].deleteRule(0);&quot;&gt;
+    &lt;span id=&quot;inner&quot;&gt;This text should be green - no crash.&lt;/span&gt;
+&lt;/div&gt;
+&lt;script&gt;
+document.getElementById(&quot;focused&quot;).focus();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamiclastchilddisplaynoneexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+You should see the word 'PASS' below:
+
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamiclastchilddisplaynonehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/last-child-display-none.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+p:last-child {
+    display:none;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;You should see the word 'PASS' below:&lt;/p&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;p&gt;PASS&lt;/p&gt;
+&lt;/div&gt;
+&lt;script&gt;
+container.offsetTop;
+container.appendChild(document.createElement(&quot;p&quot;));
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamiconlychildexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/only-child-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/only-child-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/only-child-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p style=&quot;color:green&quot;&gt;This text should be green.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamiconlychildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/only-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/only-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/only-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.b:only-child {
+  color: green;
+}
+&lt;/style&gt;
+&lt;p id=&quot;p&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;b&quot;&gt;This text should be green.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
+&lt;script&gt;
+document.body.offsetTop;
+p.removeChild(p.firstChild);
+p.removeChild(p.lastChild);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicstatictorelativewithabsolutechildexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the a green 'PASS' below.&lt;/p&gt;
+&lt;span style=&quot;position:relative; color: green&quot;&gt;&amp;nbsp;&lt;br&gt;PASS&lt;/span&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicstatictorelativewithabsolutechildinmulticolexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word &quot;PASS&quot; should be seen below.&lt;/p&gt;
+&lt;div id=&quot;outer&quot; style=&quot;position:relative; height:200px;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+        &lt;div id=&quot;newContainingBlock&quot; style=&quot;position:relative;&quot;&gt;
+            &lt;div style=&quot;position:absolute; top:0; left:0; right:0; bottom:0;&quot;&gt;
+                P&lt;br&gt;
+                A&lt;br&gt;
+                S&lt;br&gt;
+                S&lt;br&gt;
+            &lt;/div&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicstatictorelativewithabsolutechildinmulticolhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child-in-multicol.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word &quot;PASS&quot; should be seen below.&lt;/p&gt;
+&lt;div id=&quot;outer&quot; style=&quot;position:relative; height:200px;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+        &lt;div id=&quot;newContainingBlock&quot;&gt;
+            &lt;div style=&quot;position:absolute; top:0; left:0; right:0; bottom:0;&quot;&gt;
+                P&lt;br&gt;
+                A&lt;br&gt;
+                S&lt;br&gt;
+                S&lt;br&gt;
+            &lt;/div&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;newContainingBlock&quot;).style.position = &quot;relative&quot;;
+    document.getElementById(&quot;outer&quot;).style.height = &quot;201px&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastdynamicstatictorelativewithabsolutechildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/dynamic/static-to-relative-with-absolute-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#inner {
+    position: absolute
+}
+&lt;/style&gt;
+&lt;p&gt;You should see the a green 'PASS' below.&lt;/p&gt;
+&lt;span id=&quot;outer&quot;&gt;&amp;nbsp;&lt;br&gt;PASS&lt;span id=&quot;inner&quot;&gt;&lt;/span&gt;&lt;/span&gt;
+&lt;script&gt;
+window.onload = function() {
+    var style = document.getElementById(&quot;outer&quot;).style;
+    document.body.offsetTop;
+    style.position = &quot;relative&quot;;
+    document.body.offsetTop;
+    style.color = &quot;green&quot;;
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastencodingutf16oddbyteexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This document has an odd number of bytes - the UTF-16 decoder should emit a replacement character here:
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastencodingutf16oddbytehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/encoding/utf-16-odd-byte.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+\xFF\xFE&lt;!DOCTYPE html&gt;
+&lt;title&gt;Test that UTF-16 decoder emits U+FFFD (REPLACEMENT CHARACTER) for odd byte lengths&lt;/title&gt;
+&lt;meta charset=&quot;utf-16le&quot;&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+ &lt;/script&gt;
+&lt;p&gt;This document has an odd number of bytes - the UTF-16 decoder should emit a replacement character here: X
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsclickfocusanchornoringexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+a { color: blue; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This test ensures that the focus ring is not drawn for anchors without a tabindex that received the focus by mouse.&lt;/p&gt;
+&lt;p&gt;&lt;a id=&quot;anchor&quot; href=&quot;#&quot;&gt;Anchor without tabindex&lt;/a&gt;&lt;/p&gt;
+
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsclickfocusanchornoringhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/click-focus-anchor-no-ring.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+a { color: blue; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This test ensures that the focus ring is not drawn for anchors without a tabindex that received the focus by mouse.&lt;/p&gt;
+&lt;p&gt;&lt;a id=&quot;anchor&quot; href=&quot;#&quot;&gt;Anchor without tabindex&lt;/a&gt;&lt;/p&gt;
+
+&lt;script src=&quot;resources/focus-anchor-by-mouse.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsclickfocuskeydownnoringexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+a { color: blue; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This test ensures that the default focus ring is not drawn on anchors even after pressing a key while the anchor is focused.&lt;/p&gt;
+&lt;p&gt;&lt;a id=&quot;anchor&quot; href=&quot;#&quot;&gt;Anchor without tabindex&lt;/a&gt;&lt;/p&gt;
+
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsclickfocuskeydownnoringhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/click-focus-keydown-no-ring.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+a { color: blue; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This test ensures that the default focus ring is not drawn on anchors even after pressing a key while the anchor is focused.&lt;/p&gt;
+&lt;p&gt;&lt;a id=&quot;anchor&quot; href=&quot;#&quot;&gt;Anchor without tabindex&lt;/a&gt;&lt;/p&gt;
+
+&lt;script&gt;
+window.onload = function() {
+    if (window.eventSender) {
+        var aElement = document.getElementById('anchor');
+        eventSender.mouseMoveTo(aElement.offsetLeft + 2, aElement.offsetTop + 2);
+        eventSender.mouseDown();
+        eventSender.keyDown('escape');
+    }
+};
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsclickfocussvganchornoringexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;p&gt;This test ensures that the focus ring is not drawn for SVG anchors without a tabindex that received the focus by mouse.&lt;/p&gt;
+
+&lt;svg width=&quot;50&quot; height=&quot;50&quot;&gt;
+    &lt;a xlink:href=&quot;#&quot;&gt;
+        &lt;text id=&quot;anchor&quot; font-size=&quot;18px&quot; y=&quot;20&quot;&gt;SVG anchor without tabindex&lt;/text&gt;
+    &lt;/a&gt;
+&lt;/svg&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsclickfocussvganchornoringhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/click-focus-svganchor-no-ring.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;p&gt;This test ensures that the focus ring is not drawn for SVG anchors without a tabindex that received the focus by mouse.&lt;/p&gt;
+
+&lt;svg width=&quot;50&quot; height=&quot;50&quot;&gt;
+    &lt;a xlink:href=&quot;#&quot;&gt;
+        &lt;text id=&quot;anchor&quot; font-size=&quot;18px&quot; y=&quot;20&quot;&gt;SVG anchor without tabindex&lt;/text&gt;
+    &lt;/a&gt;
+&lt;/svg&gt;
+&lt;script src=&quot;resources/focus-anchor-by-mouse.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsclickwithlargenegativetextindentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Move
+Button is clicked.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsclickwithlargenegativetextindenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/click-with-large-negative-text-indent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;button id=&quot;testButton&quot; style=&quot;text-indent: -99999999px;&quot; onclick=&quot;btnClicked()&quot;&gt;Move&lt;/button&gt;
+&lt;p id=&quot;output&quot;&gt;&lt;/p&gt;
+&lt;script&gt;
+function btnClicked()
+{
+    document.getElementById('output').innerHTML = &quot;Button is clicked.&quot;;
+}
+if (window.eventSender) {
+    var testEle = document.getElementById('testButton');
+    eventSender.mouseMoveTo(testEle.offsetLeft + testEle.offsetWidth / 2, testEle.offsetTop + testEle.offsetHeight / 2);
+    eventSender.mouseDown();
+    eventSender.mouseUp();
+}
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsdragleakdocumentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/drag-leak-document-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/drag-leak-document-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/drag-leak-document-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Drag
+PASS if no leak is detected by the leak detector.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsdragleakdocumenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/drag-leak-document.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/drag-leak-document.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/drag-leak-document.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+function runTest() {
+  var draggedElement = document.getElementById('draggedElement');
+  var x = draggedElement.offsetLeft + draggedElement.offsetWidth / 2;
+  var y = draggedElement.offsetTop + draggedElement.offsetHeight / 2;
+
+  eventSender.mouseMoveTo(x, y);
+  eventSender.mouseDown();
+  eventSender.mouseMoveTo(x + 100, y + 100);
+  eventSender.mouseUp();
+}
+&lt;/script&gt;
+&lt;div id=&quot;draggedElement&quot; draggable=&quot;true&quot;&gt;Drag&lt;/div&gt;
+&lt;p&gt;PASS if no leak is detected by the leak detector.&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventseventisolatedworldcloneexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+CONSOLE MESSAGE: line 10: CustomEvent received in main world
+CONSOLE MESSAGE: line 11: detail was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;main&quot;}
+CONSOLE MESSAGE: line 3: CustomEvent received in isolated world
+CONSOLE MESSAGE: line 4: detail was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;isolated&quot;}
+CONSOLE MESSAGE: line 10: MessageEvent received in main world
+CONSOLE MESSAGE: line 11: data was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;main&quot;}
+CONSOLE MESSAGE: line 3: MessageEvent received in isolated world
+CONSOLE MESSAGE: line 4: data was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;isolated&quot;}
+CONSOLE MESSAGE: line 10: PopStateEvent received in main world
+CONSOLE MESSAGE: line 11: state was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;main&quot;}
+CONSOLE MESSAGE: line 3: PopStateEvent received in isolated world
+CONSOLE MESSAGE: line 4: state was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;isolated&quot;}
+Tests that properties of various events are cloned between isolated worlds.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventseventisolatedworldclonehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/event-isolated-world-clone.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Tests that properties of various events are cloned between isolated worlds.&lt;/p&gt;
+&lt;div id=&quot;main&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;isolated&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+testRunner.dumpAsText();
+
+function addListener(eventType, prop, worldType) {
+    document.getElementById(worldType).addEventListener(eventType, function(event) {
+        console.log(eventType + &quot; received in &quot; + worldType + &quot; world&quot;);
+        console.log(prop + &quot; was &quot; + JSON.stringify(event[prop]));
+    });
+}
+
+function sendCloneableObject(eventType, prop, targetWorldType) {
+    var newEvent = eval(&quot;new &quot; + eventType + &quot;('&quot; + eventType + &quot;', { &quot; + prop + &quot;: { foo: 5, bar: 'hello', targetWorld: targetWorldType } })&quot;);
+    document.getElementById(targetWorldType).dispatchEvent(newEvent);
+}
+
+function runScript(eventType, prop) {
+    var sendScript = &quot;(&quot; + sendCloneableObject.toString() + &quot;)('&quot; + eventType + &quot;', '&quot; + prop + &quot;', 'main');&quot;;
+    addListener(eventType, prop, &quot;main&quot;);
+    testRunner.evaluateScriptInIsolatedWorld(1, sendScript);
+    var receiveScript = &quot;(&quot; + addListener.toString() + &quot;)('&quot; + eventType + &quot;', '&quot; + prop + &quot;', 'isolated');&quot;;
+    testRunner.evaluateScriptInIsolatedWorld(1, receiveScript);
+    sendCloneableObject(eventType, prop, &quot;isolated&quot;);
+
+}
+
+// The events that we want to test, with the properties that each one uses.
+var events = [
+    { eventType: &quot;CustomEvent&quot;, prop: &quot;detail&quot; },
+    { eventType: &quot;MessageEvent&quot;, prop: &quot;data&quot; },
+    { eventType: &quot;PopStateEvent&quot;, prop: &quot;state&quot; }
+];
+
+for (var i = 0; i &lt; events.length; ++i) {
+    runScript(events[i].eventType, events[i].prop);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsinitcustomeventisolatedworldexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+CONSOLE MESSAGE: line 10: CustomEvent received in main world
+CONSOLE MESSAGE: line 11: detail was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;main&quot;}
+CONSOLE MESSAGE: line 3: CustomEvent received in isolated world
+CONSOLE MESSAGE: line 4: detail was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;isolated&quot;}
+Tests that properties of CustomEvent initialized with initCustomEvent() are cloned when accessed in isolated worlds.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsinitcustomeventisolatedworldhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/init-custom-event-isolated-world.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Tests that properties of CustomEvent initialized with initCustomEvent() are cloned when accessed in isolated worlds.&lt;/p&gt;
+&lt;div id=&quot;main&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;isolated&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+testRunner.dumpAsText();
+
+function addListener(worldType) {
+    document.getElementById(worldType).addEventListener(&quot;CustomEvent&quot;, function(event) {
+        console.log(&quot;CustomEvent received in &quot; + worldType + &quot; world&quot;);
+        console.log(&quot;detail was &quot; + JSON.stringify(event.detail));
+    });
+}
+
+function sendCloneableObject(targetWorldType) {
+    var newEvent = document.createEvent(&quot;CustomEvent&quot;);
+    newEvent.initCustomEvent(&quot;CustomEvent&quot;, false, false, { foo: 5, bar: 'hello', targetWorld: targetWorldType });
+    document.getElementById(targetWorldType).dispatchEvent(newEvent);
+}
+
+var sendScript = &quot;(&quot; + sendCloneableObject.toString() + &quot;)('main');&quot;;
+addListener(&quot;main&quot;);
+testRunner.evaluateScriptInIsolatedWorld(1, sendScript);
+var receiveScript = &quot;(&quot; + addListener.toString() + &quot;)('isolated');&quot;;
+testRunner.evaluateScriptInIsolatedWorld(1, receiveScript);
+sendCloneableObject(&quot;isolated&quot;);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsinitmessageeventisolatedworldexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+CONSOLE MESSAGE: line 10: MessageEvent received in main world
+CONSOLE MESSAGE: line 11: detail was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;main&quot;}
+CONSOLE MESSAGE: line 3: MessageEvent received in isolated world
+CONSOLE MESSAGE: line 4: detail was {&quot;foo&quot;:5,&quot;bar&quot;:&quot;hello&quot;,&quot;targetWorld&quot;:&quot;isolated&quot;}
+Tests that properties of MessageEvents initialized with initMessageEvent() are cloned when accessed in isolated worlds.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsinitmessageeventisolatedworldhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/init-message-event-isolated-world.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Tests that properties of MessageEvents initialized with initMessageEvent() are cloned when accessed in isolated worlds.&lt;/p&gt;
+&lt;div id=&quot;main&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;isolated&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+testRunner.dumpAsText();
+
+function addListener(worldType) {
+    document.getElementById(worldType).addEventListener(&quot;MessageEvent&quot;, function(event) {
+        console.log(&quot;MessageEvent received in &quot; + worldType + &quot; world&quot;);
+        console.log(&quot;detail was &quot; + JSON.stringify(event.data));
+    });
+}
+
+function sendCloneableObject(targetWorldType) {
+    var newEvent = document.createEvent(&quot;MessageEvent&quot;);
+    newEvent.initMessageEvent(&quot;MessageEvent&quot;, false, false, { foo: 5, bar: 'hello', targetWorld: targetWorldType });
+    document.getElementById(targetWorldType).dispatchEvent(newEvent);
+}
+
+var sendScript = &quot;(&quot; + sendCloneableObject.toString() + &quot;)('main');&quot;;
+addListener(&quot;main&quot;);
+testRunner.evaluateScriptInIsolatedWorld(1, sendScript);
+var receiveScript = &quot;(&quot; + addListener.toString() + &quot;)('isolated');&quot;;
+testRunner.evaluateScriptInIsolatedWorld(1, receiveScript);
+sendCloneableObject(&quot;isolated&quot;);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsmessageeventsourcegetterremovechildexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Pass when no crash observed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsmessageeventsourcegetterremovechildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/message-event-source-getter-remove-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+var sheet = document.createElement(&quot;style&quot;);
+document.getElementsByTagName(&quot;head&quot;)[0].appendChild(sheet);
+new MessageEvent(&quot;Message&quot;, { &quot;data&quot;: {}, get &quot;source&quot;() { sheet.parentNode.removeChild(sheet); } } );
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div&gt;Pass when no crash observed.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsmousedownonpseudoelementremovecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS; NOT CRASHED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsmousedownonpseudoelementremovecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/mouse-down-on-pseudo-element-remove-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;style&gt;
+.sample:before { content: &quot;before &quot;; }
+&lt;/style&gt;
+&lt;p&gt;Click pseudo element and remove associated node crash&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;Click &quot;before&quot;&lt;/li&gt;
+&lt;li&gt;Should not crash.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;span class=&quot;sample&quot;&gt;foo&lt;/span&gt;
+&lt;script&gt;
+document.addEventListener('mousedown', function(event) {
+    var node = event.srcElement;
+    node.parentNode.removeChild(node);
+});
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var sample = document.querySelector('.sample');
+if (window.eventSender) {
+    eventSender.mouseMoveTo(sample.offsetLeft + 5, sample.offsetTop + 5);
+    eventSender.mouseDown();
+    document.body.textContent = 'PASS; NOT CRASHED';
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventspanScrollcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/panScroll-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/panScroll-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/panScroll-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventspanScrollcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/panScroll-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/panScroll-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/panScroll-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+onload = function() {
+    var c0 = document.querySelector('input');
+    c0.style.display = 'none';
+    c0.dispatchEvent(new MouseEvent('mousedown', { button: 1 }));
+    document.body.innerHTML = 'PASS';
+};
+&lt;/script&gt;
+&lt;input&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventspanScrollpanIconexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+#draggable {
+  padding: 5pt;
+  border: 3px solid #00cc00;
+  background: #00cccc;
+  width: 80px;
+  cursor: hand;
+}
+
+#scrollable {
+    height: 200px;
+    overflow: auto;
+    border: solid 3px #cc0000;
+    font-size: 80px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+You should run this test in DRT.
+&lt;br&gt;
+For manual testing, hold middle button in scrollable and move aroudn mouse pointer for scrolling, then release middle button to stop scrolling.
+You won't see pan icon after pan scroll.
+&lt;div id=&quot;container&quot;&gt;
+Scrollable
+&lt;div id=&quot;scrollable&quot;&gt;
+&lt;div&gt;line 0&lt;/div&gt;
+&lt;div&gt;line 1&lt;/div&gt;
+&lt;div&gt;line 2&lt;/div&gt;
+&lt;div&gt;line 3&lt;/div&gt;
+&lt;div&gt;line 4&lt;/div&gt;
+&lt;div&gt;line 5&lt;/div&gt;
+&lt;div&gt;line 6&lt;/div&gt;
+&lt;div&gt;line 7&lt;/div&gt;
+&lt;div&gt;line 8&lt;/div&gt;
+&lt;div&gt;line 9&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+setUpTest();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventspanScrollpanIconhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/panScroll-panIcon.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,61 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+#draggable {
+  padding: 5pt;
+  border: 3px solid #00cc00;
+  background: #00cccc;
+  width: 80px;
+  cursor: hand;
+}
+
+#scrollable {
+    height: 200px;
+    overflow: auto;
+    border: solid 3px #cc0000;
+    font-size: 80px;
+}
+&lt;/style&gt;
+&lt;script&gt;
+function $(id) { return document.getElementById(id); }
+var MIDDLE_BUTTON = 1;
+var PAN_SCROLL_RADIUS = 15; // from FrameView::noPanScrollRadius
+
+function setUpTest()
+{
+    var scrollable = $('scrollable');
+    for (var i = 0; i &lt; 10; ++i) {
+      var line = document.createElement('div');
+      line.innerHTML = &quot;line &quot; + i;
+      scrollable.appendChild(line);
+    }
+
+    if (!window.eventSender)
+        return;
+
+    // Start pan scroll by click
+    eventSender.mouseMoveTo(scrollable.offsetLeft + 5, scrollable.offsetTop + 5);
+    eventSender.mouseDown(MIDDLE_BUTTON);
+    eventSender.mouseUp(MIDDLE_BUTTON);
+
+    // Stop pan scroll by click
+    eventSender.mouseDown(MIDDLE_BUTTON);
+    eventSender.mouseUp(MIDDLE_BUTTON);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+You should run this test in DRT.
+&lt;br&gt;
+For manual testing, hold middle button in scrollable and move aroudn mouse pointer for scrolling, then release middle button to stop scrolling.
+You won't see pan icon after pan scroll.
+&lt;div id=&quot;container&quot;&gt;
+Scrollable
+&lt;div id=&quot;scrollable&quot;&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+setUpTest();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventspopupforwardedgestureexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Test that a forwarded user gesture can be consumed by any timeout, not just the first.
+
+Click Here
+PASSED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventspopupforwardedgesturehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/popup-forwarded-gesture.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;
+            Test that a forwarded user gesture can be consumed by any timeout,
+            not just the first.
+        &lt;/p&gt;
+        &lt;button id=&quot;button&quot; onclick=&quot;popup()&quot;&gt;Click Here&lt;/button&gt;
+        &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+        &lt;script&gt;
+            function timer1() {
+            }
+            function timer2() {
+                var win = window.open(&quot;about:blank&quot;, &quot;window&quot;);
+                if (!win)
+                    document.getElementById(&quot;console&quot;).innerText = &quot;FAILED&quot;;
+                else
+                    document.getElementById(&quot;console&quot;).innerText = &quot;PASSED&quot;;
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            }
+
+            function popup() {
+                setTimeout(timer1, 0);
+                setTimeout(timer2, 10);
+            }
+
+            if (window.testRunner) {
+                testRunner.dumpAsText();
+                testRunner.setCanOpenWindows();
+                testRunner.setPopupBlockingEnabled(true);
+                testRunner.setCloseRemainingWindowsWhenComplete(true);
+                testRunner.waitUntilDone();
+
+                var button = document.getElementById(&quot;button&quot;);
+
+                if (window.eventSender) {
+                    eventSender.mouseMoveTo(button.offsetLeft + button.offsetWidth / 2, button.offsetTop + button.offsetHeight / 2);
+                    eventSender.mouseDown();
+                    eventSender.mouseUp();
+                }
+            }
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsresourcesbodyoverflowiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/resources/body-overflow-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/resources/body-overflow-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/resources/body-overflow-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+html, body {
+    height: 100px;
+    width: 100px;
+    background: green;
+    padding: 0;
+    margin: 0;
+}
+
+div#child {
+    position: relative;
+    top : 700px;
+    width: 50px;
+    height: 300px;
+    background: red;
+}
+
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;div id='child'&gt;&lt;/div&gt;
+&lt;/body&gt;
+
+&lt;script&gt;
+document.addEventListener(&quot;contextmenu&quot;, function(){
+  top.debug(&quot;PASS context_menu_triggered in iframe&quot;);
+});
+
+document.addEventListener(&quot;click&quot;, function(){
+  top.debug(&quot;PASS click_triggered in iframe&quot;);
+});
+
+window.onload = function(evt) {
+  document.scrollingElement.scrollTop = &quot;1000&quot;;
+  top.debug(&quot;iframe's scroll top is &quot; + document.scrollingElement.scrollTop);
+  top.postMessage(&quot;subframe-loaded&quot;, &quot;*&quot;);
+}
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsresourcesconcludetestinparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/resources/conclude-test-in-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/resources/conclude-test-in-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/resources/conclude-test-in-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body onload=&quot;window.opener.concludeTest()&quot;&gt;
+    Opened Window
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsresourcesdraganddropautoscrollframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/resources/drag-and-drop-autoscroll-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/resources/drag-and-drop-autoscroll-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/resources/drag-and-drop-autoscroll-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+#draggable {
+  padding: 5pt;
+  border: 3px solid #00cc00;
+  background: #00cccc;
+  width: 80px;
+  cursor: hand;
+}
+&lt;/style&gt;
+&lt;script src=&quot;drag-and-drop-autoscroll-frame.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;container&quot;&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+Manual steps:
+&lt;ol&gt;
+&lt;li&gt;Drag &quot;Drop Me&quot; to edge of window&lt;/li&gt;
+&lt;li&gt;You should see scrolling&lt;/li&gt;
+&lt;/ol&gt;
+&lt;div id=&quot;draggable&quot; draggable=&quot;true&quot;&gt;Drop Me&lt;/div&gt;
+&lt;div id=&quot;scrollbars&quot; style=&quot;overflow: scroll&quot;&gt;&lt;div&gt;scrollbars&lt;/div&gt;&lt;/div&gt;
+&lt;table id=&quot;sample&quot; border=&quot;1&quot; style=&quot;width:2000; height:2000;&quot;&gt;
+&lt;tr&gt;&lt;td width=&quot;50%&quot;&gt;North West&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;North East&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td width=&quot;50%&quot;&gt;South West&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;South East&lt;/td&gt;&lt;/tr&gt;
+&lt;/table&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+if (window.testRunner)
+    window.jsTestIsAsync = true;
+description('Check autoscroll of frame by drag-and-drop');
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsresourceshelloxhreventhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;div id=&quot;target&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsresourceshelloxhreventxml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.xml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.xml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/resources/hello-xhr-event.xml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;foo&gt;
+  &lt;bar id=&quot;target&quot;&gt;&lt;/bar&gt;
+&lt;/foo&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsresourcesmenukeycontextmenupositionframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/resources/menu-key-context-menu-position-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/resources/menu-key-context-menu-position-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/resources/menu-key-context-menu-position-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;form&gt;
+  &lt;input id=&quot;ex1&quot; type=&quot;reset&quot; value=&quot;Reset&quot;&gt;
+  &lt;input id=&quot;ex2&quot; type=&quot;submit&quot; value=&quot;Submit&quot;&gt;
+&lt;/form&gt;
+&lt;script&gt;
+  document.addEventListener('contextmenu', parent.onEventInFrame, true);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsresourcesmessageportgcclosedclonediframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-cloned-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-cloned-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-cloned-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+window.onmessage = function(evt) {
+    var port = evt.ports[0];
+    port.start();
+    port.postMessage(&quot;startedAndClosed&quot;);
+    port.close();
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsresourcesmessageportgcclosediframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/resources/message-port-gc-closed-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+var channel = new MessageChannel();
+channel.port1.start();
+channel.port1.close();
+window.top.postMessage('gcMe', '*');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsresourcesmouseeventswithinnoelementiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/resources/mouse-events-within-no-element-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/resources/mouse-events-within-no-element-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/resources/mouse-events-within-no-element-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,87 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+    html, body, .workspace {
+        height: 100%;
+    }
+    button {
+        cursor: pointer;
+        padding: 0px;
+        margin: 0px;
+    }
+    .minbox {
+        height: 30px;
+        width: 1px;
+    }
+#div1, #div2 {
+    height: 80px;
+    border: 1px solid #aaaaaa;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div class=&quot;workspace&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;minbox&quot;&gt;
+    &lt;div id=&quot;test&quot;&gt;
+        &lt;button&gt;POINTER&lt;/button&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+    var div = document.getElementById(&quot;test&quot;);
+    var x = div.offsetLeft + 100;
+    var y = div.offsetTop - window.pageYOffset + 1;
+    var events = [];
+    var targets = [];
+
+    window.scrollTo(0, 200);
+    if (window.eventSender) {
+        function appendEventLog(e) {
+            events.push(e.type);
+            targets.push(e.currentTarget.nodeName);
+        }

+        function runNextTest(eventType1, eventType2)
+        {
+            document.addEventListener(eventType1, appendEventLog);
+            document.body.addEventListener(eventType1, appendEventLog);
+            document.addEventListener(eventType2, appendEventLog);
+            document.body.addEventListener(eventType2, appendEventLog);
+            eventSender.mouseMoveTo(x, y);       // html element in iframe
+            eventSender.mouseMoveTo(x, y + 200); // out of iframe
+            eventSender.mouseMoveTo(x, y - 100); // body element in iframe
+            eventSender.mouseMoveTo(x, y + 200); // out of iframe
+            document.removeEventListener(eventType1, appendEventLog);
+            document.body.removeEventListener(eventType1, appendEventLog);
+            document.removeEventListener(eventType2, appendEventLog);
+            document.body.removeEventListener(eventType2, appendEventLog);
+        }
+        runNextTest('mousemove', '');
+        runNextTest('mouseover', '');
+        runNextTest('mouseout', '');
+        runNextTest('mouseenter', 'mouseleave');
+    }
+    var i = 0;
+    function verifyEventLog(eventType, target)
+    {
+        shouldBeEqualToString('events[' + i + ']', eventType);
+        shouldBeEqualToString('targets[' + i + ']', target);
+        i++;
+    }
+    verifyEventLog('mousemove', '#document'); // x, y
+    verifyEventLog('mousemove', 'BODY');      // x, y - 100
+    verifyEventLog('mousemove', '#document'); // x, y - 100
+    verifyEventLog('mouseover', '#document'); // x, y
+    verifyEventLog('mouseover', 'BODY');      // x, y - 100
+    verifyEventLog('mouseover', '#document'); // x, y - 100
+    verifyEventLog('mouseout', '#document');  // x, y
+    verifyEventLog('mouseout', 'BODY');       // x, y - 100
+    verifyEventLog('mouseout', '#document');  // x, y - 100
+    verifyEventLog('mouseenter', '#document');// x, y
+    verifyEventLog('mouseleave', '#document');// x, y
+    verifyEventLog('mouseenter', '#document');// x, y - 100
+    verifyEventLog('mouseenter', 'BODY');     // x, y - 100
+    verifyEventLog('mouseleave', 'BODY');     // x, y + 200
+    verifyEventLog('mouseleave', '#document');// x, y + 200
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsshiftclickuserselectnoneexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS; not crashed
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventsshiftclickuserselectnonehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/shift-click-user-select-none.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.no-select {
+    -webkit-user-select: none;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;sample&quot; class=&quot;text&quot;&gt;some text&lt;/p&gt;
+&lt;/body&gt;
+&lt;script&gt;
+// When Shift+Click in selection range, and make event target to change to
+// user-select:none with Mac editing behavior causes crash.
+// Note: When we have contents other than &quot;p&quot; element, the crash isn't occurred.
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+(function() {
+    var sample = document.getElementById('sample');
+    var selection = window.getSelection();
+    selection.selectAllChildren(sample);
+    sample.addEventListener('mousedown', function(event) {
+        if (event.shiftKey)
+            event.currentTarget.classList.add('no-select');
+    });
+
+    if (!window.eventSender || !window.internals)
+        return;
+    internals.settings.setEditingBehavior(&quot;mac&quot;);
+    eventSender.mouseMoveTo(sample.offsetLeft + 5, sample.offsetTop + 5);
+    eventSender.mouseDown(0, ['shiftKey']);
+    document.body.textContent = 'PASS; not crashed';
+})();
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgesturegesturescrollbarflingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+
+&lt;!-- This tests that the scrollbar thumb is deselected on a fling start --&gt;
+
+&lt;head&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+::-webkit-scrollbar {
+  background-color: #ccc;
+  height: 15px;
+  width: 15px;
+}
+
+::-webkit-scrollbar-button {
+  display: none;
+}
+
+::-webkit-scrollbar-thumb {
+  background-color: #777;
+  height: 15px;
+  width: 15px;
+}
+
+::-webkit-scrollbar-thumb:active {
+  background-color: #333;
+}
+
+#scrollable {
+    height: 300px;
+    width: 300px;
+    overflow: scroll;
+}
+
+.large {
+    height: 600px;
+    width: 600px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;scrollable&quot;&gt;
+  &lt;div class=&quot;large&quot;&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgesturegesturescrollbarflinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/gesture-scrollbar-fling.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,86 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+
+&lt;!-- This tests that the scrollbar thumb is deselected on a fling start --&gt;
+
+&lt;head&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+::-webkit-scrollbar {
+  background-color: #ccc;
+  height: 15px;
+  width: 15px;
+}
+
+::-webkit-scrollbar-button {
+  display: none;
+}
+
+::-webkit-scrollbar-thumb {
+  background-color: #777;
+  height: 15px;
+  width: 15px;
+}
+
+::-webkit-scrollbar-thumb:active {
+  background-color: #333;
+}
+
+#scrollable {
+    height: 300px;
+    width: 300px;
+    overflow: scroll;
+}
+
+.large {
+    height: 600px;
+    width: 600px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest();&quot;&gt;
+&lt;div id=&quot;scrollable&quot;&gt;
+  &lt;div class=&quot;large&quot;&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script type=&quot;text/javascript&quot;&gt;
+
+
+function scrollTest() {
+    var movingDiv;
+    movingDiv = document.getElementById('scrollable');
+    var scrollbarX = movingDiv.offsetLeft + movingDiv.offsetWidth - 5;
+    var scrollThumbSafeOffset = 80;
+    var scrollbarY = movingDiv.offsetTop + scrollThumbSafeOffset;
+
+    // Ensure we use a touch with an area to test under touch adjustment
+    var touchWidth = 25;
+    var touchHeight = 25;
+
+    eventSender.gestureTapDown(scrollbarX, scrollbarY, touchWidth, touchHeight);
+    eventSender.gestureFlingStart(0, 0, 0, 0, &quot;touchscreen&quot;);
+}
+
+function exitIfNecessary()
+{
+    debug('Gesture events not implemented on this platform or broken');
+    isSuccessfullyParsed();
+}
+
+function runTest()
+{
+    internals.settings.setMockScrollbarsEnabled(true);
+
+    if (window.eventSender) {
+        if (eventSender.clearTouchPoints)
+            scrollTest();
+        else
+            exitIfNecessary();
+    } else {
+        debug(&quot;This test requires DumpRenderTree.&quot;);
+    }
+}
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgestureresourcescontextmenuontwofingertapiframeinnerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/context-menu-on-two-finger-tap-iframe-inner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/context-menu-on-two-finger-tap-iframe-inner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/context-menu-on-two-finger-tap-iframe-inner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;style&gt;
+body {
+    background-color: red;
+}
+&lt;/style&gt;
+&lt;body onload='runTest()'&gt;
+&lt;/body&gt;
+&lt;script&gt;
+function onContextMenu(event) {
+    if (window != window.parent &amp;&amp; window.parent == window.top)
+        parent.recordContextMenu(event);
+}
+
+function runTest() {
+    document.addEventListener('contextmenu', onContextMenu);
+    parent.runTest();
+}
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgestureresourceseventdelegatorboxeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator-boxes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator-boxes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator-boxes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;style&gt;
+body {
+  height: 500px;
+  width: 500px;
+  margin: 0;
+}
+.box {
+  display: inline-block;
+  width: 5px;
+  height: 5px;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;script&gt;
+var eventTypes = ['mousemove', 'mousedown', 'mouseup', 'click'];
+for (var i = 0; i &lt; eventTypes.length; i++)
+    document.addEventListener(eventTypes[i], parent.onEventInFrame);
+
+// Fill the viewport with boxes for verifying the target of hit testing.
+for (var i = 0; i &lt; 100*100; i++) {
+    var div = document.createElement(&quot;div&quot;);
+    div.className = &quot;box&quot;;
+    document.body.appendChild(div);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgestureresourceseventdelegatorhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/event-delegator.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;style&gt;
+body {
+  height: 500px;
+  width: 500px;
+}
+&lt;/style&gt;
+&lt;script&gt;
+var eventTypes = ['mousemove', 'mousedown', 'mouseup', 'click'];
+for (var i = 0; i &lt; eventTypes.length; i++)
+    document.addEventListener(eventTypes[i], parent.onEventInFrame);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+body { margin: 0px; }
+div.box { padding: 40px; height: 240px; }
+#greenyellow { background-color: greenyellow; }
+iframe { margin: 0px; border: 0px; width: 240px; height: 240px; }
+#frameB { float: left; }
+#frameD { float: right; }
+&lt;/style&gt;
+&lt;div class=&quot;box&quot; id=&quot;greenyellow&quot;&gt;
+  &lt;iframe src='gesture-tap-mouse-events-between-frames-iframe2.html' id='frameB'&gt;&lt;/iframe&gt;
+  &lt;iframe src='gesture-tap-mouse-events-between-frames-iframe4.html' id='frameD'&gt;&lt;/iframe&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+body { margin: 0px; }
+div.box { padding: 40px; height: 160px; }
+#limegreen { background-color: limegreen; }
+iframe { margin: 0px; border: 0px; width: 160px; height: 160px; }
+&lt;/style&gt;
+&lt;div class=&quot;box&quot; id=&quot;limegreen&quot;&gt;&lt;iframe src='gesture-tap-mouse-events-between-frames-iframe3.html' id='frameC'&gt;&lt;/iframe&gt;&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe3.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe3.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe3.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+body { margin: 0px; }
+div.box { padding: 40px; }
+#green { background-color: green; }
+&lt;/style&gt;
+&lt;div class=&quot;box&quot; id=&quot;green&quot;&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe4.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe4.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe4.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+body { margin: 0px; }
+div.box { padding: 40px; height: 160px; }
+#pink { background-color: pink; }
+iframe { margin: 0px; border: 0px; width: 160px; height: 160px; }
+&lt;/style&gt;
+&lt;div class=&quot;box&quot; id=&quot;pink&quot;&gt;&lt;iframe src='gesture-tap-mouse-events-between-frames-iframe5.html' id='frameE'&gt;&lt;/iframe&gt;&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchgestureresourcesgesturetapmouseeventsbetweenframesiframe5html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe5.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe5.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/gesture/resources/gesture-tap-mouse-events-between-frames-iframe5.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+body { margin: 0px; }
+div.box { padding: 40px; }
+#hotpink { background-color: hotpink; }
+&lt;/style&gt;
+&lt;div class=&quot;box&quot; id=&quot;hotpink&quot;&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframedisappearshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-disappears.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-disappears.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-disappears.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;button id=&quot;button_id&quot; ontouchstart=&quot;function(){console.log('ontouchstart');}&quot;&gt;Executes Javascript&lt;/button&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframedochtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-doc.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-doc.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-doc.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;compositor-touch-hit-rects.css&quot;&gt;
+&lt;style&gt;
+html {
+  font-size: 10px;
+}
+#tests {
+  /* Make sure the html/body nodes have 0 height */
+  position: absolute;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div id='tests'&gt;
+    Document with touch handlers.
+    &lt;br&gt;&lt;br&gt;
+    &lt;br&gt;&lt;br&gt;&lt;br&gt;
+  &lt;/div&gt;
+  &lt;script&gt;
+  if (window.testRunner)
+      document.documentElement.setAttribute('dumpRenderTree', 'true');
+
+  function handler() {};
+  frameElement.addHandlers = function() {
+    document.addEventListener('touchstart', handler, false);
+  }
+  frameElement.removeHandlers = function() {
+    document.removeEventListener('touchstart', handler, false);
+  }
+  &lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframefixedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-fixed.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-fixed.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-fixed.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;compositor-touch-hit-rects.css&quot;&gt;
+&lt;style&gt;
+html {
+  font-size: 10px;
+}
+.testcase, .testcase * {
+  border: 1px solid red;
+  padding: 5px;
+}
+#fixed {
+  position: fixed;
+  top: 4px;
+  left: 16px;
+}
+.spacer {
+  height: 500px;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body id='tests'&gt;
+  &lt;br&gt;&lt;br&gt;
+  &lt;div id='fixed' class='testcase'&gt;
+    Fixed-position div inside iframe
+  &lt;/div&gt;
+  &lt;div class='spacer'&gt;&lt;/div&gt;
+  &lt;script&gt;
+  if (window.testRunner)
+      document.documentElement.setAttribute('dumpRenderTree', 'true');
+
+  function handler() {};
+  frameElement.addHandlers = function() {
+    document.getElementById('fixed').addEventListener('touchstart', handler, false);
+  }
+  frameElement.removeHandlers = function() {
+    document.getElementById('fixed').removeEventListener('touchstart', handler, false);
+  }
+  // Scrolling shouldn't affect the fixed-position div
+  document.scrollingElement.scrollTop = 105;
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframenestedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-nested.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-nested.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe-nested.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;compositor-touch-hit-rects.css&quot;&gt;
+&lt;style&gt;
+html {
+  font-size: 10px;
+}
+iframe {
+  width: 350px;
+  height: 40px;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body id='tests'&gt;
+  &lt;br&gt;&lt;br&gt;
+  Nested iframe:&lt;br&gt;
+  &lt;iframe id='frame' src='compositor-touch-hit-rects-iframe.html'&gt;&lt;/iframe&gt;
+  &lt;br&gt;&lt;br&gt;&lt;br&gt;
+  &lt;script&gt;
+  if (window.testRunner)
+      document.documentElement.setAttribute('dumpRenderTree', 'true');
+
+  function handler() {};
+  var frame = document.getElementById('frame');
+  frameElement.addHandlers = function() {
+    frame.addHandlers();    
+  }
+  frameElement.removeHandlers = function() {
+    frame.removeHandlers();    
+  }
+  document.scrollingElement.scrollTop = 33;
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchresourcescompositortouchhitrectsiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/resources/compositor-touch-hit-rects-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;compositor-touch-hit-rects.css&quot;&gt;
+&lt;style&gt;
+html {
+  font-size: 10px;
+}
+.testcase, .testcase * {
+  border: 1px solid red;
+  padding: 5px;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body id='tests'&gt;
+  &lt;br&gt;&lt;br&gt;
+  &lt;div id='child' class='testcase'&gt;
+    Div inside iframe
+  &lt;/div&gt;
+  &lt;br&gt;&lt;br&gt;&lt;br&gt;
+  &lt;script&gt;
+  if (window.testRunner)
+      document.documentElement.setAttribute('dumpRenderTree', 'true');
+
+  function handler() {};
+  frameElement.addHandlers = function() {
+    document.getElementById('child').addEventListener('touchstart', handler, false);
+  }
+  frameElement.removeHandlers = function() {
+    document.getElementById('child').removeEventListener('touchstart', handler, false);
+  }
+  // Scroll so the div is just slighly clipped.
+  document.scrollingElement.scrollTop = 40;
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchresourcesframetoucheventforwarderhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/resources/frame-touchevent-forwarder.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/resources/frame-touchevent-forwarder.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/resources/frame-touchevent-forwarder.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+html {
+  border: 1px solid blue;
+  box-sizing: border-box;
+  width: 100%;
+  height: 100%;
+}
+&lt;/style&gt;
+&lt;script&gt;
+    document.addEventListener('touchstart', function(e) {
+        parent.onTouchStart(e);
+    });
+&lt;/script&gt;
+Iframe
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchresourcestouchhandleriframepluginassertframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-plugin-assert-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-plugin-assert-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-plugin-assert-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;embed id='plugin' type='application/x-webkit-test-webplugin' accepts-touch='raw'&gt;&lt;/embed&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchresourcestouchhandleriframeunloadassertframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-unload-assert-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-unload-assert-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/resources/touch-handler-iframe-unload-assert-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+  window.ontouchstart = function() {};
+
+  window.onunload = function() {
+    window.ontouchstart = undefined;
+  }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchtouchactiondoubleremoveexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchtouchactiondoubleremovehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/touch-action-double-remove.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+br {
+    touch-action: none;
+}
+&lt;/style&gt;
+&lt;!--
+This is a regression test against a double unregistration of a touch action
+event handler on a &lt;br&gt; element. When the document finishes loading and is
+attached to the view, all of its LayoutObjects are destroyed and recreated. If
+a LayoutObject had a touch action associated with it, it will need to remove
+the fake event handler it registered for it in the EventHandlerRegistry.
+However, when the document gets detached, all of the event handlers within it
+are automatically unregistered. When the LayoutObject tries to unregister its
+own handler after the fact, it is no longer there and we hit an assertion
+failure.
+
+Note that this test doesn't use js-test.js because it also inadvertedly
+triggers the same bug by appending &lt;br&gt; elements to the document.
+
+The test passes if it doesn't trigger an assertion failure in a debug build.
+--&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+PASS&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchtouchtargetremovedcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasteventstouchtouchtargetremovedcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/events/touch/touch-target-removed-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;Test passes if no crash.&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner) {
+
+    window.testRunner.dumpAsText();
+
+    function crash() {
+        var div = document.createElement('div');
+        div.ontouchstart = function() { };
+        document.body.appendChild(div);
+        window.internals.touchEventHandlerCount(document);
+        div.parentNode.removeChild(div);
+        div = 0;
+        if (window.GCController)
+            GCController.collect();
+        window.internals.touchEventHandlerCount(document);
+    }
+
+    crash();
+}
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsautofocusremovebeforefocusexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsautofocusremovebeforefocushtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/autofocus-remove-before-focus.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;script&gt;
+testRunner.dumpAsText();
+
+function runTest() {
+    document.execCommand('justifyRight', null, true);
+    document.body.innerHTML = 'PASS';
+}
+&lt;/script&gt;
+&lt;body onload=runTest()&gt;
+&lt;button autofocus&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsbuttonbuttonfocusbylabelclickexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;p&gt;Click a label element makes an associated control focused, but it shouldn't have focus appearance.&lt;/p&gt;
+&lt;button id=&quot;button1&quot;&gt;Button&lt;/button&gt;&lt;label for=&quot;button1&quot;&gt;Label&lt;/label&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+hoverOverElement(document.querySelector('label'));
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsbuttonbuttonfocusbylabelclickhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/button/button-focus-by-label-click.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;p&gt;Click a label element makes an associated control focused, but it shouldn't have focus appearance.&lt;/p&gt;
+&lt;button id=&quot;button1&quot;&gt;Button&lt;/button&gt;&lt;label for=&quot;button1&quot;&gt;Label&lt;/label&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+clickElement(document.querySelector('label'));
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsbuttonbuttonresetfocusbymouseexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+enablePixelTesting = true;
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+
+&lt;button type=&quot;reset&quot;&gt;Reset&lt;/button&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+description('Clicking on a form control should focus on it.');
+testPassed('Focus event was dispatched.');
+hoverOverElement(document.querySelector('button'));
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsbuttonbuttonresetfocusbymousehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/button/button-reset-focus-by-mouse.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+enablePixelTesting = true;
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+
+&lt;button type=&quot;reset&quot;&gt;Reset&lt;/button&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+eventSender.mouseMoveTo(800, 600);
+description('Clicking on a form control should focus on it.');
+var target = document.querySelector('button');
+target.addEventListener('focus', function() {
+    testPassed('Focus event was dispatched.');
+}, false);
+clickElement(target);
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsbuttonbaselineandcollapsingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+Tests correct button behavior with respect to collapsing and baseline: Empty buttons have a baseline at the bottom of the content box; buttons with text are aligned so that the text lines up. Also, empty buttons should collapse.
+
+To understand this test, note that with the Ahem font, the bottom of the &quot;X&quot; is 2px below the baseline (at a 10px font-size).
+
+ X   X
+
+PASS
+PASS
+PASS
+PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsbuttonbaselineandcollapsinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/button-baseline-and-collapsing.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;script&gt;
+  if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+  #test, button {
+    font: 10px Ahem;
+  }
+  button, span, input { -webkit-appearance: none; }
+  #b1 { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }
+  /* Give b3 a border-bottom that's the same as the descent of Ahem,
+   * therefore, the bottom of b3 should be the same as the bottom of the span.
+   */
+  #b3 { margin-bottom: 0; border-bottom: 2px outset; padding-bottom: 0; }
+&lt;/style&gt;
+
+&lt;p&gt;Tests correct button behavior with respect to collapsing and baseline: Empty
+buttons have a baseline at the bottom of the content box; buttons with text are
+aligned so that the text lines up. Also, empty buttons should collapse.&lt;/p&gt;
+
+&lt;p&gt;To understand this test, note that with the Ahem font, the bottom of the &quot;X&quot;
+is 2px below the baseline (at a 10px font-size).&lt;/p&gt;
+
+&lt;div id=&quot;test&quot;&gt;
+  &lt;p&gt;&lt;button id=&quot;b1&quot;&gt;&lt;/button&gt; &lt;button id=&quot;b2&quot;&gt;&lt;span id=&quot;s2&quot;&gt;X&lt;/span&gt;&lt;/button&gt;
+  &lt;button id=&quot;b3&quot;&gt;&lt;/button&gt;
+  &lt;span id=&quot;s-ref&quot;&gt;X&lt;/span&gt;&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;p id=&quot;out&quot;&gt;&lt;/p&gt;
+
+&lt;script&gt;
+  function output(msg) {
+    var out = document.getElementById(&quot;out&quot;);
+    out.innerHTML += msg;
+  }
+
+  function bottom(node) {
+    // bottom of the border-box
+    return node.offsetTop + node.offsetHeight;
+  }
+
+  function check_equal(i1, i2, msg) {
+    if (i1 == i2) output(&quot;PASS&lt;br&gt;&quot;);
+    else output(&quot;FAIL: &quot; + i1 + &quot; != &quot; + i2 + &quot;: &quot; + msg + &quot;&lt;br&gt;&quot;);
+  }
+  var b1 = document.getElementById(&quot;b1&quot;);
+  var s2 = document.getElementById(&quot;s2&quot;);
+  var sref = document.getElementById(&quot;s-ref&quot;);
+
+  check_equal(bottom(b1), bottom(sref) - 2, &quot;b1 bottom == span baseline&quot;);
+  check_equal(bottom(s2), bottom(sref), &quot;s2 bottom == span bottom&quot;);
+  check_equal(bottom(b3), bottom(sref), &quot;b3 bottom == span bottom&quot;);
+
+  // Now check for collapsing
+  var b1 = document.getElementById(&quot;b1&quot;);
+  var s2 = document.getElementById(&quot;s2&quot;);
+  if (b1.offsetHeight &lt; s2.offsetHeight) output(&quot;PASS&lt;br&gt;&quot;);
+  else output(&quot;FAIL: empty buttons should collapse (offsetHeight should be smaller than the text)&lt;br&gt;&quot;)
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsbuttonwhitespaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/button-whitespace-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/button-whitespace-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/button-whitespace-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;button&gt;&lt;b&gt;should be a&lt;/b&gt;&amp;nbsp;&lt;b&gt;space&lt;/b&gt;&lt;/button&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsbuttonwhitespacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/button-whitespace.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/button-whitespace.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/button-whitespace.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;button&gt;&lt;b&gt;should be a&lt;/b&gt; &lt;b&gt;space&lt;/b&gt;&lt;/button&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformscalendarpickerdatepickercrashafterkeydownexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS (not crashed)
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformscalendarpickerdatepickercrashafterkeydownhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/calendar-picker/datepicker-crash-after-keydown.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;input id=&quot;month&quot; type=&quot;month&quot;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+}
+function openPicker(input) {
+  sendKey(input, &quot;Down&quot;, false, true);
+  finishTest();
+}
+function sendKey(input, keyName, ctrlKey, altKey) {
+  var event = document.createEvent('KeyboardEvent');
+  event.initKeyboardEvent('keydown', true, true, document.defaultView, keyName, 0, ctrlKey, altKey);
+  input.dispatchEvent(event);
+}
+openPicker(document.getElementById('month'), finishTest);
+function finishTest() {
+  document.body.innerText = 'PASS (not crashed)';
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformscontroldetachcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformscontroldetachcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/control-detach-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;script&gt;
+// We had an assertion failure in FormController::unregisterFormElementWithState.
+if (window.testRunner)
+    testRunner.dumpAsText();
+var d = document.createElement('div');
+var s = document.createElement('script');
+s.textContent = 'document.currentScript.parentNode.remove();';
+d.appendChild(s);
+d.appendChild(document.createElement('input'));
+document.body.appendChild(d);
+document.body.innerHTML = 'PASS';
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsdatalistsliderappearancewithtickscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+No crash means test PASS.
+

</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsdatalistsliderappearancewithtickscrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/datalist/slider-appearance-with-ticks-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;No crash means test PASS.&lt;/p&gt;
+&lt;input type=&quot;text&quot; list=&quot;foo&quot; style=&quot;-webkit-appearance: slider-vertical&quot;&gt;
+&lt;input type=&quot;text&quot; list=&quot;foo&quot; style=&quot;-webkit-appearance: slider-horizontal&quot;&gt;
+&lt;datalist id=&quot;foo&quot;&gt;
+    &lt;option&gt;1&lt;/option&gt;
+&lt;/datalist&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=date id=input1&gt;
+    &lt;input type=date id=input2 value=&quot;2001-02-03&quot;&gt;
+    &lt;input type=date id=input3 value=&quot;2002-03-04&quot;&gt;
+&lt;/form&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsdatemultiplefieldsdatemultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=date id=input1&gt;
+    &lt;input type=date id=input2&gt;
+    &lt;input type=date id=input3 value=&quot;2012-01-03&quot;&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+// Restoring the form should update the clear button visibility.
+testRunner.waitUntilDone();
+function runTest()
+{
+    var state = document.getElementById('emptyOnFirstVisit');
+    if (!state.value) {
+        // First visit.
+        setTimeout(function() {
+            state.value = 'visited';
+            document.getElementById('input2').value = &quot;2001-02-03&quot;;
+            document.getElementById('input3').value = &quot;2002-03-04&quot;;
+            document.getElementById('form1').submit();
+        }, 0);
+    } else {
+        testRunner.notifyDone();
+    }
+}
+
+window.onload = runTest;
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsdatemultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,100 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;input type=&quot;date&quot; id=&quot;test1&quot;&gt;
+&lt;input type=&quot;date&quot; id=&quot;test2&quot; min=&quot;1999-01-01&quot; max=&quot;2000-12-31&quot;&gt;
+&lt;script&gt;
+function fieldsText(input) {
+    return window.internals.oldestShadowRoot(input).textContent;
+}
+
+function back(newState) {
+    parent.state = newState;
+    history.back();
+}
+
+function forward(newState) {
+    parent.state = newState;
+    history.forward();
+}
+
+function keyDown(key) {
+    eventSender.keyDown(key);
+}
+
+var testInput1 = document.getElementById('test1');
+var testInput2 = document.getElementById('test2');
+var pageName = location.search || '?page1';
+
+window.onload = function() {
+    switch (pageName) {
+    case '?page1':
+        switch (parent.state) {
+        case 'direct': {
+            testInput1.value = '12012-10-09';
+            testInput2.focus();
+            keyDown('upArrow'); // -&gt; [01]/dd/yyyy
+            keyDown('\t'); //      -&gt; 01/[dd]/yyyy
+            keyDown('\t'); //      -&gt; 01/dd/[yyyy]
+            keyDown('upArrow'); // -&gt; 01/dd/[1999]
+            var nextUri = location.toString().replace('?page1', '?page2');
+            setTimeout(function() { window.location.href = nextUri; }, 0);
+            break;
+        }
+        case 'backTo1':
+            parent.testCases.push(
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '12012-10-09' },
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : '01/dd/1999'
+                });
+            forward('forwardTo2');
+            break;
+        case 'backTo1Second':
+            parent.finishTest();
+            break;
+        default:
+            parent.failed('Unexpected state(' + parent.state + ')');
+            break;
+        }
+        break;
+
+    case '?page2':
+        switch (parent.state) {
+        case 'direct':
+            testInput1.value = '0001-11-17';
+            testInput2.focus();
+            keyDown('\t'); //        -&gt; mm/[dd]/yyyy
+            keyDown('downArrow'); // -&gt; mm/[31]/yyyy
+            back('backTo1');
+            break;
+        case 'forwardTo2':
+            parent.testCases.push(
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '0001-11-17'
+                },
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : 'mm/31/yyyy'
+                });
+            back('backTo1Second');
+            break;
+        default:
+            parent.failed('Unexpected state(' + parent.state + ')');
+            break;
+        }
+        break;
+
+    default:
+        parent.failed('Unexpected page(' + pageName + ')');
+        break;
+    }
+};
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=&quot;datetime-local&quot; id=input1&gt;
+    &lt;input type=&quot;datetime-local&quot; id=input2 value=&quot;2002-02-02T02:02&quot;&gt;
+    &lt;input type=&quot;datetime-local&quot; id=input3 value=&quot;2003-03-03T03:03:03.003&quot;&gt;
+&lt;/form&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsdatetimelocalmultiplefieldsdatetimelocalmultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=&quot;datetime-local&quot; id=input1&gt;
+    &lt;input type=&quot;datetime-local&quot; id=input2&gt;
+    &lt;input type=&quot;datetime-local&quot; id=input3 value=&quot;2001-01-01T01:01:01.001&quot;&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+// Restoring the form should update the clear button visibility.
+testRunner.waitUntilDone();
+function runTest()
+{
+    var state = document.getElementById('emptyOnFirstVisit');
+    if (!state.value) {
+        // First visit.
+        setTimeout(function() {
+            state.value = 'visited';
+            document.getElementById('input2').value = &quot;2002-02-02T02:02&quot;;
+            document.getElementById('input3').value = &quot;2003-03-03T03:03:03.003&quot;;
+            document.getElementById('form1').submit();
+        }, 0);
+    } else {
+        testRunner.notifyDone();
+    }
+}
+
+window.onload = runTest;
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsdatetimelocalmultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,116 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;input type=&quot;datetime-local&quot; id=&quot;test1&quot;&gt;
+&lt;input type=&quot;datetime-local&quot; id=&quot;test2&quot; min=&quot;1999-01-01T00:00&quot; max=&quot;2000-12-31T23:59&quot;&gt;
+&lt;script&gt;
+function fieldsText(input) {
+    return window.internals.oldestShadowRoot(input).textContent;
+}
+
+// On Linux/Android with a newer ICU, date and time are separated by ','.
+function insertCommaIfNecessary(expected, input) {
+  return (fieldsText(input).indexOf(', ') == -1) ? expected :
+         expected.replace(' ', ', ');
+}
+
+function back(newState) {
+    parent.state = newState;
+    history.back();
+}
+
+function forward(newState) {
+    parent.state = newState;
+    history.forward();
+}
+
+function keyDown(key) {
+    eventSender.keyDown(key);
+}
+
+var testInput1 = document.getElementById('test1');
+var testInput2 = document.getElementById('test2');
+var pageName = location.search || '?page1';
+
+window.onload = function() {
+    switch (pageName) {
+    case '?page1':
+        switch (parent.state) {
+        case 'direct': {
+            testInput1.value = '12012-10-09T01:23';
+            testInput2.focus();
+            keyDown('upArrow'); // -&gt; [01]/dd/yyyy --:-- --
+            keyDown('\t'); //      -&gt; 01/[dd]/yyyy --:-- --
+            keyDown('\t'); //      -&gt; 01/dd/[yyyy] --:-- --
+            keyDown('upArrow'); // -&gt; 01/dd/[1999] --:-- --
+            keyDown('\t'); //      -&gt; 01/dd/1999 [--]:-- --
+            keyDown('\t'); //      -&gt; 01/dd/1999 --:[--] --
+            keyDown('upArrow'); // -&gt; 01/dd/1999 --:[00] --
+
+            var nextUri = location.toString().replace('?page1', '?page2');
+            setTimeout(function() { window.location.href = nextUri; }, 0);
+            break;
+        }
+        case 'backTo1':
+            parent.testCases.push(
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '12012-10-09T01:23' },
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : insertCommaIfNecessary('01/dd/1999 --:00 --', testInput1)
+                });
+            forward('forwardTo2');
+            break;
+        case 'backTo1Second':
+            parent.finishTest();
+            break;
+        default:
+            parent.failed('Unexpected state(' + parent.state + ')');
+            break;
+        }
+        break;
+
+    case '?page2':
+        switch (parent.state) {
+        case 'direct':
+            testInput1.value = '0001-11-17T23:55';
+            testInput2.focus();
+            keyDown('\t'); //        -&gt; mm/[dd]/yyyy --:-- --
+            keyDown('downArrow'); // -&gt; mm/[31]/yyyy --:-- --
+            keyDown('\t'); //        -&gt; mm/31/[yyyy] --:-- --
+            keyDown('\t'); //        -&gt; mm/31/yyyy [--]:-- --
+            keyDown('downArrow'); // -&gt; mm/31/yyyy [12]:-- --
+            keyDown('\t'); //        -&gt; mm/31/yyyy 12:[--] --
+            keyDown('\t'); //        -&gt; mm/31/yyyy 12:-- [--]
+            keyDown('downArrow'); // -&gt; mm/31/yyyy 12:-- [PM]
+            back('backTo1');
+            break;
+        case 'forwardTo2':
+            parent.testCases.push(
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '0001-11-17T23:55'
+                },
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : insertCommaIfNecessary('mm/31/yyyy 12:-- PM', testInput1)
+                });
+            back('backTo1Second');
+            break;
+        default:
+            parent.failed('Unexpected state(' + parent.state + ')');
+            break;
+        }
+        break;
+
+    default:
+        parent.failed('Unexpected page(' + pageName + ')');
+        break;
+    }
+};
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsfilefilecrashbyruninparentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+
+PASS if not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsfilefilecrashbyruninparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/file/file-crash-by-runin-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;style&gt;
+.c0 {
+    display: list-item;
+}
+.c7 {
+    -webkit-wrap-flow: auto;
+    display: run-in;
+}
+&lt;/style&gt;
+&lt;script&gt;
+// This test requires ASAN to detect a regression.
+onload = function() {
+    document.body.innerHTML += '&lt;nav class=&quot;c0&quot;&gt;&lt;/nav&gt;';
+    document.designMode = 'on';
+    window.getSelection().setBaseAndExtent(document.createElement('q'), 1, document.querySelector('nav'), 6);
+    document.designMode = 'off';
+    document.querySelector('nav').classList.add('c7');
+
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.innerHTML += 'PASS if not crash.';
+}
+&lt;/script&gt;
+&lt;body&gt;&lt;rp class=&quot;c7&quot;&gt;&lt;input type=&quot;file&quot;&gt;&lt;/rp&gt;&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsimageimageerroreventcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not crash. 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsimageimageerroreventcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/image/image-error-event-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+Test passes if it does not crash.
+&lt;input id=&quot;x&quot; type=&quot;image&quot; onerror=&quot;x.type=''&quot; src=&quot;&quot; /&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsinputbaselineoverflowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+Text: &lt;input value=&quot;Text&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsinputbaselineoverflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/input-baseline-overflow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+Text: &lt;input style=&quot;overflow: hidden;&quot; value=&quot;Text&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformslabeldetacheddocumentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/label/detached-document-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/label/detached-document-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/label/detached-document-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;!DOCTYPE html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformslabeldetacheddocumenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/label/detached-document.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/label/detached-document.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/label/detached-document.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;label id=&quot;label&quot;&gt;
+&lt;script&gt;
+var label = document.getElementById(&quot;label&quot;);
+var doc = document.implementation.createDocument(&quot;&quot;, null);
+doc.adoptNode(label);
+var mouseEvent = document.createEvent('MouseEvent');
+mouseEvent.initMouseEvent(&quot;click&quot;, 56644);
+label.dispatchEvent(mouseEvent)
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformslabelhoveronmovingmousecheckboxtoparentlabelexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+input[type=checkbox] {
+    box-shadow: inset 5px 5px 5px rgba(0,255,0,1.0);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;label id=&quot;label&quot;&gt;&lt;input id=&quot;checkbox&quot; type=&quot;checkbox&quot; /&gt; Test&lt;/label&gt;
+&lt;script&gt;
+    hoverOverElement(document.getElementById(&quot;checkbox&quot;));
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformslabelhoveronmovingmousecheckboxtoparentlabelhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/label/hover-on-moving-mouse-checkbox-to-parent-label.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function startTest() {
+    var label = document.getElementById(&quot;label&quot;);
+    var checkbox = document.getElementById(&quot;checkbox&quot;);
+    // Move mouse to checkbox.
+    hoverOverElement(checkbox);
+    // Move mouse to text after checkbox.
+    hoverOverElement(label);
+}
+&lt;/script&gt;
+&lt;style&gt;
+input[type=checkbox]:hover {
+    box-shadow: inset 5px 5px 5px rgba(0,255,0,1.0);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;startTest()&quot;&gt;
+&lt;label id=&quot;label&quot;&gt;&lt;input id=&quot;checkbox&quot; type=&quot;checkbox&quot; /&gt; Test&lt;/label&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=month id=input1&gt;
+    &lt;input type=month id=input2 value=&quot;2001-02&quot;&gt;
+    &lt;input type=month id=input3 value=&quot;2002-03&quot;&gt;
+&lt;/form&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsmonthmultiplefieldsmonthmultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=month id=input1&gt;
+    &lt;input type=month id=input2&gt;
+    &lt;input type=month id=input3 value=&quot;2012-01&quot;&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+// Restoring the form should update the clear button visibility.
+testRunner.waitUntilDone();
+function runTest()
+{
+    var state = document.getElementById('emptyOnFirstVisit');
+    if (!state.value) {
+        // First visit.
+        setTimeout(function() {
+            state.value = 'visited';
+            document.getElementById('input2').value = &quot;2001-02&quot;;
+            document.getElementById('input3').value = &quot;2002-03&quot;;
+            document.getElementById('form1').submit();
+        }, 0);
+    } else {
+        testRunner.notifyDone();
+    }
+}
+
+window.onload = runTest;
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsmonthmultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,97 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;input type=&quot;month&quot; id=&quot;test1&quot;&gt;
+&lt;input type=&quot;month&quot; id=&quot;test2&quot; min=&quot;1998-01&quot; max=&quot;1999-12&quot;&gt;
+&lt;script&gt;
+function fieldsText(input) {
+    return window.internals.oldestShadowRoot(input).textContent;
+}
+
+function back(newState) {
+    parent.state = newState;
+    history.back();
+}
+
+function forward(newState) {
+    parent.state = newState;
+    history.forward();
+}
+
+function keyDown(key) {
+    eventSender.keyDown(key);
+}
+
+var testInput1 = document.getElementById('test1');
+var testInput2 = document.getElementById('test2');
+var pageName = location.search || '?page1';
+
+window.onload = function() {
+    switch (pageName) {
+    case '?page1':
+        switch (parent.state) {
+        case 'direct': {
+            testInput1.value = '12012-10';
+            testInput2.focus();
+            keyDown('upArrow'); // -&gt; [October] 12012
+            var nextUri = location.toString().replace('?page1', '?page2');
+            setTimeout(function() { window.location.href = nextUri; }, 0);
+            break;
+        }
+        case 'backTo1':
+            parent.testCases.push(
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '12012-10' },
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : 'January ----'
+                });
+            forward('forwardTo2');
+            break;
+        case 'backTo1Second':
+            parent.finishTest();
+            break;
+        default:
+            parent.failed('Unexpected state(' + parent.state + ')');
+            break;
+        }
+        break;
+
+    case '?page2':
+        switch (parent.state) {
+        case 'direct':
+            testInput1.value = '0001-11';
+            testInput2.focus();
+            keyDown('\t'); //        -&gt; --------- [yyyy]
+            keyDown('downArrow'); // -&gt; --------- [1999]
+            back('backTo1');
+            break;
+        case 'forwardTo2':
+            parent.testCases.push(
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '0001-11'
+                },
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : '--------- 1999'
+                });
+            back('backTo1Second');
+            break;
+        default:
+            parent.failed('Unexpected state(' + parent.state + ')');
+            break;
+        }
+        break;
+
+    default:
+        parent.failed('Unexpected page(' + pageName + ')');
+        break;
+    }
+};
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsrangerangefocusbymouseexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+enablePixelTesting = true;
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+
+&lt;input type=&quot;range&quot;&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+eventSender.mouseMoveTo(800, 600);
+description('Clicking on a form control should focus on it.');
+testPassed('Focus event was dispatched.');
+hoverOverElement(document.querySelector('input'));
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsrangerangefocusbymousehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/range/range-focus-by-mouse.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+enablePixelTesting = true;
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+
+&lt;input type=&quot;range&quot;&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+eventSender.mouseMoveTo(800, 600);
+description('Clicking on a form control should focus on it.');
+var target = document.querySelector('input');
+target.addEventListener('focus', function() {
+    testPassed('Focus event was dispatched.');
+}, false);
+clickElement(target);
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsrelayoutshiftsinnereditorexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+input {
+  position: absolute;
+  top: 0;
+  left: 30px;
+  height: 50px;
+  width: 200px;
+}
+&lt;/style&gt;
+&lt;div&gt;This change checks that the caret in the &amp;gt;input&amp;lt; below doesn't shift out of it after several layouts.&lt;/div&gt;
+&lt;div&gt;This test has passed if the caret is centered &lt;b&gt;inside&lt;/b&gt; the &amp;gt;input&amp;lt;&lt;/div&gt;
+&lt;input id=&quot;input&quot; type=&quot;text&quot; autofocus&gt;
+&lt;script&gt;
+input.focus();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsrelayoutshiftsinnereditorhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/relayout-shifts-inner-editor.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+var i = 0;
+var refreshIntervalId;
+function repaintTest()
+{
+    refreshIntervalId = setInterval(function(){moveInputElement();}, 10);
+}
+function moveInputElement()
+{
+    var input = document.getElementById('input');
+    i++;
+    input.style.left = i*10 + 'px';
+    if (i &gt;= 3) {
+        clearInterval(refreshIntervalId);
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }
+}
+if (window.testRunner)
+    testRunner.waitUntilDone();
+window.onload = repaintTest();
+&lt;/script&gt;
+&lt;style&gt;
+input {
+  position: absolute;
+  top: 0;
+  left: 0;
+  height: 50px;
+  width: 200px;
+}
+&lt;/style&gt;
+&lt;div&gt;This change checks that the caret in the &amp;gt;input&amp;lt; below doesn't shift out of it after several layouts.&lt;/div&gt;
+&lt;div&gt;This test has passed if the caret is centered &lt;b&gt;inside&lt;/b&gt; the &amp;gt;input&amp;lt;&lt;/div&gt;
+&lt;input id=&quot;input&quot; type=&quot;text&quot; autofocus&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsresourcespopupnocrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/resources/popup-no-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/resources/popup-no-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/resources/popup-no-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+description(&quot;Check that first disconnecting then closing a page popup does not crash.&quot;);
+testPassed(&quot;no crash&quot;);
+
+testRunner.notifyDone();
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsresourcesrectsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/resources/rect.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/resources/rect.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/resources/rect.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+    &lt;rect x=&quot;5px&quot; y=&quot;5px&quot; width=&quot;10px&quot; height=&quot;10px&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformssearchpopupcrasherexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+This page tests that a page with a search popup does not crash, as reported in this bug. Below is a search input that the test automatically fills then submits. Pass if this does not crash.
+
+
+
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformssearchpopupcrasherhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/search-popup-crasher.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;HTML&gt;
+&lt;HEAD&gt;
+&lt;script&gt;
+window.onload = function()
+{
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    if (window.location.href.indexOf('formSubmitted') != -1)
+        return;
+    document.getElementById('searchBox').value= 'quentin';
+    document.getElementById('searchForm').submit();
+};
+&lt;/script&gt;
+&lt;/HEAD&gt;
+&lt;BODY&gt;
+
+&lt;p&gt;This page tests that a page with a search popup does not crash, as reported in &lt;a href='https://bugs.webkit.org/show_bug.cgi?id=37141'&gt;this bug&lt;/a&gt;. Below is a search input that the test automatically fills then submits. Pass if this does not crash.&lt;/p&gt;&lt;br&gt;&lt;br&gt;
+&lt;FORM action=&quot;&quot; id=&quot;searchForm&quot;&gt;
+&lt;INPUT autosave=&quot;my.search&quot; id=&quot;searchBox&quot; type=&quot;search&quot; results=&quot;10&quot; value=&quot;&quot;&gt;&lt;br&gt;
+&lt;INPUT type=&quot;hidden&quot; name=&quot;state&quot; value=&quot;formSubmitted&quot;&gt;&lt;br&gt;
+&lt;INPUT type=&quot;submit&quot; value=&quot;Search&quot;&gt;
+&lt;/FORM&gt;
+
+&lt;/BODY&gt;
+&lt;/HTML&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectlistboxlineheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;select multiple&gt;
+    &lt;option&gt;uno&lt;/option&gt;
+    &lt;optgroup label=two&gt;
+        &lt;option&gt;dos&lt;/option&gt;
+    &lt;/optgroup&gt;
+    &lt;option&gt;tres&lt;/option&gt;
+    &lt;option&gt;cuatro&lt;/option&gt;
+    &lt;option&gt;cinco&lt;/option&gt;
+&lt;/select&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectlistboxlineheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/listbox-line-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;select multiple style=&quot;line-height: 28px&quot;&gt;
+    &lt;option&gt;uno&lt;/option&gt;
+    &lt;optgroup label=&quot;two&quot;&gt;
+        &lt;option&gt;dos&lt;/option&gt;
+    &lt;/optgroup&gt;
+    &lt;option&gt;tres&lt;/option&gt;
+    &lt;option&gt;cuatro&lt;/option&gt;
+    &lt;option&gt;cinco&lt;/option&gt;
+&lt;/select&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectlistboxnooverlayscrollbarexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+html, body {
+    margin: 0;
+    padding: 0;
+}
+.container {
+    width: 100px;
+    height: 100px;
+    background-color: lime;
+    position: relative;
+    display: block;
+    font-family: &quot;Arial&quot;;
+    font-size : 12pt;
+}
+.scrollbar {
+    background-color: #808080;
+    position: absolute;
+}
+.vertical {
+    width: 3px;
+    height: 92px;
+}
+&lt;/style&gt;
+&lt;script&gt;
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;You should see 2 green boxes with-out overlay scrollbar.&lt;/p&gt;        
+
+&lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot; class=&quot;container&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectlistboxnooverlayscrollbarhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/listbox-nooverlay-scrollbar.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;        
+&lt;html&gt;        
+&lt;head&gt;        
+&lt;style&gt;        
+html, body {        
+    margin: 0;        
+    padding: 0;        
+}        
+.container {        
+    width: 100px;        
+    height: 100px;        
+    background-color: lime;        
+    position: relative;        
+}        
+&lt;/style&gt;        
+&lt;script&gt;        
+&lt;/script&gt;        
+&lt;/head&gt;        
+&lt;body&gt;        
+&lt;p&gt;You should see 2 green boxes with-out overlay scrollbar.&lt;/p&gt;        
+        
+&lt;div class=&quot;container&quot;&gt;&lt;/div&gt;        
+&lt;div dir=&quot;rtl&quot; class=&quot;container&quot;&gt;&lt;/div&gt;        
+&lt;/body&gt;        
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectselectpercentwidthexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;div style=&quot;width: 200px; display: inline-block&quot;&gt;
+    &lt;select style=&quot;width: 100px&quot;&gt;
+        &lt;option&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;/option&gt;
+    &lt;/select&gt;
+&lt;/div&gt;&lt;div style=&quot;width: 200px; display: inline-block&quot;&gt;
+    &lt;select style=&quot;width: 100px&quot; multiple&gt;
+        &lt;option&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;/option&gt;
+    &lt;/select&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectselectpercentwidthhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/select-percent-width.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;div style=&quot;display: table-cell; width: 200px&quot;&gt;
+    &lt;select style=&quot;width: 50%&quot;&gt;
+        &lt;option&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;/option&gt;
+    &lt;/select&gt;
+&lt;/div&gt;
+&lt;div style=&quot;display: table-cell; width: 200px&quot;&gt;
+    &lt;select style=&quot;width: 50%&quot; multiple&gt;
+        &lt;option&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;/option&gt;
+    &lt;/select&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectselecttexttransformexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+The text in the button, popup menu and list box should have the same case as in the
+accompanying text.
+&lt;div&gt;
+    &lt;select&gt;&lt;option&gt;HELLO&lt;/option&gt;&lt;option&gt;WORLD&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;HELLO&lt;/option&gt;&lt;option&gt;WORLD&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;HELLO WORLD&lt;/span&gt;
+&lt;/div&gt;
+&lt;div&gt;
+    &lt;select&gt;&lt;option&gt;HeLLo&lt;/option&gt;&lt;option&gt;WoRLd&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;HeLLo&lt;/option&gt;&lt;option&gt;WoRLd&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;HeLLo WoRLd&lt;/span&gt;
+&lt;/div&gt;
+&lt;div&gt;
+    &lt;select&gt;&lt;option&gt;hello&lt;/option&gt;&lt;option&gt;world&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;hello&lt;/option&gt;&lt;option&gt;world&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;hello world&lt;/span&gt;
+&lt;/div&gt;
+&lt;div&gt;
+    &lt;select&gt;&lt;option&gt;SS&lt;/option&gt;&lt;option&gt;SSSS&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;SS&lt;/option&gt;&lt;option&gt;SSSS&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;SS SSSS&lt;/span&gt;
+&lt;/div&gt;
+&lt;div&gt;
+    &lt;select&gt;&lt;option&gt;ß&lt;/option&gt;&lt;option&gt;ßß&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;ß&lt;/option&gt;&lt;option&gt;ßß&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;ß ßß&lt;/span&gt;
+&lt;/div&gt;
+&lt;div&gt;
+    &lt;select&gt;&lt;option&gt;ß&lt;/option&gt;&lt;option&gt;ßß&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;ß&lt;/option&gt;&lt;option&gt;ßß&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;ß ßß&lt;/span&gt;
+&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectselecttexttransformhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/select-text-transform.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;iso-8859-1&quot;&gt;
+&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;style&gt;
+    .upper * { text-transform: uppercase; }
+    .capitalized * { text-transform: capitalize; }
+    .lower * { text-transform: lowercase; }
+&lt;/style&gt;
+The text in the button, popup menu and list box should have the same case as in the
+accompanying text.
+&lt;div class=&quot;upper&quot;&gt;
+    &lt;select&gt;&lt;option&gt;heLLo&lt;/option&gt;&lt;option&gt;woRLd&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;heLLo&lt;/option&gt;&lt;option&gt;woRLd&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;heLLo woRLd&lt;/span&gt;
+&lt;/div&gt;
+&lt;div class=&quot;capitalized&quot;&gt;
+    &lt;select&gt;&lt;option&gt;heLLo&lt;/option&gt;&lt;option&gt;woRLd&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;heLLo&lt;/option&gt;&lt;option&gt;woRLd&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;heLLo woRLd&lt;/span&gt;
+&lt;/div&gt;
+&lt;div class=&quot;lower&quot;&gt;
+    &lt;select&gt;&lt;option&gt;heLLo&lt;/option&gt;&lt;option&gt;woRLd&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;heLLo&lt;/option&gt;&lt;option&gt;woRLd&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;heLLo woRLd&lt;/span&gt;
+&lt;/div&gt;
+&lt;div class=&quot;upper&quot;&gt;
+    &lt;select&gt;&lt;option&gt;\xDF&lt;/option&gt;&lt;option&gt;\xDF\xDF&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;\xDF&lt;/option&gt;&lt;option&gt;\xDF\xDF&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;\xDF \xDF\xDF&lt;/span&gt;
+&lt;/div&gt;
+&lt;div class=&quot;capitalized&quot;&gt;
+    &lt;select&gt;&lt;option&gt;\xDF&lt;/option&gt;&lt;option&gt;\xDF\xDF&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;\xDF&lt;/option&gt;&lt;option&gt;\xDF\xDF&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;\xDF \xDF\xDF&lt;/span&gt;
+&lt;/div&gt;
+&lt;div class=&quot;lower&quot;&gt;
+    &lt;select&gt;&lt;option&gt;\xDF&lt;/option&gt;&lt;option&gt;\xDF\xDF&lt;/option&gt;&lt;/select&gt;
+    &lt;select multiple=&quot;true&quot;&gt;&lt;option&gt;\xDF&lt;/option&gt;&lt;option&gt;\xDF\xDF&lt;/option&gt;&lt;/select&gt;
+    &lt;span&gt;\xDF \xDF\xDF&lt;/span&gt;
+&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectselectvalidationassertionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+CONSOLE MESSAGE: line 8: PASS if no assertion failure
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectselectvalidationassertionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/select-validation-assertion.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;select required=&quot;&quot; form=&quot;form_0&quot;&gt;&lt;/select&gt;
+&lt;form id=&quot;form_0&quot;&gt;&lt;/form&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+document.body.remove();
+document.open();
+console.log('PASS if no assertion failure');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectstylingoptioncheckedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#foo {
+    background-color: lightgreen;
+    color: red;
+    padding-left: 20px;
+}
+#bar {
+    padding-left: 20px;
+    text-decoration: underline;
+}
+&lt;/style&gt;
+&lt;select multiple autofocus&gt;
+    &lt;option id=&quot;foo&quot;&gt;foo&lt;/option&gt;
+    &lt;option id=&quot;bar&quot; selected&gt;bar&lt;/option&gt;
+&lt;/select&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectstylingoptioncheckedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select/styling-option-checked.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+option {
+    /* background-color and color are overridden for checked options */
+    background-color: lightgreen;
+    color: red;
+    /* properties other than background-color and color apply to checked options */
+    padding-left: 20px;
+}
+option:checked {
+    /* properties other than background-color and color apply normally */
+    text-decoration: underline;
+}
+&lt;/style&gt;
+&lt;select multiple autofocus&gt;
+    &lt;option&gt;foo&lt;/option&gt;
+    &lt;option selected&gt;bar&lt;/option&gt;
+&lt;/select&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectoverflowbaselineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+select {
+    -webkit-appearance: none;
+    margin: 10px 0px;
+}
+&lt;/style&gt;
+
+&lt;body&gt;
+&lt;!-- Tests that overflow does not have an effect on the rendering
+of a &lt;select&gt; element with size=1 --&gt;
+
+
+&lt;div&gt;
+  &lt;label&gt;
+    Text description. Should be aligned with Value.
+  &lt;/label&gt; 
+
+  &lt;select&gt;
+    &lt;option value=&quot;1&quot;&gt;
+      Value
+    &lt;/option&gt; 
+  &lt;/select&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsselectoverflowbaselinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/select-overflow-baseline.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+select {
+    -webkit-appearance: none;
+    margin: 10px 0px;
+    overflow: hidden;
+}
+&lt;/style&gt;
+
+&lt;body&gt;
+&lt;!-- Tests that overflow does not have an effect on the rendering
+of a &lt;select&gt; element with size=1 --&gt;
+
+
+&lt;div&gt;
+  &lt;label&gt;
+    Text description. Should be aligned with Value.
+  &lt;/label&gt; 
+
+  &lt;select&gt;
+    &lt;option value=&quot;1&quot;&gt;
+      Value
+    &lt;/option&gt; 
+  &lt;/select&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformssubmitsubmitfocusbymouseexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+enablePixelTesting = true;
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+
+&lt;input type=&quot;submit&quot;&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+eventSender.mouseMoveTo(800, 600);
+description('Clicking on a form control should focus on it.');
+testPassed('Focus event was dispatched.');
+hoverOverElement(document.querySelector('input'));
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformssubmitsubmitfocusbymousehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/submit/submit-focus-by-mouse.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+enablePixelTesting = true;
+&lt;/script&gt;
+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/common.js&quot;&gt;&lt;/script&gt;
+
+&lt;input type=&quot;submit&quot;&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+eventSender.mouseMoveTo(800, 600);
+description('Clicking on a form control should focus on it.');
+var target = document.querySelector('input');
+target.addEventListener('focus', function() {
+    testPassed('Focus event was dispatched.');
+}, false);
+clickElement(target);
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstextareatextareaplaceholderscrollexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+textarea {
+  line-height: 20px;
+  height: 20px;
+}
+&lt;/style&gt;
+&lt;p&gt;Test passes if you can see &quot;Pass&quot; in textarea.&lt;/p&gt;
+&lt;textarea&gt;Pass&lt;/textarea&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstextareatextareaplaceholderscrollhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/textarea/textarea-placeholder-scroll.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+textarea {
+  line-height: 20px;
+  height: 20px;
+}
+&lt;/style&gt;
+&lt;p&gt;Test passes if you can see &quot;Pass&quot; in textarea.&lt;/p&gt;
+&lt;textarea placeholder=&quot;A long placeholder that gets hidden should make the textarea non-scrollable.&quot;&gt;Pass&lt;/textarea&gt;
+&lt;script&gt;
+var textarea = document.querySelector(&quot;textarea&quot;);
+textarea.scrollTop = textarea.scrollHeight;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstextareainlineblockbaselineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;body&gt;
+  &lt;div style=&quot;border: 1px solid blue;&quot;&gt;
+    &lt;div&gt;
+      &lt;textarea&gt;hello
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+world&lt;/textarea&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstextareainlineblockbaselinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/textarea-inline-block-baseline.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;body&gt;
+  &lt;div style=&quot;border: 1px solid blue;&quot;&gt;
+    &lt;div style=&quot;display: inline-block;&quot;&gt;
+      &lt;textarea style=&quot;display:block;&quot;&gt;hello
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+world&lt;/textarea&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstextareaplaceholdervisibility3expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;Focus field with a placeholder, then type.&lt;/p&gt;
+&lt;div&gt;
+&lt;textarea id=i1&gt;Text&lt;/textarea&gt;
+&lt;script&gt;
+var i1 = document.getElementById('i1');
+i1.focus();
+i1.setSelectionRange(4, 4);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstextareaplaceholdervisibility3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/textarea-placeholder-visibility-3.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;Focus field with a placeholder, then type.&lt;/p&gt;
+&lt;div&gt;
+&lt;textarea id=i1 placeholder=&quot;Placeholder&quot;&gt;&lt;/textarea&gt;
+&lt;script&gt;
+var i1 = document.getElementById('i1');
+i1.focus();
+document.execCommand(&quot;InsertText&quot;, false, &quot;Text&quot;);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstimemultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,100 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;input type=time id=test1&gt;
+&lt;input type=time id=test2 step=1&gt;
+&lt;script&gt;
+function fieldsText(input) {
+    return window.internals.oldestShadowRoot(input).textContent;
+}
+
+function back(newState) {
+    parent.state = newState;
+    history.back();
+}
+
+function forward(newState) {
+    parent.state = newState;
+    history.forward();
+}
+
+function keyDown(key) {
+    eventSender.keyDown(key);
+}
+
+var testInput1 = document.getElementById('test1');
+var testInput2 = document.getElementById('test2');
+var pageName = location.search || '?page1';
+
+window.onload = function() {
+    switch (pageName) {
+    case '?page1':
+        switch (parent.state) {
+        case 'direct': {
+            testInput1.value = '01:01';
+            testInput2.focus();
+            keyDown('upArrow');
+            keyDown('\t');
+            keyDown('\t');
+            keyDown('\t');
+            keyDown('upArrow');
+            var nextUri = location.toString().replace('?page1', '?page2');
+            setTimeout(function() { window.location.href = nextUri; }, 0);
+            break;
+        }
+        case 'backTo1':
+            parent.testCases.push(
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '01:01' },
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : '01:--:-- AM'
+                });
+            forward('forwardTo2');
+            break;
+        case 'backTo1Second':
+            parent.finishTest();
+            break;
+        default:
+            parent.failed('Unsupported state(' + parent.state + ')');
+            break;
+        }
+        break;
+    case '?page2':
+        switch (parent.state) {
+        case 'direct':
+            testInput1.value = '02:02';
+            testInput2.focus();
+            keyDown('\t');
+            keyDown('downArrow');
+            back('backTo1');
+            break;
+        case 'forwardTo2':
+            parent.testCases.push(
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '02:02'
+                },
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : '--:59:-- --'
+                });
+            back('backTo1Second');
+            break;
+        default:
+            parent.failed('Unsupported state(' + parent.state + ')');
+            break;
+        }
+        break;
+    default:
+        parent.failed('Unsupported page(' + pageName + ')');
+        break;
+    }
+};
+&lt;/script&gt;
+&lt;body&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldschangetypeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if not crashed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldschangetypehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-change-type.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;body&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+var i = document.createElement('input');
+i.type = 'time';
+i.type = 'text';
+&lt;/script&gt;
+PASS if not crashed.
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=time id=input1&gt;
+    &lt;input type=time id=input2 value=&quot;02:02&quot;&gt;
+    &lt;input type=time id=input3 value=&quot;03:03:03.003&quot;&gt;
+&lt;/form&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=time id=input1&gt;
+    &lt;input type=time id=input2&gt;
+    &lt;input type=time id=input3 value=&quot;01:01:01.001&quot;&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+// Restoring the form should update the clear button visibility.
+testRunner.waitUntilDone();
+function runTest()
+{
+    var state = document.getElementById('emptyOnFirstVisit');
+    if (!state.value) {
+        // First visit.
+        setTimeout(function() {
+            state.value = 'visited';
+            document.getElementById('input2').value = &quot;02:02&quot;;
+            document.getElementById('input3').value = &quot;03:03:03.003&quot;;
+            document.getElementById('form1').submit();
+        }, 0);
+    } else {
+        testRunner.notifyDone();
+    }
+}
+
+window.onload = runTest;
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldscrashbyfocusonunloadexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if not crashed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformstimemultiplefieldstimemultiplefieldscrashbyfocusonunloadhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;script&gt;
+// This test requires ASAN to detect a regression.
+function runTest() {
+    document.querySelector('iframe').contentWindow.addEventListener('unload', function() {
+        document.querySelector('input').focus();
+    }, true);
+
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.writeln('');
+    if (window.GCController)
+        GCController.collect();
+    else if (window.gc)
+        gc();
+    document.writeln('PASS if not crashed.');
+}
+&lt;/script&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;input type=&quot;time&quot;&gt;
+&lt;iframe&gt;&lt;/iframe&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsweekmultiplefieldsresourcespreservevalueafterhistorybackframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,97 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;input type=&quot;week&quot; id=&quot;test1&quot;&gt;
+&lt;input type=&quot;week&quot; id=&quot;test2&quot; min=&quot;1998-W01&quot; max=&quot;1999-W12&quot;&gt;
+&lt;script&gt;
+function fieldsText(input) {
+    return window.internals.oldestShadowRoot(input).textContent;
+}
+
+function back(newState) {
+    parent.state = newState;
+    history.back();
+}
+
+function forward(newState) {
+    parent.state = newState;
+    history.forward();
+}
+
+function keyDown(key) {
+    eventSender.keyDown(key);
+}
+
+var testInput1 = document.getElementById('test1');
+var testInput2 = document.getElementById('test2');
+var pageName = location.search || '?page1';
+
+window.onload = function() {
+    switch (pageName) {
+    case '?page1':
+        switch (parent.state) {
+        case 'direct': {
+            testInput1.value = '12012-W10';
+            testInput2.focus();
+            keyDown('upArrow'); // -&gt; Week [01], yyyy
+            var nextUri = location.toString().replace('?page1', '?page2');
+            setTimeout(function() { window.location.href = nextUri; }, 0);
+            break;
+        }
+        case 'backTo1':
+            parent.testCases.push(
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '12012-W10' },
+                {
+                    'description' : 'Went back to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : 'Week 01, ----'
+                });
+            forward('forwardTo2');
+            break;
+        case 'backTo1Second':
+            parent.finishTest();
+            break;
+        default:
+            parent.failed('Unexpected state(' + parent.state + ')');
+            break;
+        }
+        break;
+
+    case '?page2':
+        switch (parent.state) {
+        case 'direct':
+            testInput1.value = '0001-W11';
+            testInput2.focus();
+            keyDown('\t'); //        -&gt; Week ww, [yyyy]
+            keyDown('downArrow'); // -&gt; Week ww, [1999]
+            back('backTo1');
+            break;
+        case 'forwardTo2':
+            parent.testCases.push(
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a full value',
+                    'actual' : testInput1.value,
+                    'expected' : '0001-W11'
+                },
+                {
+                    'description' : 'Went forward to a page. Checking a form control which had a partial value',
+                    'actual' : fieldsText(testInput2),
+                    'expected' : 'Week --, 1999'
+                });
+            back('backTo1Second');
+            break;
+        default:
+            parent.failed('Unexpected state(' + parent.state + ')');
+            break;
+        }
+        break;
+
+    default:
+        parent.failed('Unexpected page(' + pageName + ')');
+        break;
+    }
+};
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonvisibilityafterrestoreexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot; value=&quot;visited&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=week id=input1&gt;
+    &lt;input type=week id=input2 value=&quot;2001-W02&quot;&gt;
+    &lt;input type=week id=input3 value=&quot;2002-W03&quot;&gt;
+&lt;/form&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastformsweekmultiplefieldsweekmultiplefieldsclearbuttonvisibilityafterrestorehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;input id=&quot;emptyOnFirstVisit&quot;&gt;
+&lt;form action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot; id=form1&gt;
+    &lt;input type=week id=input1&gt;
+    &lt;input type=week id=input2&gt;
+    &lt;input type=week id=input3 value=&quot;2012-W01&quot;&gt;
+&lt;/form&gt;
+
+&lt;script&gt;
+// Restoring the form should update the clear button visibility.
+testRunner.waitUntilDone();
+function runTest()
+{
+    var state = document.getElementById('emptyOnFirstVisit');
+    if (!state.value) {
+        // First visit.
+        setTimeout(function() {
+            state.value = 'visited';
+            document.getElementById('input2').value = &quot;2001-W02&quot;;
+            document.getElementById('input3').value = &quot;2002-W03&quot;;
+            document.getElementById('form1').submit();
+        }, 0);
+    } else {
+        testRunner.notifyDone();
+    }
+}
+
+window.onload = runTest;
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesframesetdynamicresizeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesframesetdynamicresizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/frameset-dynamic-resize.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+This tests that we don't break dynamic frameset layouts.
+https://code.google.com/p/chromium/issues/detail?id=266882.
+Visually it should show a green 100x100 square.
+--&gt;
+&lt;script&gt;
+if (window.testRunner) {
+        testRunner.dumpAsText();
+        // FIXME: Why is waitUntilDone needed?  Shouldn't this body onload wait for the subframes?
+        testRunner.waitUntilDone();
+}
+
+function runTest() {
+        var iframe = document.getElementById('target');
+        iframe.offsetTop; // Make sure the iframe has already had a layout.
+        iframe.style.height = '100px'; // Dynamically resize to 100 height.
+        // Check to make sure the inner frameset noticed the resize:
+        var height = iframe.contentWindow.document.body.clientHeight;
+        if (height == 100)
+                document.write(&quot;PASS&quot;);
+        else
+                document.write(&quot;FAIL, height should be 100, is: &quot; + height);
+
+    document.close();
+        if (window.testRunner)
+                testRunner.notifyDone();
+}
+&lt;/script&gt;
+&lt;iframe id=&quot;target&quot; style=&quot;width: 100px; height: 1px; border: 0px&quot; src=&quot;resources/frameset-dynamic-resize-inner1.html&quot; onload=&quot;runTest()&quot;&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesfreedframeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/freed-frame-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/freed-frame-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/freed-frame-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if it does not crash or trip ASAN. See http://crbug.com/315889
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesfreedframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/freed-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/freed-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/freed-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!doctype html&gt;
+
+&lt;div id=&quot;store_div&quot;&gt;&lt;/div&gt;
+&lt;div&gt;This test passes if it does not crash or trip ASAN. See http://crbug.com/315889&lt;/div&gt;
+
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+o0 = document.createElement('iframe');
+o1 = document.documentElement;
+o2 = document.createElement('iframe');
+document.getElementById('store_div').appendChild(o2);
+o3 = document.createElement('input');
+o2.appendChild(o3);
+o3.appendChild(o0);
+window.setTimeout('window.callback1()',100);
+
+function callback1() {
+    window.setTimeout('window.callback2()',100);
+}
+function callback2() {
+    o2.src = 'resources/freed-frame-helper.html';
+}
+function called_from_helper() {
+    o1.appendChild(o2);
+    if (window.testRunner) {
+        testRunner.notifyDone();
+    }
+}
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframeshugecolsrowsvaluesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;frameset&gt;
+&lt;frame src=&quot;resources/red.html&quot;&gt;
+&lt;frame src=&quot;resources/purple.html&quot;&gt;
+&lt;/frameset&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframeshugecolsrowsvalueshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/huge-cols-rows-values.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;frameset cols=&quot;5050548387&quot; rows=&quot;5050548387&quot;&gt;
+&lt;frame src=&quot;resources/red.html&quot;&gt;
+&lt;frame src=&quot;resources/purple.html&quot;&gt;
+&lt;/frameset&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesinvalidcolsrowsvalueexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;frameset cols=&quot;0*, 50%&quot; rows=&quot;50%, 0*&quot;&gt;
+&lt;frame src=&quot;resources/red.html&quot;&gt;
+&lt;frame src=&quot;resources/purple.html&quot;&gt;
+&lt;frame src=&quot;resources/purple.html&quot;&gt;
+&lt;frame src=&quot;resources/red.html&quot;&gt;
+&lt;/frameset&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesinvalidcolsrowsvaluehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/invalid-cols-rows-value.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;frameset cols=&quot;5050548387, 50%&quot; rows=&quot;50%, 5050548387&quot;&gt;
+&lt;frame src=&quot;resources/red.html&quot;&gt;
+&lt;frame src=&quot;resources/purple.html&quot;&gt;
+&lt;frame src=&quot;resources/purple.html&quot;&gt;
+&lt;frame src=&quot;resources/red.html&quot;&gt;
+&lt;/frameset&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesjavascripturlstylecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+
+PASS unless crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesjavascripturlstylecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/javascript-url-style-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+function callback() {
+    style0.innerHTML = '';
+    iframe0.removeChild(style0);
+}
+
+style0=document.createElement('style');
+style0.innerHTML = 'span { color: blue; }';
+
+iframe0=document.createElement('iframe');
+iframe0.appendChild(style0);
+iframe0.src='javascript:window.top.callback();';
+document.body.appendChild(iframe0);
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS unless crash&lt;/p&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesresourcesdetachframenestedsubframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/resources/detach-frame-nested-subframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/resources/detach-frame-nested-subframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/resources/detach-frame-nested-subframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;script&gt;
+function createXHR(url) {
+    var x = new XMLHttpRequest();
+    x.onabort = window.parent.removeFrame;
+    x.open('GET', url);
+    return x;
+}
+
+function runTest () {
+    var x1 = createXHR('resources/not-there.txt');
+    var x2 = createXHR('resources/not-there-either.txt');
+    x1.send();
+    x2.send();
+}
+window.onload = runTest;
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesresourcesframesetlocationbadstringhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/resources/frame-set-location-badstring.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/resources/frame-set-location-badstring.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/resources/frame-set-location-badstring.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;script src=&quot;../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+description(&quot;Tests that assigning a bad string to HTMLFrameElement.location throws and aborts properly.&quot;);
+
+var frameLocation = parent.frames[1].location;
+shouldNotBe(&quot;frameLocation&quot;, &quot;null&quot;);
+shouldNotBe(&quot;frameLocation&quot;, &quot;undefined&quot;);
+var badString = { toString: function() { throw &quot;Exception in toString()&quot;; } };
+shouldThrow(&quot;parent.frames[1].location = badString;&quot;, &quot;'Exception in toString()'&quot;);
+shouldBe(&quot;parent.frames[1].location&quot;, &quot;frameLocation&quot;);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesresourcesframesetdynamicresizeinner1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style='background-color: red;'&gt;
+&lt;frameset rows=&quot;100%&quot;&gt;
+&lt;frame src=&quot;frameset-dynamic-resize-inner2.html&quot; style='border: 0px'&gt;
+&lt;/frameset&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesresourcesframesetdynamicresizeinner2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/resources/frameset-dynamic-resize-inner2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body bgcolor=&quot;green&quot;&gt;&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastframesresourcesfreedframehelperhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/frames/resources/freed-frame-helper.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/frames/resources/freed-frame-helper.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/frames/resources/freed-frame-helper.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;input onfocus=&quot;window.top.called_from_helper()&quot; autofocus&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastgradientsgradienttransparencyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    div, canvas, svg {
+      width: 200px;
+      height: 200px;
+      margin: 10px;
+      float: left;
+    }
+
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;script&gt;
+  function runTest() {
+    var c1 = document.getElementById('c1');
+    var ctx = c1.getContext('2d');
+    ctx.scale(2, 1);
+    var grad = ctx.createLinearGradient(0, 0, 0, 150);
+
+    grad.addColorStop(0, &quot;green&quot;);
+    grad.addColorStop(1, &quot;rgba(0, 0, 0, 0)&quot;);
+
+    ctx.fillStyle = grad;
+    ctx.fillRect(0, 0, 200, 200);
+
+    var c2 = document.getElementById('c2');
+    ctx = c2.getContext('2d');
+    ctx.scale(2, 1);
+    grad = ctx.createRadialGradient(75, 75, 0, 75, 75, 125);
+
+    grad.addColorStop(0, &quot;green&quot;);
+    grad.addColorStop(1, &quot;rgba(0, 0, 0, 0)&quot;);
+
+    ctx.fillStyle = grad;
+    ctx.fillRect(0, 0, 200, 200);
+  }
+&lt;/script&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+  &lt;div style=&quot;background-image: -webkit-linear-gradient(green 0%, transparent 100%);&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;background-image: -webkit-repeating-linear-gradient(green 0%, transparent 5%);&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;background-image: -webkit-radial-gradient(green 0%, transparent 100%);&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;background-image: -webkit-repeating-radial-gradient(green 0%, transparent 5%);&quot;&gt;&lt;/div&gt;
+  &lt;canvas id=&quot;c1&quot;&gt;&lt;/canvas&gt;
+  &lt;canvas id=&quot;c2&quot;&gt;&lt;/canvas&gt;
+
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+    &lt;defs&gt;
+      &lt;linearGradient id=&quot;grad1&quot; x1=&quot;0%&quot; y1=&quot;0%&quot; x2=&quot;0%&quot; y2=&quot;100%&quot;&gt;
+        &lt;stop offset=&quot;0%&quot; style=&quot;stop-color:green;stop-opacity:1&quot; /&gt;
+        &lt;stop offset=&quot;100%&quot; style=&quot;stop-color:black;stop-opacity:0&quot; /&gt;
+      &lt;/linearGradient&gt;
+    &lt;/defs&gt;
+    &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#grad1)&quot; /&gt;
+  &lt;/svg&gt;
+
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+    &lt;defs&gt;
+      &lt;radialGradient id=&quot;grad2&quot; cx=&quot;50%&quot; cy=&quot;50%&quot; r=&quot;80%&quot; fx=&quot;50%&quot; fy=&quot;50%&quot;&gt;
+        &lt;stop offset=&quot;0%&quot; style=&quot;stop-color:green;stop-opacity:1&quot; /&gt;
+        &lt;stop offset=&quot;100%&quot; style=&quot;stop-color:black;stop-opacity:0&quot; /&gt;
+      &lt;/radialGradient&gt;
+    &lt;/defs&gt;
+    &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#grad2)&quot; /&gt;
+  &lt;/svg&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastgradientsgradienttransparencyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/gradients/gradient-transparency.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    div, canvas, svg {
+      width: 200px;
+      height: 200px;
+      margin: 10px;
+      float: left;
+    }
+
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;script&gt;
+  function runTest() {
+    var c1 = document.getElementById('c1');
+    var ctx = c1.getContext('2d');
+    ctx.scale(2, 1);
+    var grad = ctx.createLinearGradient(0, 0, 0, 150);
+
+    grad.addColorStop(0, &quot;green&quot;);
+    grad.addColorStop(1, &quot;transparent&quot;);
+
+    ctx.fillStyle = grad;
+    ctx.fillRect(0, 0, 200, 200);
+
+    var c2 = document.getElementById('c2');
+    ctx = c2.getContext('2d');
+    ctx.scale(2, 1);
+    grad = ctx.createRadialGradient(75, 75, 0, 75, 75, 125);
+
+    grad.addColorStop(0, &quot;green&quot;);
+    grad.addColorStop(1, &quot;transparent&quot;);
+
+    ctx.fillStyle = grad;
+    ctx.fillRect(0, 0, 200, 200);
+  }
+&lt;/script&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+  &lt;div style=&quot;background-image: -webkit-linear-gradient(green 0%, transparent 100%);&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;background-image: -webkit-repeating-linear-gradient(green 0%, transparent 5%);&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;background-image: -webkit-radial-gradient(green 0%, transparent 100%);&quot;&gt;&lt;/div&gt;
+  &lt;div style=&quot;background-image: -webkit-repeating-radial-gradient(green 0%, transparent 5%);&quot;&gt;&lt;/div&gt;
+  &lt;canvas id=&quot;c1&quot;&gt;&lt;/canvas&gt;
+  &lt;canvas id=&quot;c2&quot;&gt;&lt;/canvas&gt;
+
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+    &lt;defs&gt;
+      &lt;linearGradient id=&quot;grad1&quot; x1=&quot;0%&quot; y1=&quot;0%&quot; x2=&quot;0%&quot; y2=&quot;100%&quot;&gt;
+        &lt;stop offset=&quot;0%&quot; style=&quot;stop-color:green;stop-opacity:1&quot; /&gt;
+        &lt;stop offset=&quot;100%&quot; style=&quot;stop-color:transparent;stop-opacity:0&quot; /&gt;
+      &lt;/linearGradient&gt;
+    &lt;/defs&gt;
+    &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#grad1)&quot; /&gt;
+  &lt;/svg&gt;
+
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+    &lt;defs&gt;
+      &lt;radialGradient id=&quot;grad2&quot; cx=&quot;50%&quot; cy=&quot;50%&quot; r=&quot;80%&quot; fx=&quot;50%&quot; fy=&quot;50%&quot;&gt;
+        &lt;stop offset=&quot;0%&quot; style=&quot;stop-color:green;stop-opacity:1&quot; /&gt;
+        &lt;stop offset=&quot;100%&quot; style=&quot;stop-color:transparent;stop-opacity:0&quot; /&gt;
+      &lt;/radialGradient&gt;
+    &lt;/defs&gt;
+    &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#grad2)&quot; /&gt;
+  &lt;/svg&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastgradientslargehorizontalgradientexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+    &lt;title&gt;Long horizontal gradient with left border.&lt;/title&gt;
+    &lt;style&gt;
+        div {
+            padding: 0px;
+            margin: 0px;
+        }
+        #leftdiv {
+            border-left: 1px solid black;
+            width: 0px;
+            height: 100px;
+            float: left;
+        }
+        #rightdiv {
+            width: 33000px;
+            height: 100px;
+            background-color: green;
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;&lt;div id='leftdiv'&gt;&lt;/div&gt;&lt;div id='rightdiv'&gt;&lt;/div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastgradientslargehorizontalgradienthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+    &lt;title&gt;Long horizontal gradient with left border.&lt;/title&gt;
+    &lt;!-- This is a regression test for crbug.com/241486 --&gt;
+    &lt;style&gt;
+        div {
+            border-left: 1px solid black;
+            width: 33000px;
+            height: 100px;
+            background-image: -webkit-linear-gradient(left, green 0%, green 100%);
+            background-image: -moz-linear-gradient(left, green 0%, green 100%);
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastgradientslargeverticalgradientexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+    &lt;title&gt;Long vertical gradient with top border.&lt;/title&gt;
+    &lt;style&gt;
+        div {
+            padding: 0px;
+            margin: 0px;
+        }
+        #topdiv {
+            border-top: 1px solid black;
+            width: 100px;
+            height: 0px;
+        }
+        #bottomdiv {
+            width: 100px;
+            height: 33000px;
+            background-color: green;
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;&lt;div id='topdiv'&gt;&lt;/div&gt;&lt;div id='bottomdiv'&gt;&lt;/div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastgradientslargeverticalgradienthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/gradients/large-vertical-gradient.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+    &lt;title&gt;Long vertical gradient with top border.&lt;/title&gt;
+    &lt;!-- This is a regression test for crbug.com/241486 --&gt;
+    &lt;style&gt;
+        div {
+            padding: 0px;
+            margin: 0px;
+            border-top: 1px solid black;
+            width: 100px;
+            height: 33000px;
+            background-image: -webkit-linear-gradient(top, green 0%, green 100%);
+            background-image: -moz-linear-gradient(top, green 0%, green 100%);
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastgradientsunprefixedcolorhintsedgecasesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  .box {
+    display: inline-block;
+    height: 100px;
+    width: 200px;
+    border: 1px solid black;
+  }
+
+  .linear1 {
+    background-image: linear-gradient(to right, red -80%, green -80%, green);
+  }
+
+  .linear2 {
+    background-image: linear-gradient(to right, red, green 0%, green);
+  }
+
+  .linear3 {
+    background-image: linear-gradient(to right, green, green 100%, red);
+  }
+
+  .linear4 {
+    background-image: linear-gradient(to right, green, blue);
+  }
+
+  .linear5 {
+    background-image: linear-gradient(to right, red, green, blue);
+  }
+
+  .linear6 {
+    background-image: linear-gradient(to right, green, green 50%, blue 50%, blue);
+  }
+
+  .radial1 {
+    background-image: radial-gradient(ellipse, red -80%, green -80%, green);
+  }
+
+  .radial2 {
+    background-image: radial-gradient(ellipse, red, green 0%, green);
+  }
+
+  .radial3 {
+    background-image: radial-gradient(ellipse, green, green 100%, red);
+  }
+
+  .radial4 {
+    background-image: radial-gradient(ellipse, green, blue);
+  }
+
+  .radial5 {
+    background-image: radial-gradient(ellipse, red, green, blue);
+  }
+
+  .radial6 {
+    background-image: radial-gradient(ellipse, green, green 50%, red, blue 50%, blue);
+  }
+&lt;/style&gt;
+
+&lt;div class=&quot;linear1 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear2 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear3 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear4 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear5 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear6 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial1 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial2 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial3 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial4 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial5 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial6 box&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastgradientsunprefixedcolorhintsedgecaseshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/gradients/unprefixed-color-hints-edge-cases.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  .box {
+    display: inline-block;
+    height: 100px;
+    width: 200px;
+    border: 1px solid black;
+  }
+
+  .linear1 {
+    background-image: linear-gradient(to right, red -80%, -80%, green);
+  }
+
+  .linear2 {
+    background-image: linear-gradient(to right, red, 0%, green);
+  }
+
+  .linear3 {
+    background-image: linear-gradient(to right, green, 100%, red);
+  }
+
+  .linear4 {
+    background-image: linear-gradient(to right, green, 50%, blue);
+  }
+
+  .linear5 {
+    background-image: linear-gradient(to right, red, 25%, green, 75%, blue);
+  }
+
+  .linear6 {
+    background-image: linear-gradient(to right, green, 50%, red, 50%, blue);
+  }
+
+  .radial1 {
+    background-image: radial-gradient(ellipse, red -80%, -80%, green);
+  }
+
+  .radial2 {
+    background-image: radial-gradient(ellipse, red, 0%, green);
+  }
+
+  .radial3 {
+    background-image: radial-gradient(ellipse, green, 100%, red);
+  }
+
+  .radial4 {
+    background-image: radial-gradient(ellipse, green, 50%, blue);
+  }
+
+  .radial5 {
+    background-image: radial-gradient(ellipse, red, 25%, green, 75%, blue);
+  }
+
+  .radial6 {
+    background-image: radial-gradient(ellipse, green, 50%, red, 50%, blue);
+  }
+&lt;/style&gt;
+
+&lt;div class=&quot;linear1 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear2 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear3 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear4 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear5 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;linear6 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial1 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial2 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial3 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial4 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial5 box&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;radial6 box&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthidpiborderbackgroundalignexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.d1 {
+  position: absolute;
+  left: 10.5px;
+  width: 100px;
+  height: 100px;
+  border: 1px solid green;
+}
+
+.d2 {
+  background-color: green;
+  width: 100%;
+  height: 100%;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body onload=&quot;startTest()&quot;&gt;
+  &lt;div class=&quot;d1&quot;&gt;&lt;div class=&quot;d2&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+
+
+  &lt;script&gt;
+    function startTest() {
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.setBackingScaleFactor(2, finishTest);
+      }
+    }
+
+    function finishTest() {
+        setTimeout(function() { testRunner.notifyDone() }, 0);
+    }
+  &lt;/script&gt;
+&lt;/body&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthidpiborderbackgroundalignhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/hidpi/border-background-align.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.d1 {
+  position: absolute;
+  left: 10.5px;
+  width: 100px;
+  height: 100px;
+  background-color: red;
+  border: 1px solid green;
+}
+
+.d2 {
+  background-color: green;
+  width: 100%;
+  height: 100%;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body onload=&quot;startTest()&quot;&gt;
+  &lt;div class=&quot;d1&quot;&gt;&lt;div class=&quot;d2&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+
+
+  &lt;script&gt;
+    function startTest() {
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.setBackingScaleFactor(2, finishTest);
+      }
+    }
+
+    function finishTest() {
+        setTimeout(function() { testRunner.notifyDone() }, 0);
+    }
+  &lt;/script&gt;
+&lt;/body&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthidpiimagesrcsetpng2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;link rel=&quot;stylesheet&quot; href=&quot;resources/svg_tests.css&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;h2&gt;&lt;a href=&quot;http://www.w3.org/html/wg/drafts/srcset/w3c-srcset&quot;&gt;srcset&lt;/a&gt; testcases for SVG&lt;/h2&gt;
+  &lt;div class=&quot;test&quot;&gt;
+    &lt;h3&gt;PNG with explicit dimensions - 1x&lt;/h3&gt;
+    &lt;div class=&quot;expected&quot;&gt;expected&lt;br/&gt;
+      &lt;img src=&quot;resources/srcset.png&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;actual&quot;&gt;actual&lt;br/&gt;
+      &lt;img src=&quot;resources/srcset.png&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
+    &lt;/div&gt;
+    This test should show a PNG image of size 100x50, and intrinsic/natural size 100x50. The left half of the image should be red and there should be a black circle in the center.&lt;br/&gt;
+    &lt;code class=&quot;stats&quot; id=&quot;code6&quot;&gt;&lt;/code&gt;
+    &lt;br clear=&quot;all&quot;/&gt;
+  &lt;/div&gt;
+  &lt;script src=&quot;resources/print_img_failure.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthidpiimagesrcsetpng2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;link rel=&quot;stylesheet&quot; href=&quot;resources/svg_tests.css&quot;&gt;
+    &lt;script src=&quot;resources/svg_canvas_helper.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;h2&gt;&lt;a href=&quot;http://www.w3.org/html/wg/drafts/srcset/w3c-srcset&quot;&gt;srcset&lt;/a&gt; testcases for SVG&lt;/h2&gt;
+  &lt;div class=&quot;test&quot;&gt;
+    &lt;h3&gt;PNG with explicit dimensions - 1x&lt;/h3&gt;
+    &lt;div class=&quot;expected&quot;&gt;expected&lt;br/&gt;
+      &lt;img src=&quot;resources/srcset.png&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;actual&quot;&gt;actual&lt;br/&gt;
+      &lt;img id=&quot;png2&quot; src=&quot;resources/srcset.png&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
+    &lt;/div&gt;
+    This test should show a PNG image of size 100x50, and intrinsic/natural size 100x50. The left half of the image should be red and there should be a black circle in the center.&lt;br/&gt;
+    &lt;br clear=&quot;all&quot;/&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthidpiimagesrcsetpng4expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;link rel=&quot;stylesheet&quot; href=&quot;resources/svg_tests.css&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;h2&gt;&lt;a href=&quot;http://www.w3.org/html/wg/drafts/srcset/w3c-srcset&quot;&gt;srcset&lt;/a&gt; testcases for SVG&lt;/h2&gt;
+  &lt;div class=&quot;test&quot;&gt;
+    &lt;h3&gt;PNG with explicit dimensions - 4x&lt;/h3&gt;
+    &lt;div class=&quot;expected&quot;&gt;expected&lt;br/&gt;
+      &lt;img src=&quot;resources/srcset.png&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;actual&quot;&gt;actual&lt;br/&gt;
+      &lt;img src=&quot;resources/srcset.png&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
+    &lt;/div&gt;
+    This test should show a PNG image of size 100x50, and intrinsic/natural size 50x25. The left half of the image should be red and there should be a black circle in the center.&lt;br/&gt;
+    &lt;code class=&quot;stats&quot; id=&quot;code8&quot;&gt;&lt;/code&gt;
+    &lt;br clear=&quot;all&quot;/&gt;
+  &lt;/div&gt;
+  &lt;script src=&quot;resources/print_img_failure.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthidpiimagesrcsetpng4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/hidpi/image-srcset-png-4.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;link rel=&quot;stylesheet&quot; href=&quot;resources/svg_tests.css&quot;&gt;
+    &lt;script src=&quot;resources/svg_canvas_helper.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;h2&gt;&lt;a href=&quot;http://www.w3.org/html/wg/drafts/srcset/w3c-srcset&quot;&gt;srcset&lt;/a&gt; testcases for SVG&lt;/h2&gt;
+  &lt;div class=&quot;test&quot;&gt;
+    &lt;h3&gt;PNG with explicit dimensions - 4x&lt;/h3&gt;
+    &lt;div class=&quot;expected&quot;&gt;expected&lt;br/&gt;
+      &lt;img src=&quot;resources/srcset.png&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;actual&quot;&gt;actual&lt;br/&gt;
+      &lt;img id=&quot;png4&quot; src=&quot;&quot; srcset=&quot;resources/srcset.png 4x&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
+    &lt;/div&gt;
+    This test should show a PNG image of size 100x50, and intrinsic/natural size 50x25. The left half of the image should be red and there should be a black circle in the center.&lt;br/&gt;
+    &lt;br clear=&quot;all&quot;/&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthistoryreplaceStateonbeforeunloadscrollstateexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Scroll state should not be propagated between unrelated documents: PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthistoryreplaceStateonbeforeunloadscrollstatehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/history/replaceState-onbeforeunload-scroll-state.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;body&gt;
+&lt;div style=&quot;height: 2000px;&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+function test() {
+    if (sessionStorage.getItem('replaceState-beforeunload') == 'true') {
+        sessionStorage.removeItem(&quot;replaceState-beforeunload&quot;);
+        document.body.appendChild(document.createTextNode(
+            &quot;Scroll state should not be propagated between unrelated documents: &quot; +
+            (window.scrollY == 0 ? &quot;PASS&quot; : &quot;FAIL&quot;)));
+        if (window.testRunner)
+            testRunner.notifyDone();
+    } else {
+        sessionStorage.setItem('replaceState-beforeunload', 'true');
+        location = &quot;resources/replaceState-during-beforeunload.html&quot;;
+    }
+}
+
+window.onload = function() {
+    setTimeout(test, 0);
+};
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthistoryresourcesreplaceStateduringbeforeunloadhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/history/resources/replaceState-during-beforeunload.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/history/resources/replaceState-during-beforeunload.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/history/resources/replaceState-during-beforeunload.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;body&gt;
+&lt;div style=&quot;height: 2000px;&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+history.back();
+
+window.onbeforeunload = function() {
+    history.replaceState({foo:'bar'}, null, &quot;#&quot;);
+    window.scrollTo(0, 1000);
+}
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlcrashoninvalidselectionindexexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+ 
+PASS if it does not crash in debug.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlcrashoninvalidselectionindexhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/crash-on-invalid-selection-index.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;select multiple autofocus&gt;
+    &lt;option selected disabled&gt;&lt;/option&gt;
+&lt;/select&gt;
+&lt;img src=&quot;foo.bar&quot;&gt;&lt;/img&gt;
+&lt;p&gt;PASS if it does not crash in debug.&lt;/p&gt;
+&lt;script&gt;
+onload = function() {
+    document.execCommand(&quot;selectAll&quot;);
+
+    if (window.testRunner)
+        testRunner.dumpAsText();
+}
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlemptyqcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/empty-q-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/empty-q-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/empty-q-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it doesn't crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlemptyqcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/empty-q-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/empty-q-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/empty-q-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;q lang=&quot;lt-US&quot; style=&quot;text-transform:uppercase;&quot;&gt;&lt;/q&gt;
+&lt;p&gt;This test passes if it doesn't crash&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    window.testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsimportinsertdomcontentloadedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS unless crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsimportinsertdomcontentloadedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/import-insert-domcontentloaded.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    window.testRunner.waitUntilDone();
+    window.testRunner.dumpAsText();
+}
+
+document.addEventListener('DOMContentLoaded', function() {
+    var link = document.createElement('link');
+    link.setAttribute('rel', 'import');
+    link.setAttribute('href', 'resources/hello.html');
+    document.head.appendChild(link);
+    window.onload = function() {
+        window.testRunner.notifyDone();
+    };
+});
+
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;PASS unless crash&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesasyncchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;body&gt;
+&lt;script&gt;
+importIsLoaded = true;
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesasyncrootchild1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+window.trace.push(&quot;child1&quot;);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesasyncrootchild2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root-child-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+window.trace.push(&quot;child2&quot;);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesasyncroothtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/async-root.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+window.trace.push(&quot;START root&quot;);
+&lt;/script&gt;
+&lt;link id=&quot;harness&quot; rel=&quot;import&quot; href=&quot;async-root-child-1.html&quot;&gt;
+&lt;link id=&quot;harness&quot; rel=&quot;import&quot; href=&quot;async-root-child-2.html&quot;&gt;
+&lt;script&gt;
+window.trace.push(&quot;END root&quot;);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesbyehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/bye.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/bye.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/bye.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;body&gt;
+  &lt;h1&gt;Bye&lt;/h1&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourceschildframewithimporthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/child-frame-with-import.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/child-frame-with-import.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/child-frame-with-import.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+var callbackCount = 0;
+
+function finishJSTestIfNeeded()
+{
+    callbackCount++;
+    if (2 == callbackCount) {
+        importError();
+        importLoaded();
+        window.parent.finishJSTest();
+    }
+}
+
+function importLoaded()
+{
+    window.parent.headlineText = target.import.querySelector('h1').innerHTML;
+    window.parent.shouldBe('headlineText', '&quot;Hello&quot;');
+}
+
+function importError()
+{
+    window.parent.wrongImport = wrong.import;
+    window.parent.shouldBeNull('wrongImport');
+}
+&lt;/script&gt;
+&lt;link id=&quot;target&quot; rel=&quot;import&quot; href=&quot;hello.html&quot; onload=&quot;finishJSTestIfNeeded()&quot;&gt;
+&lt;link id=&quot;wrong&quot; rel=&quot;import&quot; href=&quot;nosuch.html&quot; onerror=&quot;finishJSTestIfNeeded()&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;x-hello id=&quot;hello-1&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-1&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;x-hello id=&quot;hello-2&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-2&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-3.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-3.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-3.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;x-hello id=&quot;hello-3&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-3&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-4.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-4.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-4.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;x-hello id=&quot;hello-4&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-4&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello5html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-5.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-5.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-5.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;x-hello id=&quot;hello-5&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-5&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello6html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-6.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-6.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-6.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;x-hello id=&quot;hello-6&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-6&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello7html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-7.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-7.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-7.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;x-hello id=&quot;hello-7&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-7&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhello8html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-8.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-8.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-8.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;x-hello id=&quot;hello-8&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-8&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhellocyclechildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;x-hello id=&quot;hello-cycle-1&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-cycle-1&quot;&gt;&lt;/x-hello&gt;
+&lt;link rel=&quot;import&quot; href=&quot;custom-element-hello-cycle-parent.html&quot;&gt;
+&lt;x-hello id=&quot;hello-cycle-2&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-cycle-2&quot;&gt;&lt;/x-hello&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhellocycleparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-cycle-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;x-hello id=&quot;hello-cycle-p1&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-cycle-p1&quot;&gt;&lt;/x-hello&gt;
+&lt;link rel=&quot;import&quot; href=&quot;custom-element-hello-cycle-child.html&quot;&gt;
+&lt;x-hello id=&quot;hello-cycle-p2&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-cycle-p2&quot;&gt;&lt;/x-hello&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhelloparent12html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-12.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-12.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-12.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;custom-element-hello-1.html&quot; onload=&quot;latch.loaded()&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;custom-element-hello-2.html&quot; async onload=&quot;latch.loaded()&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhelloparent34html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-34.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-34.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-34.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;x-hello id=&quot;hello-p34-1&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-p34-1&quot;&gt;&lt;/x-bye&gt;
+&lt;link rel=&quot;import&quot; href=&quot;custom-element-hello-3.html&quot; onload=&quot;latch.loaded()&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;custom-element-hello-4.html&quot; async onload=&quot;latch.loaded()&quot;&gt;
+&lt;x-hello id=&quot;hello-p34-2&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-p34-2&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhelloparent56html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-56.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-56.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello-parent-56.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;x-hello id=&quot;hello-p56-1&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-p56-1&quot;&gt;&lt;/x-bye&gt;
+&lt;link rel=&quot;import&quot; href=&quot;custom-element-hello-5.html&quot; onload=&quot;latch.loaded()&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;custom-element-hello-6.html&quot; async onload=&quot;latch.loaded()&quot;&gt;
+&lt;x-hello id=&quot;hello-p56-2&quot;&gt;&lt;/x-hello&gt;
+&lt;x-bye id=&quot;bye-p56-2&quot;&gt;&lt;/x-bye&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementhellohtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-hello.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;x-hello&gt;&lt;/x-hello&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescustomelementstylehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-style.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-style.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/custom-element-style.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;template&gt;
+&lt;style&gt;
+@import url(hello.css);
+&lt;/style&gt;
+&lt;h1&gt;Hello&lt;/h1&gt;
+&lt;/template&gt;
+&lt;script&gt;
+var t = document.currentScript.ownerDocument.querySelector('template');
+var proto = Object.create(HTMLElement.prototype);
+proto.createdCallback = function() {
+  var root = this.createShadowRoot();
+  root.appendChild(document.importNode(t.content, true));
+};
+document.registerElement('x-test', {prototype: proto});
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescyclegrandparentahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-grandparent-b.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescyclegrandparentbhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-b.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-b.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-b.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-grandparent-c.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescyclegrandparentchtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-c.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-c.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-grandparent-c.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-grandparent-a.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-b.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentbhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-b.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-b.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-b.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-a.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild1ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-1-b.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild1bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-b.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-b.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-b.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-1-a.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-1-c.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-1-d.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild1chtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-c.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-c.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-c.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild1dhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-d.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-d.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-1-d.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild2ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-2-b.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild2bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-b.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-b.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-2-b.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-1-c.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-1-d.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-2-a.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild3ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-3-b.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentchild3bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-b.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-b.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-child-3-b.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-1-c.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-3-a.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-child-1-d.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentgrandparentahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-grandparent-b.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentgrandparentbhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-b.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-b.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-b.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-grandparent-a.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;cycle-parent-grandparent-c.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycleparentgrandparentchtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-c.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-c.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-parent-grandparent-c.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-parnet-grandparent-b.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents1ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-1-c.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents1bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-b.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-b.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-b.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-1-c.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents1chtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-c.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-c.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-1-c.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-1-a.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-1-b.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents2ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-2-c.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents2bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-b.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-b.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-b.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-2-c.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents2chtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-c.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-c.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-2-c.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-2-a.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents3ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-a.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-a.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-a.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-3-c.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents3bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-b.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-b.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-b.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-3-c.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcescycletwoparents3chtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-c.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-c.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/cycle-two-parents-3-c.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;link rel=&quot;import&quot; href=&quot;cycle-two-parents-3-b.html&quot;&gt;
+&lt;script&gt;
+recordImported();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesdodocumentwritehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/do-document-write.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/do-document-write.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/do-document-write.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;script&gt;
+test(function(){
+
+}, &quot;The document write and family isn't supported in imports.&quot;);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourceseventsinlinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/events-inline.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/events-inline.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/events-inline.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link id=&quot;shouldLoad&quot; rel=&quot;import&quot; href=&quot;hello.html&quot; onload=&quot;handle(event)&quot;&gt;
+  &lt;link id=&quot;shouldError&quot; rel=&quot;import&quot; href=&quot;nosuch.html&quot; onerror=&quot;handle(event)&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;toClick&quot; onclick=&quot;handle(event)&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+document.currentScript.ownerDocument.getElementById('toClick').click();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourceshellocsshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-css.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-css.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-css.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; href=&quot;hello.css&quot;&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourceshellolegacyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-legacy.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-legacy.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-legacy.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//IETF//DTD HTML 2.0 Level 1//&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;body&gt;
+  &lt;h1&gt;Hello&lt;/h1&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourceshellonodtdhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-nodtd.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-nodtd.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello-nodtd.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;body&gt;
+  &lt;h1&gt;Hello&lt;/h1&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourceshellohtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/hello.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;body&gt;
+  &lt;h1&gt;Hello&lt;/h1&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesimportcustomelementonloadchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;x-hello id=&quot;1&quot;&gt;&lt;/x-hello&gt;
+&lt;link rel=&quot;import&quot; href=&quot;import-custom-element-onload-grandchild.html&quot;&gt;
+&lt;x-hello id=&quot;3&quot;&gt;&lt;/x-hello&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesimportcustomelementonloadgrandchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-grandchild.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-grandchild.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-custom-element-onload-grandchild.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;x-hello id=&quot;2&quot;&gt;&lt;/x-hello&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesimporteventstargethtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-events-target.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-events-target.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-events-target.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;div id=&quot;target&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesimportlinkwithmediaqueryhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-link-with-media-query.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-link-with-media-query.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/import-link-with-media-query.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;link href=&quot;nonexistant.html&quot; rel=stylesheet media=all&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesloopchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link id=&quot;target&quot; rel=&quot;import&quot; href=&quot;loop-root.html&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;h1&gt;Child&lt;/h1&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourceslooproothtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-root.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-root.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/loop-root.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link id=&quot;target&quot; rel=&quot;import&quot; href=&quot;loop-child.html&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;h1&gt;Root&lt;/h1&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesmetaencodinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/meta-encoding.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/meta-encoding.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/meta-encoding.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+    &lt;meta charset=&quot;EUC-JP&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;Hello, world&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdup2parenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+start();
+&lt;/script&gt;
+&lt;link id=&quot;harness&quot; rel=&quot;import&quot; href=&quot;nest-dup.html&quot;&gt;
+&lt;link id=&quot;harness&quot; rel=&quot;import&quot; href=&quot;nest-dup-2.html&quot;&gt;
+&lt;script&gt;
+end();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdup2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+start();
+&lt;/script&gt;
+&lt;script&gt;
+end();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdupchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+start();
+&lt;/script&gt;
+&lt;script&gt;
+end();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdupgrandparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-grand-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-grand-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-grand-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+start();
+&lt;/script&gt;
+&lt;link id=&quot;harness&quot; rel=&quot;import&quot; href=&quot;nest-dup-parent.html&quot;&gt;
+&lt;script&gt;
+end();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestdupparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+start();
+&lt;/script&gt;
+&lt;link id=&quot;harness&quot; rel=&quot;import&quot; href=&quot;nest-dup.html&quot;&gt;
+&lt;script&gt;
+end();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnestduphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nest-dup.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+start();
+&lt;/script&gt;
+&lt;link id=&quot;harness&quot; rel=&quot;import&quot; href=&quot;nest-dup-child.html&quot;&gt;
+&lt;script&gt;
+end();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnoencodinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/no-encoding.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/no-encoding.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/no-encoding.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;Hello, world&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i0html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i0.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i0.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i0.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e01&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr1-i1.html&quot;&gt;
+&lt;order-test name=&quot;e09&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e02&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr1-i2.html&quot;&gt;
+&lt;order-test name=&quot;e08&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e03&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr1-i3.html&quot;&gt;
+&lt;order-test name=&quot;e07&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i3.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i3.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i3.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e04&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr1-i4.html&quot;&gt;
+&lt;order-test name=&quot;e06&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i4.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i4.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i4.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e05&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr1i5html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i5.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i5.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr1-i5.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e10&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr1-i3.html&quot;&gt;
+&lt;order-test name=&quot;e11&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i0html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i0.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i0.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i0.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e01&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr2-i1.html&quot;&gt;
+&lt;order-test name=&quot;e11&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e02&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr2-i2.html&quot;&gt;
+&lt;order-test name=&quot;e10&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e03&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr2-i3.html&quot;&gt;
+&lt;order-test name=&quot;e09&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i3.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i3.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i3.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e04&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr2-i4.html&quot;&gt;
+&lt;order-test name=&quot;e08&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i4.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i4.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i4.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e05&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr2-i5.html&quot;&gt;
+&lt;order-test name=&quot;e07&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i5html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i5.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i5.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i5.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e06&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i6html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i6.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i6.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i6.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e12&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr2-i3.html&quot;&gt;
+&lt;order-test name=&quot;e13&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr2i7html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i7.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i7.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr2-i7.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e14&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr2-i4.html&quot;&gt;
+&lt;order-test name=&quot;e15&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr3i6html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i6.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i6.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i6.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e12&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr2-i4.html&quot;&gt;
+&lt;order-test name=&quot;e13&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr3i7html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i7.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i7.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr3-i7.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e14&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr2-i3.html&quot;&gt;
+&lt;order-test name=&quot;e15&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i0html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i0.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i0.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i0.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e01&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i1.html&quot;&gt;
+&lt;order-test name=&quot;e17&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e02&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i2.html&quot;&gt;
+&lt;order-test name=&quot;e16&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e03&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i3.html&quot;&gt;
+&lt;order-test name=&quot;e09&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i6.html&quot;&gt;
+&lt;order-test name=&quot;e15&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i3.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i3.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i3.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e04&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i4.html&quot;&gt;
+&lt;order-test name=&quot;e08&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i4.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i4.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i4.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e05&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i5.html&quot;&gt;
+&lt;order-test name=&quot;e07&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i5html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i5.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i5.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i5.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e06&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i6html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i6.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i6.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i6.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e10&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i7.html&quot;&gt;
+&lt;order-test name=&quot;e14&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i7html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i7.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i7.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i7.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e11&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i8.html&quot;&gt;
+&lt;order-test name=&quot;e13&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i8html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i8.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i8.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i8.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e12&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4i9html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i9.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i9.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-i9.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e18&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i4.html&quot;&gt;
+&lt;order-test name=&quot;e19&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr4iahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-ia.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-ia.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr4-ia.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e20&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i7.html&quot;&gt;
+&lt;order-test name=&quot;e21&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr5i9html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-i9.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-i9.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-i9.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e18&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i8.html&quot;&gt;
+&lt;order-test name=&quot;e19&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesnr5iahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-ia.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-ia.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/nr5-ia.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;order-test name=&quot;e20&quot;&gt;&lt;/order-test&gt;
+&lt;link rel=&quot;import&quot; href=&quot;nr4-i4.html&quot;&gt;
+&lt;order-test name=&quot;e21&quot;&gt;&lt;/order-test&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesonloadroothtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/onload-root.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/onload-root.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/onload-root.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;body&gt;
+&lt;script&gt;
+function createImportLink(doc, url)
+{
+  var link = doc.createElement(&quot;link&quot;);
+  link.setAttribute(&quot;rel&quot;, &quot;import&quot;);
+  link.setAttribute(&quot;href&quot;, url);
+  link.addEventListener(&quot;load&quot;, handleEvent);
+  link.addEventListener(&quot;error&quot;, handleEvent);
+  doc.head.appendChild(link);
+  window.scheduledImportCount++;
+}
+
+var doc = document.currentScript.ownerDocument;
+createImportLink(doc, &quot;no-such-file.html&quot;);
+createImportLink(doc, &quot;hello.html&quot;);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesroothtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/root.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/root.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/root.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link id=&quot;hello&quot; rel=&quot;import&quot; href=&quot;hello.html&quot;&gt;
+  &lt;link id=&quot;bye&quot; rel=&quot;import&quot; href=&quot;bye.html&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;h1&gt;Root&lt;/h1&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesscriptdocumentwritehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-document-write.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-document-write.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-document-write.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+debug('About to call document.write()...');
+// Should be ignored, with a console warning.
+document.write('Hello, world');
+debug('...after calling document.write()');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesscriptleafhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-leaf.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-leaf.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-leaf.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;script src=&quot;script-leaf-external.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;script-leaf-external-async.js&quot; async&gt;&lt;/script&gt;
+&lt;script&gt;
+document.notifyLoaded(&quot;InlineParser&quot;, document);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesscriptprototypetesthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-prototype-test.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-prototype-test.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/script-prototype-test.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../../../resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;script&gt;
+description(&quot;This test ensures each import and master is in same JS context.&quot;);
+
+var stringInImport = &quot;Import&quot;;
+shouldBe(&quot;stringInMaster.__proto__&quot;, &quot;stringInImport.__proto__&quot;);
+
+var thisDocument = document.currentScript.ownerDocument;
+shouldBeTrue(&quot;thisDocument !== document&quot;);
+shouldBe(&quot;thisDocument.__proto__&quot;, &quot;document.__proto__&quot;);
+shouldBe(&quot;thisDocument.head.__proto__&quot;, &quot;document.head.__proto__&quot;);
+
+// Since the construcdtor belongs to master's window, its owner document is the master
+shouldBe(&quot;(new Image()).ownerDocument&quot;, &quot;document&quot;);
+
+// With createElement(), we know who is the owner.
+shouldBe(&quot;thisDocument.createElement('div').ownerDocument&quot;, &quot;thisDocument&quot;);
+shouldBe(&quot;document.createElement('div').ownerDocument&quot;, &quot;document&quot;);
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcessettinggreetvarhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/setting-greet-var.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/setting-greet-var.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/setting-greet-var.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+window.greet = &quot;Hello&quot;;
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcessharedcrashchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link rel=&quot;import&quot; href=&quot;shared-crash-grandchild.html&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcessharedcrashduphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-dup.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-dup.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-dup.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;!DOCTYPE html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcessharedcrashgrandchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-grandchild.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-grandchild.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-grandchild.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link rel=&quot;import&quot; href=&quot;shared-crash-dup.html&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcessharedcrashroothtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-root.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-root.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/shared-crash-root.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link rel=&quot;import&quot; href=&quot;shared-crash-child.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;shared-crash-dup.html&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylebasicchilddynamichtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child-dynamic.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child-dynamic.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child-dynamic.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.aqua-from-import {
+  color: aqua;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylebasicchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link id=&quot;importLink&quot; rel=&quot;import&quot; href=&quot;style-basic-grandchild.html&quot;&gt;
+&lt;style&gt;
+.blue-from-import {
+  color: blue;
+}
+
+.red-from-import {
+  color: red;
+}
+
+.gray-from-subimport {
+  color: teal;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylebasicgrandchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-grandchild.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-grandchild.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-basic-grandchild.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.yellow-from-import {
+  color: yellow;
+}
+
+.gray-from-subimport {
+  color: gray;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylebluehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-blue.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-blue.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-blue.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;style&gt;
+.target {
+    color: blue;
+}
+&lt;/style&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylelinkblockchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-block-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-block-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-block-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link id=&quot;styleLink&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; title=&quot;Script Blocker&quot; href=&quot;style-link-child.css&quot;&gt;
+&lt;script&gt;
+var theDocument = document.currentScript.ownerDocument;
+childStyleLink = theDocument.getElementById(&quot;styleLink&quot;);
+shouldBeEqualToString(&quot;childStyleLink.sheet.title&quot;, &quot;Script Blocker&quot;);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylelinkchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link id=&quot;importLink&quot; rel=&quot;import&quot; href=&quot;style-link-grandchild.html&quot;&gt;
+&lt;link id=&quot;styleLink&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; title=&quot;Script Blocker&quot; href=&quot;style-link-child.css&quot;&gt;
+&lt;script&gt;
+var theDocument = document.currentScript.ownerDocument;
+childStyleLink = theDocument.getElementById(&quot;styleLink&quot;);
+shouldBeEqualToString(&quot;childStyleLink.sheet.title&quot;, &quot;Script Blocker&quot;);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstylelinkgrandchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-grandchild.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-grandchild.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-link-grandchild.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style-link-grandchild.css&quot;&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyleredparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;link rel=import href=&quot;style-red.html&quot;&gt;&lt;/link&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyleredhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-red.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;style&gt;
+.target {
+    color: red;
+}
+
+.another-red-target {
+    color: red;
+}
+&lt;/style&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletargetbluehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-target-blue.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-target-blue.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-target-blue.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;style&gt;
+.target1, .target2 {
+  color: blue;
+}
+&lt;/style&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderdynamicfollowinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-following.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-following.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-following.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div#styleShouldBeHiddenByDynamicallyAddedFollower {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderdynamicleadinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-leading.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-leading.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-dynamic-leading.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div#styleShouldNotBeHiddenByDynamicallyAddedLeader {
+  color: red;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhideimportgreenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-green.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-green.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-green.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div#importShouldBeHiddenByImport {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhideimportredhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-red.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-red.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-import-red.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div#importShouldBeHiddenByImport {
+  color: red;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidelinkhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-link.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-link.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-link.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div#linkShouldBeHiddenByImport {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidesharedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-shared.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-shared.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-shared.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div#sharedImportShouldBeIgnored {
+  color: red;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidestylehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-style.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-style.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-style.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div#styleShouldBeHiddenByImport {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidesubimportgreenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-green.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-green.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-green.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div#subimportShouldBeHiddenByImport {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidesubimportredhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-red.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-red.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport-red.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+div#subimportShouldBeHiddenByImport {
+  color: red;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlimportsresourcesstyletreeorderhidesubimporthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/imports/resources/style-tree-order-hide-subimport.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;import&quot; href=&quot;style-tree-order-hide-subimport-red.html&quot;&gt;
+&lt;link rel=&quot;import&quot; href=&quot;style-tree-order-hide-subimport-green.html&quot;&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlinsertselectedoptioncrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word PASS below, and no crash.&lt;/p&gt;
+&lt;p&gt;PASS&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlinsertselectedoptioncrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/insert-selected-option-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word PASS below, and no crash.&lt;/p&gt;
+&lt;p id=&quot;p&quot;&gt;FAIL&lt;/p&gt;
+&lt;script&gt;
+    p.offsetTop;
+    p.innerHTML = &quot;&amp;nbsp;&lt;form&gt;&lt;select multiple&gt;&lt;option selected&gt;&lt;/option&gt;&lt;/select&gt;&lt;input max=1 min=1 type=number&gt;&lt;/form&gt;&quot;;
+    p.innerHTML = &quot;PASS&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmllayoutrunsandfloatscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+  
+This test passes if it doesn't crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmllayoutrunsandfloatscrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/layout-runs-and-floats-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;style&gt;
+* {
+    -webkit-columns: 10ex;
+    -webkit-margin-after: 60;
+}
+&lt;/style&gt;
+&lt;main&gt;&lt;/main&gt;
+&lt;bdi&gt;
+    &lt;object&gt;&lt;/object&gt;
+    &lt;object align=&quot;left&quot;&gt;&lt;/object&gt;
+    &lt;object&gt;&lt;/object&gt;
+&lt;/bdi&gt;
+&lt;p&gt;This test passes if it doesn't crash&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    window.testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlmarqueeinsidetemplatetagcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlmarqueeinsidetemplatetagcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/marquee-inside-template-tag-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;template&gt;
+&lt;p&gt;crbug.com/421002 : Marquee elements inside a template tag crash.
+&lt;marquee&gt;
+&lt;/template&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlresourcesmarqueecrashsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/resources/marquee-crash.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/resources/marquee-crash.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/resources/marquee-crash.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;svg id=&quot;element0&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; 
+ xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+ onload=&quot;start()&quot;&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;&lt;![CDATA[
+  function start() {
+        document.getElementById(&quot;element1&quot;).appendChild(window.top.mq2);
+  }
+  ]]&gt;
+  &lt;/script&gt;
+  &lt;foreignObject id=&quot;element1&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+  &lt;/foreignObject&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlresourcesmarqueedestroyedwithoutremovedfromcrashsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/resources/marquee-destroyed-without-removed-from-crash.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/resources/marquee-destroyed-without-removed-from-crash.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/resources/marquee-destroyed-without-removed-from-crash.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+ onload=&quot;start()&quot; viewBox=&quot;0 0 100 100&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;&lt;![CDATA[
+  function start() {
+    document.getElementById(&quot;element1&quot;).appendChild(window.top.div);
+  }
+  ]]&gt;
+  &lt;/script&gt;
+  &lt;foreignObject id=&quot;element1&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+  &lt;/foreignObject&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlreversedolexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/reversed-ol-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/reversed-ol-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/reversed-ol-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+  &lt;ol&gt;
+    &lt;li value=&quot;3&quot;&gt;
+      A
+      &lt;ul&gt;
+        &lt;li&gt;A.A&lt;/li&gt;
+        &lt;li&gt;A.B&lt;/li&gt;
+      &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li value=&quot;2&quot;&gt;
+      B
+      &lt;ul&gt;
+        &lt;li&gt;B.A&lt;/li&gt;
+        &lt;li&gt;B.B&lt;/li&gt;
+      &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li value=&quot;1&quot;&gt;
+      C
+    &lt;/li&gt;
+  &lt;/ol&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasthtmlreversedolhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/html/reversed-ol.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/html/reversed-ol.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/html/reversed-ol.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+  &lt;ol reversed&gt;
+    &lt;li&gt;
+      A
+      &lt;ul&gt;
+        &lt;li&gt;A.A&lt;/li&gt;
+        &lt;li&gt;A.B&lt;/li&gt;
+      &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+      B
+      &lt;ul&gt;
+        &lt;li&gt;B.A&lt;/li&gt;
+        &lt;li&gt;B.B&lt;/li&gt;
+      &lt;/ul&gt;
+    &lt;/li&gt;
+    &lt;li&gt;
+      C
+    &lt;/li&gt;
+  &lt;/ol&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagescontenturlimagewithalttextdynamicexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;img id='img' alt='test image' src=&quot;resources/lenna.png&quot;&gt;
+&lt;p&gt;crbug.com/516239: images set by content: url() should behave correctly with alt text.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagescontenturlimagewithalttextdynamichtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-dynamic.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#img {content:url('ImageDoesNotExist')}
+&lt;/style&gt;
+&lt;img id='img' alt='test image'&gt;
+&lt;script&gt;
+    document.getElementById('img').style.content = &quot;url('resources/lenna.png')&quot;;
+    document.getElementById('img').style.content = &quot;url('ImageDoesNotExist')&quot;;
+    document.getElementById('img').style.content = &quot;url('resources/lenna.png')&quot;;
+&lt;/script&gt;
+&lt;p&gt;crbug.com/516239: images set by content: url() should behave correctly with alt text.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagescontenturlimagewithalttextexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;img id='img' alt='test image' src=&quot;resources/lenna.png&quot;&gt;
+&lt;p&gt;crbug.com/516239: images set by content: url() should behave correctly with alt text.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagescontenturlimagewithalttexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/content-url-image-with-alt-text.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#img {content:url('resources/lenna.png')}
+&lt;/style&gt;
+&lt;img id='img' alt='test image'&gt;
+&lt;p&gt;crbug.com/516239: images set by content: url() should behave correctly with alt text.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagesimagehoverdisplayaltexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#star {
+    cursor: pointer;
+    font-size: 100px;
+    color:red;
+    margin : 40px;
+}
+&lt;/style&gt;
+&lt;img id='star' src='' alt='&amp;#9733;'/&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagesimagehoverdisplayalthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/image-hover-display-alt.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#star {
+    cursor: pointer;
+    font-size: 100px;
+    color: black;
+    margin : 40px;
+}
+#star:hover {
+  color:red;
+}
+&lt;/style&gt;
+&lt;img id='star' src='' alt='&amp;#9733;'/&gt;
+&lt;script&gt;
+    if (window.testRunner) {
+        testRunner.waitUntilDone();
+        var star = document.getElementById('star');
+        eventSender.mouseMoveTo(star.offsetLeft + 2, star.offsetTop + 2);
+        window.requestAnimationFrame(function() {
+            testRunner.notifyDone();
+        });
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagesimageloadeventcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test for crbug.com/248843: This test passes if it does not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagesimageloadeventcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/image-load-event-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+&lt;style&gt;
+img {
+    background-image: url(&quot;data:image/svg+xml,&lt;svg&gt;&lt;/svg&gt;&quot;);
+}
+&lt;/style&gt;
+&lt;script&gt;
+function changeStyleAndLayout() {
+    document.body.style.height = '100px';
+    var forceLayout = document.body.offsetWidth;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    Test for crbug.com/248843: This test passes if it does not crash.&lt;br/&gt;
+    &lt;img onload=&quot;changeStyleAndLayout()&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagesimagemapzoomaltcontentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+ 
+This tests that client side image maps still work when zooming is in effect.
+
+SUCCESS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagesimagemapzoomaltcontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/image-map-zoom-alt-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;html&gt;
+
+&lt;head&gt;
+
+&lt;script&gt;
+
+function runTest()
+{
+    if (!window.eventSender)
+        return;
+
+    testRunner.dumpAsText();
+
+    eventSender.mouseMoveTo(340, 140);
+    eventSender.mouseDown();
+    eventSender.mouseUp();
+}
+
+function setResult(message)
+{
+    document.getElementById('result').firstChild.data = message;
+}
+
+&lt;/script&gt;
+
+&lt;/head&gt;
+
+&lt;body onload=&quot;runTest()&quot; style=&quot;margin:0; zoom: 2&quot; onclick=&quot;setResult('FAILURE')&quot;&gt;
+
+&lt;map name=&quot;navmap&quot;&gt;
+&lt;area shape=rect coords=&quot;30,30,70,70&quot; href onclick=&quot;setResult('SUCCESS'); event.stopPropagation(); event.preventDefault();&quot;&gt; 
+&lt;/map&gt;
+
+&lt;img style=&quot;position: relative; left: 100px&quot; border=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; usemap=&quot;#navmap&quot; src=&quot;no-img.png&quot; ismap&gt;
+
+&lt;hr&gt;
+
+&lt;p&gt;This tests that client side image maps still work when zooming is in effect.&lt;/p&gt;
+
+&lt;div id=&quot;result&quot;&gt;TEST NOT RUN&lt;/div&gt;
+
+&lt;/body&gt;
+
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagespngmissingpltebeforetrnscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagespngmissingpltebeforetrnscrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/png-missing-plte-before-trns-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!-- http://bugzil.la/251381 This test should not crash. --&gt;
+&lt;img src=&quot;resources/missing-plte-before-trns.png&quot;&gt;
+&lt;p&gt;PASS&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    window.testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimagesresourcestestsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/resources/test.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/resources/test.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/resources/test.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&gt;
+&lt;svg id='svg0'&gt;
+&lt;set id='svg3'&gt;
+&lt;/set&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimageswebpcolorprofilecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if it does not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastimageswebpcolorprofilecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/images/webp-color-profile-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+This test passes if it does not crash.&lt;br&gt;
+&lt;img src=&quot;resources/webp-color-profile-crash.webp&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastinlinecontinuationwithfocusrectsassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test passes if there's no assert.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastinlinecontinuationwithfocusrectsasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/inline/continuation-with-focus-rects-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+* {
+    outline-style: auto;   
+    opacity: 0.9;
+    backface-visibility: hidden;
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;span&gt;Test passes if there's no assert.
+&lt;div&gt;&lt;/div&gt;
+&lt;/span&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastinlineinlinebodywithinlinechildexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test passes if it does not crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastinlineinlinebodywithinlinechildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/inline/inline-body-with-inline-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            body {
+                display: inline;
+                height: 1%;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;
+            Test passes if it does not crash.
+        &lt;/p&gt;
+        &lt;script&gt;
+            if (window.testRunner)
+                testRunner.dumpAsText()
+
+            var div = document.createElement(&quot;div&quot;);
+            document.body.appendChild(div);
+            div.offsetWidth;
+            div.style.display = 'inline';
+            div.offsetWidth;
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastinlinereparentinlineboxexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+If this string appears, and the renderer hasn't crashed, then the bug is fixed.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastinlinereparentinlineboxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/inline/reparent-inline-box.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;html&gt;
+  &lt;head&gt;
+    &lt;script&gt;
+      window.onload = function() {
+        if (testRunner) {
+          testRunner.dumpAsText();
+          testRunner.waitUntilDone();
+        }
+        var oSelection=window.getSelection();
+        document.execCommand(&quot;SelectAll&quot;, false, false);
+        var oRange = oSelection.getRangeAt(0);
+        var oInsertedElement = document.getElementById(&quot;div&quot;);
+        oRange.insertNode(oInsertedElement);
+        document.execCommand(&quot;SelectAll&quot;, false);
+        oSelection.modify('extend', 'backward', 'lineboundary');
+        var oRange = oSelection.getRangeAt(0);
+        var oDocumentFragment = oRange.cloneContents();
+        var oParent = document.getElementById(&quot;ruby&quot;);
+        oParent.appendChild(oDocumentFragment);
+        document.execCommand('SelectToMark',false,false);
+        var oRange = oSelection.getRangeAt(0);
+        oRange.deleteContents();
+        window.requestAnimationFrame(function(){
+          oParent.remove();
+          var oSuccessMessage = document.createElement(&quot;p&quot;);
+          oSuccessMessage.innerHTML = &quot;If this string appears, and the renderer hasn't crashed, then the bug is fixed.&quot;;
+          document.body.appendChild(oSuccessMessage);
+          if (testRunner)
+            testRunner.notifyDone();
+        });
+      };
+    &lt;/script&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;ruby id=&quot;ruby&quot;&gt;
+      &lt;rbc&gt;
+        The quick brown fox jumped over the lazy dog.  Now is the time for all good men to come to the aid of their country.  She sell seashells by the seashore.
+      &lt;/rbc&gt;
+      &lt;rt&gt;
+        &lt;button&gt;
+          &lt;div id=&quot;div&quot; /&gt;
+        &lt;/button&gt;
+      &lt;/rt&gt;
+      &lt;rtc /&gt;
+      *
+    &lt;/ruby&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastinlineverticalaligntextinheritexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.emptyBox {
+  display: inline-block;
+  width: 50px;
+  height: 50px;
+}
+&lt;/style&gt;
+&lt;p&gt;Test passes if a text below is aligned.&lt;/p&gt;
+&lt;div&gt;
+  &lt;div class=&quot;emptyBox&quot;&gt;&lt;/div&gt;
+  &lt;span&gt;This text should be on the same line.&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastinlineverticalaligntextinherithtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/inline/vertical-align-text-inherit.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.container {
+  vertical-align: top;
+}
+
+.emptyBox {
+  display: inline-block;
+  width: 50px;
+  height: 50px;
+}
+&lt;/style&gt;
+&lt;p&gt;Test passes if a text below is aligned.&lt;/p&gt;
+&lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;emptyBox&quot;&gt;&lt;/div&gt;
+  &lt;span&gt;This text should&lt;/span&gt; be on the same line.
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayersbackfacevisibilityzerowidthexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Zero-width layers&lt;/title&gt;
+&lt;style&gt;
+
+.foo {
+    margin: 100px;
+}
+
+.button {
+    display: block;
+    font-size: 14px;
+    height: 46px;
+    position: absolute;
+    left: 105px;
+    text-align: center;
+    text-transform: lowercase;
+    top: 27px;
+    transform: none;
+    visibility: visible;
+    width: 100px;
+    z-index: 10021;
+}
+
+.button::before {
+    color: rgb(0, 0, 0);
+    display: block;
+    font-size: 40px;
+    height: 46px;
+    width: 0px;
+    z-index: auto;
+    content: 'A'
+}
+
+.container {
+    width: 100%;
+    height: 100%;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;aside class=&quot;container&quot;&gt;
+        &lt;span class=&quot;button&quot;&gt;&lt;/span&gt; 
+        &lt;div class=&quot;foo&quot;&gt;&lt;/div&gt;
+    &lt;/aside&gt;
+    &lt;p&gt;
+        A lowercase a should appear above.
+    &lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayersbackfacevisibilityzerowidthhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/backface-visibility-zero-width.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Zero-width layers&lt;/title&gt;
+&lt;style&gt;
+
+.foo {
+    margin: 100px;
+}
+
+.button {
+    backface-visibility: hidden;
+    display: block;
+    font-size: 14px;
+    height: 46px;
+    position: absolute;
+    left: 105px;
+    text-align: center;
+    text-transform: lowercase;
+    top: 27px;
+    transform: none;
+    visibility: visible;
+    width: 0px;
+    z-index: 10021;
+}
+
+.button::before {
+    color: rgb(0, 0, 0);
+    display: block;
+    font-size: 40px;
+    height: 46px;
+    width: 0px;
+    z-index: auto;
+    content: 'A'
+}
+
+.container {
+    width: 100%;
+    height: 100%;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;aside class=&quot;container&quot;&gt;
+        &lt;span class=&quot;button&quot;&gt;&lt;/span&gt; 
+        &lt;div class=&quot;foo&quot;&gt;&lt;/div&gt;
+    &lt;/aside&gt;
+    &lt;p&gt;
+        A lowercase a should appear above.
+    &lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayerscrashnoscrollableareascrollbarsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test checks that Layer doesn't crash because it is missing a ScrollableArea.
+This test has passed if it doesn't crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayerscrashnoscrollableareascrollbarshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/crash-no-scrollable-area-scrollbars.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.c11:nth-child(2n) { opacity: 0.1; }
+.c11:nth-last-child(odd) { overflow: scroll; }
+&lt;/style&gt;
+&lt;div&gt;This test checks that Layer doesn't crash because it is missing a ScrollableArea.&lt;/div&gt;
+&lt;div&gt;This test has passed if it doesn't crash.&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+function boom() {
+    var preDiv = document.createElement('div');
+    document.documentElement.appendChild(preDiv);
+    var selectDiv = document.createElement('div');
+    selectDiv.setAttribute('multiple', 'multiple');
+    selectDiv.setAttribute('class', 'c11');
+    document.documentElement.appendChild(selectDiv);
+    var div = document.createElement('div');
+    document.documentElement.appendChild(div);
+    var div3 = document.createElement('div');
+    document.documentElement.appendChild(div3);
+    document.body.offsetTop;
+    var div2 = document.createElement('div');
+    div2.appendChild(div);
+}
+window.onload = boom;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayerscrashremovescrollbarnoscrollableareaexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test checks that Layer doesn't crash because it is missing a ScrollableArea.
+This test has PASSED if it didn't CRASH.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayerscrashremovescrollbarnoscrollableareahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/crash-remove-scrollbar-no-scrollable-area.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.c2 { overflow: scroll; background: aqua; }
+.c6 { -webkit-column-count: 2;}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+function boom() {
+    var select = document.createElement('select');
+    select.setAttribute('size', '65536');
+    select.setAttribute('class', 'c2');
+    document.documentElement.appendChild(select);
+    document.body.offsetTop;
+    select.setAttribute('class', 'c6');
+    document.body.offsetTop;
+}
+window.onload = boom;
+&lt;/script&gt;
+&lt;div&gt;This test checks that Layer doesn't crash because it is missing a ScrollableArea.&lt;/div&gt;
+&lt;div&gt;This test has PASSED if it didn't CRASH.&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayersoverflowhiddenclippathocclusionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+    Test that verifies that clip paths with overflow:hidden composite correctly. &lt;br&gt;
+    This page should show a green circle inside a yellow box.
+    &lt;div style=&quot;width:100px; height:100px; background-color:yellow;&quot;&gt;
+        &lt;div style=&quot;width:100px; height:100px; background-color:green; -webkit-clip-path: circle(50px, 50px, 50px);&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayersoverflowhiddenclippathocclusionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/overflow-hidden-clip-path-occlusion.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+    Test that verifies that clip paths with overflow:hidden composite correctly. &lt;br&gt;
+    This page should show a green circle inside a yellow box.
+    &lt;div style=&quot;width:100px; height:100px; background-color:yellow;&quot;&gt;
+        &lt;div style=&quot;width:100px; height:100px; background-color:red; -webkit-clip-path: circle(50px, 50px, 50px); overflow:hidden&quot;&gt;
+            &lt;div style=&quot;width:100px; height:100px; background-color:green;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayersscrolloverflownolayerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+bug 83728: Reduce the use of Layer outside of the rendering code
+This test passes if you see PASSED below.
+PASSED: The test did not crash!
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayersscrolloverflownolayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layers/scroll-overflow-no-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    #overflow {
+        height: 100px;
+        width: 100px;
+        overflow: hidden;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    function testScroll()
+    {
+        var overflowDiv = document.getElementById(&quot;overflow&quot;);
+        overflowDiv.scrollTop = 100;
+        overflowDiv.innerHTML = &quot;PASSED: The test did not crash!&quot;;
+    }
+    window.addEventListener(&quot;load&quot;, testScroll, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=83728&quot;&gt;bug 83728&lt;/a&gt;: Reduce the use of Layer outside of the rendering code&lt;/div&gt;
+    &lt;div&gt;This test passes if you see PASSED below.&lt;/div&gt;
+    &lt;div id=&quot;overflow&quot;&gt;FAILED&lt;/div&gt;
+&lt;body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayoutnestedsubtreewithpositionedobjectassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it doesn't assert.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayoutnestedsubtreewithpositionedobjectasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layout/nested-subtree-with-positioned-object-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;style&gt;
+.sized {
+    width: 100px;
+    height: 100px;
+}
+.overflow {
+    overflow: hidden;
+}
+.relative {
+    position: relative;
+}
+.absolute {
+        position: absolute;
+}
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;div class=&quot;sized overflow&quot;&gt;
+        &lt;div class=&quot;sized relative&quot;&gt;
+            &lt;div class=&quot;sized overflow&quot; id=&quot;root&quot;&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+Test passes if it doesn't assert.
+&lt;script&gt;
+if (window.testRunner)
+        testRunner.dumpAsText();
+
+document.body.offsetTop;
+var container = document.createElement(&quot;div&quot;);
+var layoutSkippedObject = document.createElement(&quot;div&quot;);
+layoutSkippedObject.className = &quot;absolute hidden&quot;;
+
+container.appendChild(layoutSkippedObject);
+
+var root = document.getElementById(&quot;root&quot;);
+root.appendChild(container);
+
+layoutSkippedObject.offsetTop;
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayoutsubtreelayoutwithjavascriptnavigatecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if no crash with ASAN. 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlayoutsubtreelayoutwithjavascriptnavigatecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/layout/subtree-layout-with-javascript-navigate-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+Test passes if no crash with ASAN.
+&lt;input value=&quot;boom&quot;&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.waitUntilDone();
+  testRunner.dumpAsText();
+}
+
+var input = document.getElementsByTagName('input')[0];
+function explode() {
+  var value = input.value;
+  if (value) {
+    input.value = value.substr(0, value.length - 1);
+    window.setTimeout(explode, 0);
+  } else {
+    window.location.href=&quot;javascript:''&quot;;
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+}
+explode();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlistslistinsidecolumnscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlistslistinsidecolumnscrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/lists/list-inside-columns-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+        testRunner.dumpAsText();
+
+function finish() {
+        document.body.offsetTop;
+        document.write(&quot;Test passes if no crash.&quot;);
+}
+
+window.addEventListener(&quot;load&quot;, finish, false);
+&lt;/script&gt;
+&lt;style&gt;
+*{-webkit-column-count:120;display:list-item;}
+.CLASS3{list-style-position:inside;&lt;/style&gt;
+&lt;i class=&quot;CLASS3&quot;&gt;
+&lt;rt&gt;
+&lt;button&gt;
+&lt;kbd&gt;
+&lt;button&gt;
+&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlistslistitemwithoutlistreparentedcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if no crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlistslistitemwithoutlistreparentedcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/lists/list-item-without-list-reparented-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+  p, div, div span {
+    display: inline;
+  }
+  li {
+    float: left;
+  }
+&lt;/style&gt;
+
+&lt;script&gt;
+onload = function() {
+  var span = document.body.querySelector('span');
+
+  var oSelection = window.getSelection();
+  oSelection.setBaseAndExtent(span, 0, span, 0);
+
+  var li = document.querySelector('li');
+  span.insertBefore(li, span.firstChild);
+
+  document.body.offsetTop;
+  if (window.testRunner)
+    testRunner.dumpAsText();
+  document.write(&quot;Test passes if no crash.&quot;);
+}
+&lt;/script&gt;
+
+&lt;div&gt;
+  &lt;span&gt;x&lt;/span&gt;
+  &lt;p&gt;&lt;/p&gt;
+  &lt;li&gt;&lt;/li&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlistslistmarkertextreverseexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlistslistmarkertextreversehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/lists/list-marker-text-reverse.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;li style=&quot;list-style-type: hebrew&quot;&gt;&lt;/li&gt;
+Test passes if it does not crash.
+&lt;script&gt;
+  if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlistslistwithautosizingcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastlistslistwithautosizingcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/lists/list-with-autosizing-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;p&gt;
+This test passes if it doesn't crash.
+&lt;/p&gt;
+&lt;ul id=&quot;autosizeText&quot;&gt;&lt;li&gt;
+hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello
+&lt;/li&gt;&lt;/ul&gt;
+&lt;script&gt;
+
+if (window.internals) {
+    window.internals.settings.setTextAutosizingEnabled(true);
+    window.internals.settings.setTextAutosizingWindowSizeOverride(320, 480);
+}
+
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+setTimeout(function() {
+    // Cleanup
+    document.body.removeChild(document.querySelector('#autosizeText'));
+
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.notifyDone();
+    }
+}, 0);
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastloaderbackaftersamedocumentlocationreplaceexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastloaderbackaftersamedocumentlocationreplacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/loader/back-after-same-document-location-replace.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;body&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+window.onload = function() {
+    setTimeout(function() {
+        location.href = &quot;#1&quot;;
+        location.replace(&quot;#2&quot;);
+        history.back();
+    }, 0);
+};
+
+window.onhashchange = function() {
+    if (location.hash != &quot;&quot;)
+        return;
+    document.body.appendChild(document.createTextNode(&quot;PASS&quot;));
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastloaderdocumentwriteduringonloadstillfinishesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastloaderdocumentwriteduringonloadstillfinisheshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/loader/document-write-during-onload-still-finishes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+function loaded()
+{
+    document.querySelector('#frame').contentDocument.write(&quot;We pass if we don't timeout&quot;);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;loaded();&quot;&gt;
+&lt;iframe id=&quot;frame&quot;&gt;&lt;/iframe&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastloaderopeninsrcdocunloadexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastloaderopeninsrcdocunloadhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/loader/open-in-srcdoc-unload.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;iframe id=&quot;i&quot;&gt;&lt;/iframe&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+window.onload = function() {
+    document.getElementById(&quot;i&quot;).srcdoc=&quot;&gt;&quot;;
+}
+
+frames[0].onunload = function () {
+    document.open();
+    document.close();
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastloaderresourcesjavascriptdetachedframeiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/loader/resources/javascript-detached-frame-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/loader/resources/javascript-detached-frame-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/loader/resources/javascript-detached-frame-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;link href=&quot;about:blank&quot; rel=&quot;import&quot;/&gt;
+&lt;script&gt;
+window.location.href = &quot;javascript:'pass'&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmaskingmaskserializingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/masking/mask-serializing-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/masking/mask-serializing-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/masking/mask-serializing-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test should not assert when serializing the -webkit-mask property.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmaskingmaskserializinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/masking/mask-serializing.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/masking/mask-serializing.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/masking/mask-serializing.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+    body {
+        -webkit-mask: none,repeat-x !important;
+    }
+    &lt;/style&gt;
+    &lt;script type=&quot;text/javascript&quot;&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    function init()
+    {
+        document.styleSheets[0].rules[0].cssText;
+    }
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;init()&quot;&gt;
+    &lt;p&gt; This test should not assert when serializing the -webkit-mask property. &lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmediaemptymediaruleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/media/empty-media-rule-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/media/empty-media-rule-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/media/empty-media-rule-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;style&gt;
+div { color: green }
+&lt;/style&gt;
+
+&lt;p&gt;Test that CSS parser stops parsing @media rule after a semicolon or a block.&lt;/p&gt;
+
+&lt;div&gt;Tests @media;. This text should be green.&lt;/div&gt;
+&lt;div&gt;Tests @media{}. This text should be green.&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmediaemptymediarulehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/media/empty-media-rule.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/media/empty-media-rule.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/media/empty-media-rule.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;style&gt;
+div { color: red }
+&lt;/style&gt;
+&lt;style&gt;
+@media;
+#t1 { color: green; }
+&lt;/style&gt;
+&lt;style&gt;
+@media{}
+#t2 { color: green; }
+&lt;/style&gt;
+
+&lt;p&gt;Test that CSS parser stops parsing @media rule after a semicolon or a block.&lt;/p&gt;
+
+&lt;div id=t1&gt;Tests @media;. This text should be green.&lt;/div&gt;
+&lt;div id=t2&gt;Tests @media{}. This text should be green.&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmediamqscan01expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/media/mq-scan-01-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/media/mq-scan-01-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/media/mq-scan-01-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div&gt;Should not be red&lt;/div&gt;
+&lt;div&gt;Should not be red&lt;/div&gt;
+&lt;div&gt;Should not be red&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmediamqscan01html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/media/mq-scan-01.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/media/mq-scan-01.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/media/mq-scan-01.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Media Queries - scan media feature for &quot;screen&quot;&lt;/title&gt;
+&lt;script&gt;
+  if (window.testRunner) {
+    /* The scan media feature only applies to &quot;tv&quot; media. This test checks that
+       we don't match any of the values for &quot;screen&quot;. */
+    window.internals.settings.setMediaTypeOverride(&quot;screen&quot;);
+  }
+&lt;/script&gt;
+&lt;style&gt;
+  @media (scan: progressive) {
+    #t1 { color: red; }
+  }
+
+  @media (scan: interlace) {
+    #t2 { color: red; }
+  }
+
+  @media (scan) {
+    #t3 { color: red; }
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div id=&quot;t1&quot;&gt;Should not be red&lt;/div&gt;
+  &lt;div id=&quot;t2&quot;&gt;Should not be red&lt;/div&gt;
+  &lt;div id=&quot;t3&quot;&gt;Should not be red&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolbasicrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .col { float:left; width:25%; text-align:right; }
+&lt;/style&gt;
+&lt;p&gt;Below, the numbers from 1 to 4 should be seen, in ascending order.&lt;/p&gt;
+&lt;div class=&quot;col&quot;&gt;1&lt;/div&gt;
+&lt;div class=&quot;col&quot;&gt;2&lt;/div&gt;
+&lt;div class=&quot;col&quot;&gt;3&lt;/div&gt;
+&lt;div class=&quot;col&quot;&gt;4&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolbasicrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/basic-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Below, the numbers from 1 to 4 should be seen, in ascending order.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; direction:rtl;&quot;&gt;
+    4&lt;br&gt;
+    3&lt;br&gt;
+    2&lt;br&gt;
+    1&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolchangeblockchildheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below, with no red.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; columns:3; -webkit-column-gap:0; column-gap:0; width:9em; line-height:9em; background:blue;&quot;&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolchangeblockchildheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/change-block-child-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        document.getElementById('elm').style.height = '0';
+    }
+&lt;/script&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below, with no red.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; columns:3; -webkit-column-gap:0; column-gap:0; width:9em; line-height:9em; background:blue;&quot;&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;height:10em; background:red;&quot;&gt;&lt;/div&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolchangeheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/change-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/change-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/change-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;Below there should be &lt;em&gt;one&lt;/em&gt; column with 7 lines.&lt;/p&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;line-height:2em;&quot;&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolchangeheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/change-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/change-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/change-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;script&gt;
+            function test() {
+                var elm = document.getElementById('elm');
+                elm.offsetTop; // trigger layout
+                elm.style.height = '14em';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;p&gt;Below there should be &lt;em&gt;one&lt;/em&gt; column with 7 lines.&lt;/p&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;-webkit-columns:3; columns:3; column-fill:auto; orphans:1; widows:1; height:4em; line-height:2em;&quot;&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+            line&lt;br&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolclientrectsrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,86 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    div.columns {
+        height: 50px;
+        width: 110px;
+        margin: 10px 0;
+        padding: 10px;
+        border: solid black;
+        font-family: Ahem;
+        font-size: 25px;
+        color: lightblue;
+        display: inline-block;
+        vertical-align: bottom;
+        position: relative;
+    }
+
+    .column {
+        position: absolute;
+        width: 25px;
+    }
+
+    .first { right: 10px; }
+    .second { right: 70px; }
+
+    .column &gt; span {
+        background-color: lightblue;
+        display: block;
+        width: 25px;
+        height: 25px;
+        border: solid dodgerblue;
+        box-sizing: border-box;
+    }
+
+    .special &gt; .first &gt; span {
+        margin-top: 40px;
+        height: 10px;
+        border: none;
+    }
+    .special &gt; .second span:first-child {
+        border-bottom: none;
+        height: 10px;
+        margin-top: -10px;
+        background-color: white;
+    }
+    .special &gt; .second span:last-child {
+        border-top: none;
+        height: 15px;
+    }
+&lt;/style&gt;
+&lt;p&gt;
+    The blue borders should coincide with light blue squares, like this:
+    &lt;span style=&quot;display: inline-block; background-color: lightblue; border: solid dodgerblue; width: 19px; height: 19px;&quot;&gt;&lt;/span&gt;.
+    There should be none of this:
+    &lt;span style=&quot;display: inline-block; background-color: lightblue; width: 25px; height: 25px;&quot;&gt;&lt;/span&gt;
+    or this:
+    &lt;span style=&quot;display: inline-block; border: solid dodgerblue; width: 19px; height: 19px;&quot;&gt;&lt;/span&gt;.
+&lt;/p&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div class=&quot;column first&quot;&gt;&lt;br&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+    &lt;div class=&quot;column second&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div class=&quot;column first&quot;&gt;&lt;br&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+    &lt;div class=&quot;column second&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div class=&quot;column first&quot;&gt;&lt;br&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+    &lt;div class=&quot;column second&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div class=&quot;column first&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;column second&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div class=&quot;column second&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div class=&quot;column second&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;p&gt;
+    Except here, where the blue border should be around the bigger slice of the blue square, on the left.
+&lt;/p&gt;
+&lt;div class=&quot;columns special&quot;&gt;
+    &lt;div class=&quot;column first&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+    &lt;div class=&quot;column second&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolclientrectsrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/client-rects-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,133 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    div.columns {
+        direction: rtl;
+        height: 50px;
+        width: 110px;
+        margin: 10px 0;
+        padding: 10px;
+        border: solid black;
+        font-family: Ahem;
+        font-size: 25px;
+        color: lightblue;
+        -webkit-columns: 2;
+        -webkit-column-gap: 10px;
+        columns: 2;
+        column-gap: 10px;
+        column-fill: auto;
+        display: inline-block;
+        vertical-align: bottom;
+    }
+
+    div.marker {
+        position: absolute;
+        border: solid dodgerblue;
+        -webkit-box-sizing: border-box;
+    }
+
+    input[type=&quot;range&quot;] {
+        -webkit-appearance: none;
+        width: 25px;
+        height: 25px;
+        background-color: lightblue;
+        margin: 0;
+    }
+
+    input[type=&quot;range&quot;]::-webkit-slider-thumb {
+        -webkit-appearance: none;
+    }
+&lt;/style&gt;
+&lt;p&gt;
+    The blue borders should coincide with light blue squares, like this:
+    &lt;span style=&quot;display: inline-block; background-color: lightblue; border: solid dodgerblue; width: 19px; height: 19px;&quot;&gt;&lt;/span&gt;.
+    There should be none of this:
+    &lt;span style=&quot;display: inline-block; background-color: lightblue; width: 25px; height: 25px;&quot;&gt;&lt;/span&gt;
+    or this:
+    &lt;span style=&quot;display: inline-block; border: solid dodgerblue; width: 19px; height: 19px;&quot;&gt;&lt;/span&gt;.
+&lt;/p&gt;
+&lt;div class=&quot;columns&quot; id=&quot;t1&quot;&gt;
+    &lt;br&gt;x y z
+&lt;/div&gt;
+
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;br&gt;&lt;span id=&quot;t2&quot;&gt;x y z&lt;/span&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;br&gt;&lt;div id=&quot;t3&quot;&gt;x y z&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;br&gt;&lt;div id=&quot;t4&quot;&gt;&lt;br&gt;y z&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;input id=&quot;t5&quot; type=&quot;range&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;img id=&quot;t6&quot; style=&quot;width: 25px; height: 25px; background-color: lightblue;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;p&gt;
+    Except here, where the blue border should be around the bigger slice of the blue square, on the left.
+&lt;/p&gt;
+
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div id=&quot;t7&quot; style=&quot; margin-top: 40px; width: 25px; height: 25px; background-color: lightblue;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    function placeMarker(clientRect)
+    {
+        var marker = document.body.appendChild(document.createElement(&quot;div&quot;));
+        marker.className = &quot;marker&quot;;
+        marker.style.left = clientRect.left + &quot;px&quot;;
+        marker.style.top = clientRect.top + &quot;px&quot;;
+        marker.style.width = clientRect.width + &quot;px&quot;;
+        marker.style.height = clientRect.height + &quot;px&quot;;
+    }
+
+    function placeMarkersForRange(range, startOffset)
+    {
+        if (startOffset === undefined)
+            startOffset = 0;
+
+        var clientRects = range.getClientRects();
+        for (var i = startOffset; i &lt; clientRects.length; ++i)
+            placeMarker(clientRects[i]);
+    }
+
+    var range = document.createRange();
+
+    var textNode = document.getElementById(&quot;t1&quot;).firstChild.nextSibling.nextSibling;
+    range.setStart(textNode, 0);
+    range.setEnd(textNode, 5);
+    placeMarkersForRange(range);
+
+    textNode = document.getElementById(&quot;t2&quot;).firstChild;
+    range.setStart(textNode, 0);
+    range.setEnd(textNode, 5);
+    placeMarkersForRange(range);
+
+    textNode = document.getElementById(&quot;t3&quot;).firstChild;
+    range.setStart(textNode, 0);
+    range.setEnd(textNode, 5);
+    placeMarkersForRange(range);
+
+    var block = document.getElementById(&quot;t4&quot;);
+    range.selectNode(block);
+    placeMarkersForRange(range, 1);
+
+    var slider = document.getElementById(&quot;t5&quot;);
+    range.selectNode(slider);
+    placeMarkersForRange(range);
+
+    var image = document.getElementById(&quot;t6&quot;);
+    range.selectNode(image);
+    placeMarkersForRange(range);
+
+    var div = document.getElementById(&quot;t7&quot;);
+    range.selectNode(div);
+    placeMarkersForRange(div);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolcompositedlayersinglefragmentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should a green square below.&lt;/p&gt;
+&lt;div style=&quot;width:60px; height:60px; background:green;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolcompositedlayersinglefragmenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/composited-layer-single-fragment.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.multicol {
+    width: 60px;
+    -webkit-column-width: 20px;
+    -webkit-column-gap: 0;
+    column-fill: auto;
+    height: 60px;
+}
+.square {
+    width: 20px;
+    height: 20px;
+    background: green;
+}
+.layer { will-change: transform; }
+&lt;/style&gt;
+
+&lt;p&gt;There should a green square below.&lt;/p&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;layer&quot;&gt; &lt;!-- bottom of first column --&gt;
+        &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;layer&quot;&gt; &lt;!-- middle of second column --&gt;
+        &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;layer&quot;&gt; &lt;!-- entire third column --&gt;
+        &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;square&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolcompositedrelpos2ndcolumnexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word 'PASS' should be seen below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; column-fill:auto; height:13em; line-height:2em;&quot;&gt;
+    &lt;div style=&quot;position:absolute; z-index:-1; left:0; right:0; height:8em; background:yellow;&quot;&gt;&lt;/div&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;margin:0.5em;&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolcompositedrelpos2ndcolumnhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-2nd-column.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word 'PASS' should be seen below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; column-fill:auto; height:13em; line-height:2em;&quot;&gt;
+    &lt;div style=&quot;transform:translateZ(0); position:absolute; left:0; right:0; height:8em; background:yellow;&quot;&gt;&lt;/div&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;position:relative; margin:0.5em;&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolcompositedrelpossimpleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word 'PASS' should be seen below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; column-fill:auto; height:13em; line-height:2em;&quot;&gt;
+    &lt;div style=&quot;position:absolute; z-index:-1; width:1em; height:8em; background:yellow;&quot;&gt;&lt;/div&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;margin:0.5em;&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolcompositedrelpossimplehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/composited-relpos-simple.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word 'PASS' should be seen below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; column-fill:auto; height:13em; line-height:2em;&quot;&gt;
+    &lt;div style=&quot;transform:translateZ(0); position:absolute; width:1em; height:8em; background:yellow;&quot;&gt;&lt;/div&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;position:relative; margin:0.5em;&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolconstrainedcontentheightwithoverflowcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolconstrainedcontentheightwithoverflowcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/constrained-content-height-with-overflow-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;div style=&quot;height:0.5em;&quot;&gt;
+        &lt;br&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+        &lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolcontentchangesameheightexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+No assertions should fail.
+
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolcontentchangesameheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/content-change-same-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById('elm').innerHTML= &quot;x&quot;;
+        document.body.offsetTop;
+        document.getElementById('elm').innerHTML= &quot;PASS&quot;;
+    }
+&lt;/script&gt;
+&lt;p&gt;No assertions should fail.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; columns:2;&quot;&gt;
+    &lt;span id=&quot;elm&quot;&gt;FAIL&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicaddspannerinsideoverflowhiddenexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Add a spanner inside a fixed-size clipped block inside a multicol container. It should not be
+    affected by the clipping, since the containing block of a spanner is the multicol
+    container. This also tests that we don't perform any optimized subtree layout operations
+    incompatible with multicol (which would typically cause assertion failures).&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below, and nothing else (no red, no &quot;FAIL&quot;).&lt;/p&gt;
+&lt;div style=&quot;line-height:2em;&quot;&gt;
+    &lt;br&gt;
+    PASS
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicaddspannerinsideoverflowhiddenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/add-spanner-inside-overflow-hidden.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Add a spanner inside a fixed-size clipped block inside a multicol container. It should not be
+    affected by the clipping, since the containing block of a spanner is the multicol
+    container. This also tests that we don't perform any optimized subtree layout operations
+    incompatible with multicol (which would typically cause assertion failures).&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below, and nothing else (no red, no &quot;FAIL&quot;).&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; width:20em; height:10em; line-height:2em; overflow:hidden;&quot;&gt;
+    &lt;div style=&quot;width:5em; height:2em; overflow:hidden;&quot;&gt;
+        &amp;nbsp;
+        &lt;div id=&quot;spanner&quot; style=&quot;-webkit-column-span:all; display:none;&quot;&gt;PASS&lt;/div&gt;
+        &lt;span style=&quot;background:red;&quot;&gt;FAIL&lt;/span&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;spanner&quot;).style.display = &quot;block&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicblockwithabsposvideobecomesmulticolcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Turn a block with an absolutely positioned video into a multicol container, then remove the video.
+
+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicblockwithabsposvideobecomesmulticolcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-abspos-video-becomes-multicol-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Turn a block with an absolutely positioned video into a multicol container, then remove the video.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div id=&quot;parent&quot;&gt;
+    &lt;video id=&quot;child&quot; style=&quot;position:absolute;&quot;&gt;&lt;/video&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    document.getElementById(&quot;parent&quot;).style.webkitColumns = &quot;2&quot;;
+    document.body.offsetTop;
+    document.getElementById(&quot;child&quot;).style.display = &quot;none&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicblockwithspannerandinlineandtablecolumnexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+Test that having an inline and table-column after a spanner behaves.
+
+You should see the word &quot;PASS&quot; below.
+
+PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicblockwithspannerandinlineandtablecolumnhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/block-with-spanner-and-inline-and-table-column.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;Test that having an inline and table-column after a spanner behaves.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2;&quot;&gt;
+    &lt;div&gt;
+        &lt;div id=&quot;spanner&quot; style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+        &lt;span id=&quot;inline&quot; style=&quot;display:none;&quot;&gt;
+            &lt;emph&gt;
+                &lt;footer id=&quot;block&quot; style=&quot;display:none;&quot;&gt;PASS&lt;/footer&gt;
+            &lt;/emph&gt;
+        &lt;/span&gt;
+        &lt;div id=&quot;table-column&quot; style=&quot;display:table-column;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;inline&quot;).style.display = &quot;inline&quot;;
+
+    document.body.offsetTop;
+    document.getElementById(&quot;table-column&quot;).style.display = &quot;none&quot;;
+
+    document.body.offsetTop;
+    document.getElementById(&quot;table-column&quot;).style.display = &quot;table-column&quot;;
+
+    document.body.offsetTop;
+    document.getElementById('block').style.display = 'block';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicchangeblockwithinlinetomulticolassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+Test changing a regular block with inline children into a multicol container, and then add a block.
+
+PASS if no crash.
+

+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicchangeblockwithinlinetomulticolasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/change-block-with-inline-to-multicol-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test changing a regular block with inline children into a multicol container, and then add a block.&lt;/p&gt;
+&lt;p&gt;PASS if no crash.&lt;/p&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &amp;nbsp;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+        document.body.offsetTop;
+        document.getElementById(&quot;container&quot;).style.webkitColumns = '3';
+        document.body.offsetTop;
+    &lt;/script&gt;
+    &lt;p&gt;&lt;/p&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertbeforesoleabsposexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Insert an in-flow object before an absolutely positioned element that up until now was the only multicol child.
+
+PASS if no assertion failure or crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertbeforesoleabsposhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-before-sole-abspos.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Insert an in-flow object before an absolutely positioned element that up until now was the only
+    multicol child.&lt;/p&gt;
+&lt;p&gt;PASS if no assertion failure or crash.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;display:none;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById('elm').style.display = 'block';
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockamongtextinanonymouswrapperexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test inserting a block in the middle of inline content that has an anonymous wrapper block around it.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary&lt;/p&gt;
+PASS&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockamongtextinanonymouswrapperhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test inserting a block in the middle of inline content that has an anonymous wrapper block around it.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;PASS&lt;/div&gt;
+    P&lt;br&gt;P
+    &lt;div id=&quot;elm&quot; style=&quot;display:none;&quot;&gt;A&lt;/div&gt;
+    A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbeforespannerbeforecontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of column content right in front of a spanner that is followed by more column content.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+PASS&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbeforespannerbeforecontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-before-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of column content right in front of a spanner that is followed by more column content.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;display:none;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbeforespannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of column content right in front of a spanner&lt;/p&gt;
+&lt;p&gt;There should be two lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbeforespannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-before-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of column content right in front of a spanner&lt;/p&gt;
+&lt;p&gt;There should be two lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;display:none;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbetweenspannersexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of a spanner in the middle of column content, so that we need to split a column row in two.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+PASS&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockbetweenspannershtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-between-spanners.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of a spanner in the middle of column content, so that we need to split a column row in two.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;display:none;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintocontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Insert a block in the middle of column content.&lt;/p&gt;
+&lt;p&gt;There should be two lines below with the word &quot;PASS&quot;, with large letter spacing.&lt;/p&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintocontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Insert a block in the middle of column content.&lt;/p&gt;
+&lt;p&gt;There should be two lines below with the word &quot;PASS&quot;, with large letter spacing.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;display:none;&quot;&gt;A&lt;/div&gt;
+    S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintoinlinebesideexspannertablecolumnexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+With a multicol container that has a block and with a spanner inside, do the following:
+
+Insert an inline right before the spanner
+Turn the spanner into a table-column
+Insert an inline child into the previously inserted inline
+Set column-span:none on the ex-spanner (now table-column)
+Insert a block into the previously inserted inline child
+The word 'PASS' should be seen below.
+
+PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintoinlinebesideexspannertablecolumnhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-inline-beside-ex-spanner-table-column.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;With a multicol container that has a block and with a spanner inside, do the following:&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;Insert an inline right before the spanner&lt;/li&gt;
+    &lt;li&gt;Turn the spanner into a table-column&lt;/li&gt;
+    &lt;li&gt;Insert an inline child into the previously inserted inline&lt;/li&gt;
+    &lt;li&gt;Set column-span:none on the ex-spanner (now table-column)&lt;/li&gt;
+    &lt;li&gt;Insert a block into the previously inserted inline child&lt;/li&gt;
+&lt;/ol&gt;
+&lt;p&gt;The word 'PASS' should be seen below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2;&quot;&gt;
+    &lt;div&gt;
+        &lt;span id=&quot;inline&quot; style=&quot;display:none;&quot;&gt;
+            &lt;emph id=&quot;tCF74&quot; style=&quot;display:none;&quot;&gt;
+                &lt;footer id=&quot;tCF33&quot; style=&quot;display:none;&quot;&gt;PASS&lt;/footer&gt;
+            &lt;/emph&gt;
+        &lt;/span&gt;
+        &lt;div id=&quot;spanner&quot; style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;inline&quot;).style.display = &quot;inline&quot;;
+
+    // Note that a table-column isn't allowed to become a spanner.
+    document.getElementById(&quot;spanner&quot;).style.display = &quot;table-column&quot;;
+
+    document.body.offsetTop;
+    tCF74.style.display = '';
+    document.getElementById(&quot;spanner&quot;).style.webkitColumnSpan = &quot;none&quot;;
+    tCF33.style.display = '';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintospannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test insertion of a block inside a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below.&lt;/p&gt;
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertblockintospannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-block-into-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test insertion of a block inside a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:5; -webkit-column-gap:0;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;div id=&quot;elm&quot; style=&quot;display:none;&quot;&gt;PASS&lt;/div&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertfloataftercontentinspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test insertion of a float as the last child of a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below.&lt;/p&gt;
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertfloataftercontentinspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-after-content-in-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test insertion of a float as the last child of a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;SS&lt;div id=&quot;elm&quot; style=&quot;display:none; float:left;&quot;&gt;PA&lt;/div&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertfloatbeforecontentinspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test insertion of a float as the first child of a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below.&lt;/p&gt;
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertfloatbeforecontentinspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-float-before-content-in-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test insertion of a float as the first child of a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;div id=&quot;elm&quot; style=&quot;display:none; float:left;&quot;&gt;PA&lt;/div&gt;SS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterabspossubtreecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Insert a spanner into a multicol, before regular content, after an absolutely positioned subtree.
+
+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterabspossubtreecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-abspos-subtree-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Insert a spanner into a multicol, before regular content, after an absolutely positioned subtree.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;position:absolute;&quot;&gt;
+        &lt;div&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div id=&quot;spanner&quot; style=&quot;display:none; -webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;div&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    document.getElementById(&quot;spanner&quot;).style.display = &quot;block&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspanneraftercontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .ref span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of a spanner after column content.&lt;/p&gt;
+&lt;p&gt;There should be two lines below with the word &quot;PASS&quot;. Letter spacing is expected to
+vary. The first word should be in &lt;span style=&quot;color:blue;&quot;&gt;blue&lt;/span&gt;. The second one
+in &lt;span style=&quot;color:olive;&quot;&gt;olive&lt;/span&gt;.&lt;/p&gt;
+&lt;div class=&quot;ref&quot; style=&quot;color:blue;&quot;&gt;
+    &lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;
+&lt;/div&gt;
+&lt;div style=&quot;color:olive;&quot;&gt;PASS&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspanneraftercontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test insertion of a spanner after column content.&lt;/p&gt;
+&lt;p&gt;There should be two lines below with the word &quot;PASS&quot;. Letter spacing is expected to
+vary. The first word should be in &lt;span style=&quot;color:blue;&quot;&gt;blue&lt;/span&gt;. The second one
+in &lt;span style=&quot;color:olive;&quot;&gt;olive&lt;/span&gt;.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:5; -webkit-column-gap:0; width:5em; color:blue;&quot;&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;div id=&quot;elm&quot; style=&quot;display:none; -webkit-column-span:all; color:olive;&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterinnermulticolcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+Insert a spanner right after an inner multicol container and before column content, splitting an existing column row.
+
+PASS if no crash or assertion failure.
+


+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterinnermulticolcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-inner-multicol-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Insert a spanner right after an inner multicol container and before column content, splitting an existing column row.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+        &amp;nbsp;
+    &lt;/div&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;display:none; -webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &amp;nbsp;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;elm&quot;).style.display = &quot;block&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterspannerbeforecontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .ref span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of a spanner that comes right after another spanner, and precedes column content.&lt;/p&gt;
+&lt;p&gt;There should be four lines below with the word &quot;PASS&quot;. Letter spacing is expected to
+vary. The first line should be in &lt;span style=&quot;color:green;&quot;&gt;green&lt;/span&gt;. The second one
+in &lt;span style=&quot;color:blue;&quot;&gt;blue&lt;/span&gt;, the third one
+in &lt;span style=&quot;color:olive;&quot;&gt;olive&lt;/span&gt;, and the fourth one
+in &lt;span style=&quot;color:orange;&quot;&gt;orange&lt;/span&gt;.&lt;/p&gt;
+&lt;div class=&quot;ref&quot; style=&quot;color:green;&quot;&gt;
+    &lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;
+&lt;/div&gt;
+&lt;div style=&quot;color:blue;&quot;&gt;PASS&lt;/div&gt;
+&lt;div style=&quot;color:olive;&quot;&gt;PASS&lt;/div&gt;
+&lt;div class=&quot;ref&quot; style=&quot;color:orange;&quot;&gt;
+    &lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterspannerbeforecontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-before-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test insertion of a spanner that comes right after another spanner, and precedes column content.&lt;/p&gt;
+&lt;p&gt;There should be four lines below with the word &quot;PASS&quot;. Letter spacing is expected to
+vary. The first line should be in &lt;span style=&quot;color:green;&quot;&gt;green&lt;/span&gt;. The second one
+in &lt;span style=&quot;color:blue;&quot;&gt;blue&lt;/span&gt;, the third one
+in &lt;span style=&quot;color:olive;&quot;&gt;olive&lt;/span&gt;, and the fourth one
+in &lt;span style=&quot;color:orange;&quot;&gt;orange&lt;/span&gt;.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:5; -webkit-column-gap:0; width:5em; color:green;&quot;&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; color:blue;&quot;&gt;PASS&lt;/div&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;display:none; -webkit-column-span:all; color:olive;&quot;&gt;PASS&lt;/div&gt;
+    &lt;span style=&quot;color:orange;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterspannerwithinnermulticolwithspannercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+Insert a spanner after another spanner and before existing multicol content. The other spanner has a multicol container with yet another spanner inside.
+
+PASS if no crash or assertion failure.
+


</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerafterspannerwithinnermulticolwithspannercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-after-spanner-with-inner-multicol-with-spanner-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Insert a spanner after another spanner and before existing multicol content. The other spanner has a multicol container with yet another spanner inside.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:3;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-count:2;&quot;&gt;
+            &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+            &amp;nbsp;
+        &lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div id=&quot;willBecomeSpanner&quot;&gt;&lt;/div&gt;
+    &amp;nbsp;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    document.getElementById(&quot;willBecomeSpanner&quot;).style.webkitColumnSpan = &quot;all&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbeforecontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .ref span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of a spanner before column content.&lt;/p&gt;
+&lt;p&gt;There should be two lines below with the word &quot;PASS&quot;. Letter spacing is expected to
+    vary. The first word should be in &lt;span style=&quot;color:blue;&quot;&gt;blue&lt;/span&gt;. The second one
+    in &lt;span style=&quot;color:olive;&quot;&gt;olive&lt;/span&gt;.&lt;/p&gt;
+&lt;div style=&quot;color:blue;&quot;&gt;PASS&lt;/div&gt;
+&lt;div class=&quot;ref&quot; style=&quot;color:olive;&quot;&gt;
+    &lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbeforecontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-before-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test insertion of a spanner before column content.&lt;/p&gt;
+&lt;p&gt;There should be two lines below with the word &quot;PASS&quot;. Letter spacing is expected to
+vary. The first word should be in &lt;span style=&quot;color:blue;&quot;&gt;blue&lt;/span&gt;. The second one
+in &lt;span style=&quot;color:olive;&quot;&gt;olive&lt;/span&gt;.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:5; -webkit-column-gap:0; width:5em; color:olive;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;display:none; -webkit-column-span:all; color:blue;&quot;&gt;PASS&lt;/div&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbetweenoutofflowcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Insert a spanner between two absolutely positioned elements.
+
+PASS if no crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbetweenoutofflowcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.spanner { -webkit-column-span:all; }
+.none { display:none; }
+&lt;/style&gt;
+
+&lt;p&gt;Insert a spanner between two absolutely positioned elements.&lt;/p&gt;
+&lt;p&gt;PASS if no crash.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2;&quot;&gt;
+    &lt;div style=&quot;position:fixed;&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;becomesSpanner&quot; class=&quot;none&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;position:fixed;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+onload = function() {
+  document.body.offsetTop;
+  document.getElementById(&quot;becomesSpanner&quot;).className = &quot;spanner&quot;;
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbetweenoutofflowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Insert a spanner between two absolutely positioned elements.&lt;/p&gt;
+&lt;p&gt;There should be three lines below, numbered from 1 to 3.&lt;/p&gt;
+1&lt;br&gt;
+2&lt;br&gt;
+3
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerbetweenoutofflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-between-out-of-flow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.spanner { -webkit-column-span:all; }
+.none { display:none; }
+&lt;/style&gt;
+
+&lt;p&gt;Insert a spanner between two absolutely positioned elements.&lt;/p&gt;
+&lt;p&gt;There should be three lines below, numbered from 1 to 3.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2;&quot;&gt;
+    1
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;2&lt;/div&gt;
+    &lt;div style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;becomesSpanner&quot; class=&quot;none&quot;&gt;3&lt;/div&gt;
+    &lt;div style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+onload = function() {
+  document.body.offsetTop;
+  document.getElementById(&quot;becomesSpanner&quot;).className = &quot;spanner&quot;;
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerintocontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test insertion of a spanner into column content, so that the existing column row needs to be split into two.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+PASS&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerintocontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-into-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        document.body.offsetTop; // trigger layout
+        elm.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test insertion of a spanner into column content, so that the existing column row needs to be split into two.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:5; -webkit-column-gap:0; width:5em;&quot;&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;div id=&quot;elm&quot; style=&quot;display:none; -webkit-column-span:all;&quot;&gt;PASS&lt;/div&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudoafterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test adding an ::after pseudo element that's a spanner.&lt;/p&gt;
+&lt;p&gt;There should be two rectangles with identical sizes below. The first one should be blue
+    with nothing inside. The second one should be yellow with some dots inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudoafterthencontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .x::after { display:block; -webkit-column-span:all; column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;Test adding an ::after pseudo element that's a spanner. The DOM node is followed by more content,
+    so we need to split the existing column row into two.&lt;/p&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be blue with nothing inside. The second one should be yellow with some dots
+    inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudoafterthencontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after-then-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        document.getElementById('elm').className = &quot;x&quot;;
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .x::after { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;Test adding an ::after pseudo element that's a spanner. The DOM node is followed by more content,
+    so we need to split the existing column row into two.&lt;/p&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+should be blue with nothing inside. The second one should be yellow with some dots
+inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; line-height:100px; background:blue;&quot;&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+    &amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudoafterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-after.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        document.getElementById('elm').className = &quot;x&quot;;
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .x::after { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;Test adding an ::after pseudo element that's a spanner.&lt;/p&gt;
+&lt;p&gt;There should be two rectangles with identical sizes below. The first one should be blue
+    with nothing inside. The second one should be yellow with some dots inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; line-height:100px; background:blue;&quot;&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeafterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test adding ::before and ::after pseudo elements that are spanners.&lt;/p&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be yellow with some dots inside. The second one should be blue with nothing
+    inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeafterincontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test adding ::before and ::after pseudo elements that are spanners. The DOM element contains
+    something, and is also preceded and followed by content, which means that what used to be one column
+    row needs to be split into three.&lt;/p&gt;
+&lt;p&gt;There should be five rectangles with identical sizes below. The first, third and fifth
+    one should be blue with nothing inside. The second and fourth one should be yellow with some
+    dots inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:50px; background:blue;&quot;&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeafterincontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after-in-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        document.getElementById('elm').className = &quot;x&quot;;
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .x::before, .x::after { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;Test adding ::before and ::after pseudo elements that are spanners. The DOM element contains
+    something, and is also preceded and followed by content, which means that what used to be one column
+    row needs to be split into three.&lt;/p&gt;
+&lt;p&gt;There should be five rectangles with identical sizes below. The first, third and fifth
+    one should be blue with nothing inside. The second and fourth one should be yellow with some
+    dots inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; line-height:50px; background:blue;&quot;&gt;
+    &amp;nbsp;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+    &amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeafterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-after.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        document.getElementById('elm').className = &quot;x&quot;;
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .x::before, .x::after { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;Test adding ::before and ::after pseudo elements that are spanners.&lt;/p&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be yellow with some dots inside. The second one should be blue with nothing
+    inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; columns:4; orphans:1; widows:1; line-height:100px; background:blue;&quot;&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test adding a ::before pseudo element.&lt;/p&gt;
+&lt;p&gt;There should be two rectangles with identical sizes below. The first one should be yellow
+    with some dots inside. The second one should be blue with nothing inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforefollowingcontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test adding a ::before pseudo element. The DOM element is preceded by content.&lt;/p&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be blue with nothing inside. The second one should be yellow with some dots
+    inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforefollowingcontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before-following-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        document.getElementById('elm').className = &quot;x&quot;;
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .x::before { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;Test adding a ::before pseudo element. The DOM element is preceded by content.&lt;/p&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be blue with nothing inside. The second one should be yellow with some dots
+    inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; line-height:100px; background:blue;&quot;&gt;
+    &lt;span&gt;&amp;nbsp;&lt;/span&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicinsertspannerpseudobeforehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/insert-spanner-pseudo-before.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        document.getElementById('elm').className = &quot;x&quot;;
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .x::before { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;Test adding a ::before pseudo element.&lt;/p&gt;
+&lt;p&gt;There should be two rectangles with identical sizes below. The first one should be yellow
+    with some dots inside. The second one should be blue with nothing inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; line-height:100px; background:blue;&quot;&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicmulticolwithabspossvgwithforeignobjectwithmulticolcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicmulticolwithabspossvgwithforeignobjectwithmulticolcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;PASS if no crash.&lt;/div&gt;
+&lt;div id=&quot;mc1&quot; style=&quot;-webkit-columns:2;&quot;&gt;
+    &lt;svg style=&quot;position:absolute;&quot;&gt;
+        &lt;foreignObject&gt;
+            &lt;div id=&quot;inner&quot; style=&quot;position:absolute;&quot;&gt;
+                &lt;div id=&quot;mc2&quot; style=&quot;-webkit-columns:2;&quot;&gt;
+                    &lt;div style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+        &lt;/foreignObject&gt;
+    &lt;/svg&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    document.getElementById(&quot;mc2&quot;).style.WebkitColumns = &quot;auto&quot;;
+    document.getElementById(&quot;mc1&quot;).style.WebkitColumns = &quot;auto&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutabsposinrelposspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Relayout an aboslutely positioned object whose containing block is a column-span:all object.&lt;/p&gt;
+&lt;p&gt;There should be a green &lt;em&gt;square&lt;/em&gt; below, and no red.&lt;/p&gt;
+&lt;div id=&quot;elm&quot; style=&quot;position:absolute; width:10em; height:10em; background:green;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutabsposinrelposspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-abspos-in-relpos-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Relayout an aboslutely positioned object whose containing block is a column-span:all object.&lt;/p&gt;
+&lt;p&gt;There should be a green &lt;em&gt;square&lt;/em&gt; below, and no red.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;div style=&quot;position:relative; -webkit-column-span:all; width:10em; height:10em; background:red;&quot;&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;position:absolute; height:10em; background:green;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById('elm').style.width = '10em';
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutinsideoverflowhiddenexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Trigger layout inside a clipped box inside a multicol container that has a spanner. Then trigger
+    layout outside the clipped box, but still inside the multicol container. This tests that we
+    don't perform any optimized subtree layout operations incompatible with multicol (which would
+    typically cause assertion failures).&lt;/p&gt;
+&lt;p&gt;You should see a blue square below, and nothing else (no red, no &quot;FAIL&quot;).&lt;/p&gt;
+&lt;div style=&quot;width:4em; height:4em; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutinsideoverflowhiddenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-inside-overflow-hidden.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Trigger layout inside a clipped box inside a multicol container that has a spanner. Then trigger
+    layout outside the clipped box, but still inside the multicol container. This tests that we
+    don't perform any optimized subtree layout operations incompatible with multicol (which would
+    typically cause assertion failures).&lt;/p&gt;
+&lt;p&gt;You should see a blue square below, and nothing else (no red, no &quot;FAIL&quot;).&lt;/p&gt;
+&lt;div id=&quot;multicol&quot; style=&quot;-webkit-columns:2; line-height:2em;&quot;&gt;
+    &lt;div style=&quot;width:5em; height:2em; overflow:hidden;&quot;&gt;
+        &lt;div id=&quot;block&quot; style=&quot;-webkit-column-break-inside:avoid; width:3em; height:2em; background:blue;&quot;&gt;&lt;/div&gt;
+        &lt;div style=&quot;-webkit-column-span:all; width:4em; height:2em; background:blue;&quot;&gt;&lt;/div&gt;
+        &lt;div style=&quot;background:red;&quot;&gt;FAIL&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;block&quot;).style.width = &quot;4em&quot;;
+    document.body.offsetTop;
+    document.getElementById(&quot;multicol&quot;).style.width = &quot;50%&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutspannerparentinsideoverflowhiddenexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Change the width of the parent of a spanner when inside a fixed-size clipped block. The spanner
+    should not be affected by this, since the parent isn't the containing block. This also tests
+    that we don't perform any optimized subtree layout operations incompatible with multicol (which
+    would typically cause assertion failures).&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below, with large letter spacing.&lt;/p&gt;
+&lt;div style=&quot;line-height:2em;&quot;&gt;P A S S&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicrelayoutspannerparentinsideoverflowhiddenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Change the width of the parent of a spanner when inside a fixed-size clipped block. The spanner
+    should not be affected by this, since the parent isn't the containing block. This also tests
+    that we don't perform any optimized subtree layout operations incompatible with multicol (which
+    would typically cause assertion failures).&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; below, with large letter spacing.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; line-height:2em;&quot;&gt;
+    &lt;div style=&quot;width:5em; height:2em; overflow:hidden;&quot;&gt;
+        &lt;div id=&quot;container&quot;&gt;
+            &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;P A S S&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;container&quot;).style.width = &quot;0&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicrelposbecomesstatichasabsposexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;width:100px; height:100px; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicrelposbecomesstatichasabsposhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/relpos-becomes-static-has-abspos.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; width:100px; background:blue;&quot;&gt;
+    &lt;div id=&quot;container&quot; style=&quot;position:relative;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all; margin-bottom:100px;&quot;&gt;&lt;/div&gt;
+        &lt;div style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+        &lt;div style=&quot;-webkit-column-span:all; margin-top:100px;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById('container').style.position = 'static';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockafterspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of of a block right after a spanner, then insertion of another block at the same position.&lt;/p&gt;
+&lt;p&gt;You should see two lines with the word &quot;PASS&quot; on a lime background below. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;width:4em; background:lime;&quot;&gt;
+    PASS&lt;br&gt;
+    &lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockafterspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-after-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        var elm = document.getElementById('elm');
+        elm.style.display = 'none';
+        document.body.offsetTop; // trigger layout
+        var elm2 = document.getElementById('elm2');
+        elm2.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of of a block right after a spanner, then insertion of another block at the same position.&lt;/p&gt;
+&lt;p&gt;You should see two lines with the word &quot;PASS&quot; on a lime background below. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em; overflow:hidden; background:lime;&quot;&gt;
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;&lt;div id=&quot;elm&quot; style=&quot;background:red;&quot;&gt;F&lt;br&gt;A&lt;br&gt;I&lt;br&gt;L&lt;/div&gt;&lt;div id=&quot;elm2&quot; style=&quot;display:none;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockbeforespannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of of a block right before a spanner, then insertion of another block at the same position.&lt;/p&gt;
+&lt;p&gt;You should see two lines with the word &quot;PASS&quot; on a lime background below. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;width:4em; background:lime;&quot;&gt;
+    &lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+    PASS&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockbeforespannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-before-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        var elm = document.getElementById('elm');
+        elm.style.display = 'none';
+        document.body.offsetTop; // trigger layout
+        var elm2 = document.getElementById('elm2');
+        elm2.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of of a block right before a spanner, then insertion of another block at the same position.&lt;/p&gt;
+&lt;p&gt;You should see two lines with the word &quot;PASS&quot; on a lime background below. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; overflow:hidden; width:4em; background:lime;&quot;&gt;&lt;div id=&quot;elm&quot; style=&quot;background:red;&quot;&gt;F&lt;br&gt;A&lt;br&gt;I&lt;br&gt;L&lt;/div&gt;&lt;div id=&quot;elm2&quot; style=&quot;display:none;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;&lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockbetweenspannersexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of of a block between two spanners, then insertion of another block at the same position.&lt;/p&gt;
+&lt;p&gt;You should see three lines with the word &quot;PASS&quot; on a lime background below. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;width:4em; background:lime;&quot;&gt;
+    PASS&lt;br&gt;
+    &lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+    PASS&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveandinsertblockbetweenspannershtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-and-insert-block-between-spanners.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        var elm = document.getElementById('elm');
+        elm.style.display = 'none';
+        document.body.offsetTop; // trigger layout
+        var elm2 = document.getElementById('elm2');
+        elm2.style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of of a block between two spanners, then insertion of another block at the same position.&lt;/p&gt;
+&lt;p&gt;You should see three lines with the word &quot;PASS&quot; on a lime background below. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; overflow:hidden; width:4em; background:lime;&quot;&gt;&lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;&lt;div id=&quot;elm&quot; style=&quot;background:red;&quot;&gt;F&lt;br&gt;A&lt;br&gt;I&lt;br&gt;L&lt;/div&gt;&lt;div id=&quot;elm2&quot; style=&quot;display:none;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;&lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockafterspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test removal of column content after a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; on a lime background below.&lt;/p&gt;
+&lt;div style=&quot;width:4em; background:lime;&quot;&gt;
+    PASS
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockafterspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-after-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of column content after a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; on a lime background below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; overflow:hidden; width:4em; background:lime;&quot;&gt;
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+    &lt;div id=&quot;elm&quot;&gt;F&lt;br&gt;A&lt;br&gt;I&lt;br&gt;L&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockbeforespannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test removal of column content before a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; on a lime background below.&lt;/p&gt;
+&lt;div style=&quot;width:4em; background:lime;&quot;&gt;
+    PASS
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockbeforespannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-before-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of column content before a spanner.&lt;/p&gt;
+&lt;p&gt;You should see the word &quot;PASS&quot; on a lime background below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; overflow:hidden; width:4em; background:lime;&quot;&gt;&lt;div id=&quot;elm&quot;&gt;F&lt;br&gt;A&lt;br&gt;I&lt;br&gt;L&lt;/div&gt;&lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockbetweenspannersexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test removal of column content between two spanners.&lt;/p&gt;
+&lt;p&gt;You should see two lines with the word &quot;PASS&quot; on a lime background below.&lt;/p&gt;
+&lt;div style=&quot;width:4em; background:lime;&quot;&gt;
+    PASS&lt;br&gt;
+    PASS&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockbetweenspannershtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-between-spanners.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of column content between two spanners.&lt;/p&gt;
+&lt;p&gt;You should see two lines with the word &quot;PASS&quot; on a lime background below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; overflow:hidden; width:4em; background:lime;&quot;&gt;
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;&lt;div id=&quot;elm&quot;&gt;F&lt;br&gt;A&lt;br&gt;I&lt;br&gt;L&lt;/div&gt;&lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentafterspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of some of the column content that follows a spanner.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary&lt;/p&gt;
+PASS&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentafterspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-after-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of some of the column content that follows a spanner.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; overflow:hidden; width:4em;&quot;&gt;
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+    P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;
+    &lt;div id=&quot;elm&quot;&gt;FAIL&lt;/div&gt;
+    A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentbeforespannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of some of the column content that precedes a spanner.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary&lt;/p&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+PASS&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentbeforespannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-before-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of some of the column content that precedes a spanner.&lt;/p&gt;
+&lt;p&gt;There should be three lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;
+    &lt;div id=&quot;elm&quot;&gt;FAIL&lt;/div&gt;
+    A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentbetweenspannersexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of some of the column content that's between two spanners.&lt;/p&gt;
+&lt;p&gt;There should be four lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+PASS&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+PASS&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveblockfromcontentbetweenspannershtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-block-from-content-between-spanners.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;Test removal of some of the column content that's between two spanners.&lt;/p&gt;
+&lt;p&gt;There should be four lines below with the word &quot;PASS&quot;. Letter spacing is expected to vary.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+    P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;
+    &lt;div id=&quot;elm&quot;&gt;FAIL&lt;/div&gt;
+    A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+    &lt;div class=&quot;spanner&quot;&gt;PASS&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovecolumncontentnexttoabsposbetweenspannersexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;Remove the only column content that sits between two spanners (the absolutely positioned boxes
+    having their containing block outside the multicol container). Check that the adjoining margins
+    on the two spanners collapse.&lt;/p&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;width:100px; height:100px; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovecolumncontentnexttoabsposbetweenspannershtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-column-content-next-to-abspos-between-spanners.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;p&gt;Remove the only column content that sits between two spanners (the absolutely positioned boxes
+    having their containing block outside the multicol container). Check that the adjoining margins
+    on the two spanners collapse.&lt;/p&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2; width:100px; background:blue;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; margin-bottom:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;toRemove&quot;&gt;FAIL&lt;/div&gt;
+    &lt;div style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-column-span:all; margin-top:100px;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+onload = function() {
+    document.body.offsetTop;
+    document.getElementById(&quot;toRemove&quot;).style.display = &quot;none&quot;;
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovecontentbeforeinnermulticolwithspannercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Remove the only piece of column content that comes after a spanner that establishes an inner multicol container and has a spanner inside as well.
+
+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovecontentbeforeinnermulticolwithspannercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Remove the only piece of column content that comes after a spanner that establishes an inner multicol container and has a spanner inside as well.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; -webkit-columns:3;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div id=&quot;elm&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    document.getElementById(&quot;elm&quot;).style.display = &quot;none&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveinlineandspannerafterspannerforeignObjectexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremoveinlineandspannerafterspannerforeignObjecthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;body style=&quot;margin:0;&quot;&gt;
+    &lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+    &lt;div style=&quot;-webkit-column-count:4;&quot;&gt;
+        &lt;svg&gt;&lt;foreignObject class=&quot;spanner&quot;&gt;&lt;/foreignObject&gt;&lt;/svg&gt;&lt;div id=&quot;a&quot; class=&quot;spanner&quot;&gt;a&lt;/div&gt;&lt;span id=&quot;b&quot;&gt;b&lt;/span&gt;&lt;div class=&quot;spanner&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+        onload = function() {
+            document.body.offsetTop;
+            document.getElementById('a').style.display = 'none';
+            document.body.offsetTop;
+            document.getElementById('b').style.display = 'none';
+        }
+    &lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovespanneraftercontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test removal of a spanner that follows column content.&lt;/p&gt;
+&lt;p&gt;There should be a black square below, and nothing else.&lt;/p&gt;
+&lt;div style=&quot;width:10em; height:10em; background:black;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovespanneraftercontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-after-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test removal of a spanner that follows column content.&lt;/p&gt;
+&lt;p&gt;There should be a black square below, and nothing else.&lt;/p&gt;
+&lt;div style=&quot;width:32em;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:3; -webkit-column-gap:1em; line-height:5em;&quot;&gt;
+        &lt;div style=&quot;color:black; background:black;&quot;&gt;x&lt;/div&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;-webkit-column-span:all; background:red;&quot;&gt;FAIL&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div style=&quot;width:10em; height:5em; color:black; background:black;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovespannerbeforecontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test removal of a spanner that precedes column content.&lt;/p&gt;
+&lt;p&gt;There should be a black square below, and nothing else.&lt;/p&gt;
+&lt;div style=&quot;width:10em; height:10em; background:black;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovespannerbeforecontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-before-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test removal of a spanner that precedes column content.&lt;/p&gt;
+&lt;p&gt;There should be a black square below, and nothing else.&lt;/p&gt;
+&lt;div style=&quot;width:32em;&quot;&gt;
+    &lt;div style=&quot;width:10em; height:5em; color:black; background:black;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:3; -webkit-column-gap:1em; line-height:5em;&quot;&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;-webkit-column-span:all; background:red;&quot;&gt;FAIL&lt;/div&gt;
+        &lt;div style=&quot;color:black; background:black;&quot;&gt;x&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovespannerincontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test removal of a spanner surrounded by inline content.&lt;/p&gt;
+&lt;p&gt;There should be three columns with a total line count of 8. The three first lines should
+    read &quot;before&quot;. The fourth should read &quot;before after&quot;. The last four should read &quot;after&quot;:&lt;/p&gt;
+&lt;div style=&quot;float:left; width:10em;&quot;&gt;
+    before&lt;br&gt;before&lt;br&gt;before&lt;br&gt;
+&lt;/div&gt;
+&lt;div style=&quot;float:left; width:10em;&quot;&gt;
+    before after&lt;br&gt;after&lt;br&gt;after&lt;br&gt;
+&lt;/div&gt;
+&lt;div style=&quot;float:left; width:10em;&quot;&gt;
+    after&lt;br&gt;after&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicremovespannerincontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/remove-spanner-in-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test removal of a spanner surrounded by inline content.&lt;/p&gt;
+&lt;p&gt;There should be three columns with a total line count of 8. The three first lines should
+    read &quot;before&quot;. The fourth should read &quot;before after&quot;. The last four should read &quot;after&quot;:&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; -webkit-column-gap:0; width:30em;&quot;&gt;
+    before&lt;br&gt;before&lt;br&gt;before&lt;br&gt;before
+    &lt;div id=&quot;elm&quot; style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    after&lt;br&gt;after&lt;br&gt;after&lt;br&gt;after&lt;br&gt;after&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicsolespannerbecomesabsposcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicsolespannerbecomesabsposcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/sole-spanner-becomes-abspos-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2;&quot;&gt;
+    &lt;div id=&quot;spanner&quot; style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    document.getElementById(&quot;spanner&quot;).style.position = &quot;absolute&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspanneraftercontentbecomesregularblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test changing a spanner that follows column content to a regular block.&lt;/p&gt;
+&lt;p&gt;You should see the word 'PASS' below, with large letter spacing:&lt;/p&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspanneraftercontentbecomesregularblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-after-content-becomes-regular-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.webkitColumnSpan = 'none';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test changing a spanner that follows column content to a regular block.&lt;/p&gt;
+&lt;p&gt;You should see the word 'PASS' below, with large letter spacing:&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    P&lt;br&gt;A
+    &lt;div id=&quot;elm&quot; style=&quot;-webkit-column-span:all; column-span:all;&quot;&gt;S&lt;br&gt;S&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspannerancestorbecomesspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .box { width:66px; height:66px; margin:auto; background:blue; }
+&lt;/style&gt;
+&lt;p&gt;Change an ancestor of a descendant spanner to becoming a spanner, so that the descendant will cease to be a spanner.&lt;/p&gt;
+&lt;p&gt;There should be three identical blue &lt;em&gt;squares&lt;/em&gt; below. The space between them should be equal to the size of the squares.&lt;/p&gt;
+&lt;div style=&quot;width:132px;&quot;&gt;
+    &lt;div class=&quot;box&quot; style=&quot;margin-bottom:66px;&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box&quot; style=&quot;margin-top:66px;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspannerancestorbecomesspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-ancestor-becomes-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .box { width:66px; height:66px; margin:auto; background:blue; }
+&lt;/style&gt;
+&lt;p&gt;Change an ancestor of a descendant spanner to becoming a spanner, so that the descendant will cease to be a spanner.&lt;/p&gt;
+&lt;p&gt;There should be three identical blue &lt;em&gt;squares&lt;/em&gt; below. The space between them should be equal to the size of the squares.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; -webkit-column-gap:0; width:132px;&quot;&gt;
+    &lt;div class=&quot;box&quot; style=&quot;-webkit-column-span:all; margin-bottom:66px;&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;ancestor&quot; class=&quot;box&quot; style=&quot;margin:66px auto;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all; height:22px; background:blue;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;box&quot; style=&quot;-webkit-column-span:all; margin-top:66px;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;ancestor&quot;).style.webkitColumnSpan = &quot;all&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspannerbecomesabsposcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+Turn a column spanner into an absolutely positioned box.
+
+PASS if no crash or assertion failure.
+
+Text.
+Text.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspannerbecomesabsposcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-becomes-abspos-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Turn a column spanner into an absolutely positioned box.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2;&quot;&gt;
+    Text.
+    &lt;div&gt;
+        &lt;div id=&quot;spanner&quot; style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    Text.
+    &lt;span id=&quot;something&quot; style=&quot;display:none;&quot;&gt;&lt;/span&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    spanner.style.position = &quot;absolute&quot;;
+
+    // Trigger another layout pass, now that the spanner should be
+    // gone. That element is now absolutely positioned, so it should
+    // have lost its spanner capabilities, since the combination of
+    // abspos and spanner isn't allowed.
+    document.body.offsetTop;
+    something.style.display = &quot;inline&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspannerbeforecontentbecomesregularblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test changing a spanner that precedes column content to a regular block.&lt;/p&gt;
+&lt;p&gt;You should see the word 'PASS' below, with large letter spacing:&lt;/p&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspannerbeforecontentbecomesregularblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-before-content-becomes-regular-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.webkitColumnSpan = 'none';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test changing a spanner that precedes column content to a regular block.&lt;/p&gt;
+&lt;p&gt;You should see the word 'PASS' below, with large letter spacing:&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;-webkit-column-span:all;&quot;&gt;P&lt;/div&gt;
+    A&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspannerincontentbecomesregularblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test changing a spanner in the middle of column content to a regular block.&lt;/p&gt;
+&lt;p&gt;You should see the word 'PASS' below, with large letter spacing:&lt;/p&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicspannerincontentbecomesregularblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/spanner-in-content-becomes-regular-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.webkitColumnSpan = 'none';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test changing a spanner in the middle of column content to a regular block.&lt;/p&gt;
+&lt;p&gt;You should see the word 'PASS' below, with large letter spacing:&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    P
+    &lt;div id=&quot;elm&quot; style=&quot;-webkit-column-span:all; column-span:all;&quot;&gt;A&lt;/div&gt;
+    S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicstaticbecomesrelposhasabsposcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicstaticbecomesrelposhasabsposcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2;&quot;&gt;
+    &lt;div id=&quot;container&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;abspos&quot; style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    document.getElementById(&quot;container&quot;).style.position = &quot;relative&quot;;
+    document.body.offsetTop;
+    document.getElementById(&quot;abspos&quot;).style.display = &quot;none&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicstaticbecomesrelposhasabsposexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;width:100px; height:100px; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicstaticbecomesrelposhasabsposhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/static-becomes-relpos-has-abspos.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; -webkit-column-gap:0; width:100px;&quot;&gt;
+    &lt;div id=&quot;container&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+        &lt;div style=&quot;position:absolute; top:0; left:0; width:50px; height:200px; background:blue;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;container&quot;).style.position = &quot;relative&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicuntransformedbecomestransformedhasabsposcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoldynamicuntransformedbecomestransformedhasabsposcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/dynamic/untransformed-becomes-transformed-has-abspos-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2;&quot;&gt;
+    &lt;div id=&quot;container&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;abspos&quot; style=&quot;position:absolute;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    document.getElementById(&quot;container&quot;).style.transform = &quot;rotate(10deg)&quot;;
+    document.body.offsetTop;
+    document.getElementById(&quot;abspos&quot;).style.display = &quot;none&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolemptylistitemasnestedmulticolexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS if no crash or assertion failure.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolemptylistitemasnestedmulticolhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-as-nested-multicol.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+PASS if no crash or assertion failure.
+&lt;div style=&quot;-webkit-column-count:3;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-count:3; display:list-item;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolemptylistitemexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolemptylistitemhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/empty-list-item.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash.&lt;/p&gt;
+&lt;li style=&quot;-webkit-columns:3;&quot;&gt;&lt;/li&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfileuploadasmulticolexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Multicol should have no effect when specified on an INPUT type=file element.&lt;/p&gt;
+&lt;p&gt;There should be a button below, and some text on its right:&lt;/p&gt;
+&lt;input type=&quot;file&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfileuploadasmulticolhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/file-upload-as-multicol.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Multicol should have no effect when specified on an INPUT type=file element.&lt;/p&gt;
+&lt;p&gt;There should be a button below, and some text on its right:&lt;/p&gt;
+&lt;input type=&quot;file&quot; style=&quot;-webkit-columns:10;&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolflexboxexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/flexbox-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/flexbox-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/flexbox-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word &quot;PASS&quot; should be seen tidily below (with large letter spacing).&lt;/p&gt;
+&lt;div style=&quot;float:left; width:1em;&quot;&gt;P&lt;/div&gt;
+&lt;div style=&quot;float:left; width:1em;&quot;&gt;A&lt;/div&gt;
+&lt;div style=&quot;float:left; width:1em;&quot;&gt;S&lt;/div&gt;
+&lt;div style=&quot;float:left; width:1em;&quot;&gt;S&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolflexboxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/flexbox.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/flexbox.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/flexbox.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word &quot;PASS&quot; should be seen tidily below (with large letter spacing).&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:5; -webkit-column-gap:0; width:5em;&quot;&gt;
+    &lt;div style=&quot;display:flex;&quot;&gt;
+        P&lt;br&gt;
+        &lt;br&gt;
+        A&lt;br&gt;
+        &lt;br&gt;
+        S&lt;br&gt;
+        &lt;br&gt;
+        S&lt;br&gt;
+        &lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfloatbiglineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/float-big-line-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/float-big-line-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/float-big-line-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .columns {
+        border: 2px solid black;
+        height: 400px;
+        line-height: 20px;
+    }
+    .column1, .column2 {
+        float: left;
+        width: 50%;
+    }
+    .big {
+        font-size: 128px;
+        line-height: 154px;
+    }
+    .left { float: left; }
+&lt;/style&gt;
+&lt;p&gt;There should be a big T in the second column.&lt;/p&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div class=&quot;column1&quot;&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column2&quot;&gt;
+        &lt;span class=&quot;big left&quot;&gt;T&lt;/span&gt;his is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfloatbiglinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/float-big-line.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/float-big-line.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/float-big-line.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .columns {
+        -webkit-columns: 2;
+        -webkit-column-gap: 0;
+        column-fill: auto;
+        border: 2px solid black;
+        height: 400px;
+        line-height: 20px;
+    }
+    .big {
+        font-size: 128px;
+        line-height: 154px;
+    }
+    .left { float: left; }
+&lt;/style&gt;
+&lt;p&gt;There should be a big T in the second column.&lt;/p&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    &lt;p&gt;
+        &lt;span class=&quot;big left&quot;&gt;T&lt;/span&gt;his is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+    &lt;/p&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfloatbreakexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/float-break-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/float-break-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/float-break-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,89 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .multicol {
+        width: 500px;
+        height: 200px;
+        border: 3px solid black;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 10px 0;
+        width: 40px;
+        text-align: center;
+        box-sizing: border-box;
+    }
+    .left { float: left; }
+    .right { float: right; }
+
+    .blue1 { background-color: skyblue; }
+    .blue2 { background-color: dodgerblue; }
+    .blue3 { background-color: steelblue; }
+
+    .column1, .column2, .column3 {
+        float: left;
+        width: 160px;
+    }
+    .column1, .column2 {
+        margin-right: 10px;
+    }
+
+    .column1 &gt; .f1 { height: 120px; }
+    .column1 &gt; .f2 { height: 160px; }
+
+    .column2 &gt; .f1 { height: 200px; }
+    .column2 &gt; .f2 { height: 60px; }
+    .column2 &gt; .f3 { height: 160px; }
+
+    .column3 &gt; .f1 { height: 100px; }
+    .column3 &gt; .f3 { height: 60px; }
+
+&lt;/style&gt;
+
+&lt;p&gt;There should be three tall floats, each of which should extend
+   into the next column (F2, F3) or into all columns (F1).&lt;/p&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;column1&quot;&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;right blue1 f2&quot;&gt;F2&lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;left blue2 f1&quot;&gt;F1&lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+    &lt;/div&gt;
+
+    &lt;div class=&quot;column2&quot;&gt;
+        &lt;div class=&quot;right blue1 f2&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;left blue2 f1&quot;&gt;&lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        &lt;div class=&quot;left blue3 f3&quot;&gt;F3&lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+    &lt;/div&gt;
+
+    &lt;div class=&quot;column3&quot;&gt;
+        &lt;div class=&quot;left blue2 f1&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;left blue3 f3&quot;&gt;&lt;/div&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfloatbreakhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/float-break.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/float-break.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/float-break.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .multicol {
+        width: 500px;
+        height: 200px;
+        border: 3px solid black;
+        -webkit-column-gap: 10px;
+        -webkit-column-count: 3;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 10px 0;
+        width: 40px;
+        text-align: center;
+        box-sizing: border-box;
+    }
+    .left { float: left; }
+    .right { float: right; }
+    .tall { height: 220px; }
+    .xtall { height: 420px; }
+    .blue1 { background-color: skyblue; }
+    .blue2 { background-color: dodgerblue; }
+    .blue3 { background-color: steelblue; }
+&lt;/style&gt;
+
+&lt;p&gt;There should be three tall floats, each of which should extend
+   into the next column (F2, F3) or into all columns (F1).&lt;/p&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;right tall blue1&quot;&gt;F2&lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;left xtall blue2&quot;&gt;F1&lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    &lt;div class=&quot;left tall blue3&quot;&gt;F3&lt;/div&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfloatcontentbreakexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/float-content-break-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/float-content-break-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/float-content-break-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,92 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .multicol {
+        width: 330px;
+        height: 200px;
+        border: 3px solid #bbb;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 5px 5px;
+        background-color: steelblue;
+    }
+    .float_content {
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+    .column1, .column2 {
+        float: left;
+        width: 160px;
+    }
+    .column1 {
+        margin-right: 10px;
+    }
+    .column1 &gt; .left, .column1 &gt; .right {
+        height: 110px;
+    }
+    .column2 &gt; .left, .column2 &gt; .right {
+        padding-top: 0;
+    }
+&lt;/style&gt;
+
+&lt;p&gt;There should be two floats: one left, one right. Both should wrap into the
+   second column. The lines &lt;em&gt;left6&lt;/em&gt;, &lt;em&gt;left7&lt;/em&gt;,
+   &lt;em&gt;right6&lt;/em&gt;, &lt;em&gt;right7&lt;/em&gt; (and their backgrounds) should appear
+   &lt;em&gt;entirely&lt;/em&gt; in the second column.&lt;/p&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;column1&quot;&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;left&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                left1&lt;br&gt;
+                left2&lt;br&gt;
+                left3&lt;br&gt;
+                left4&lt;br&gt;
+                left5&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        &lt;div class=&quot;right&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                right1&lt;br&gt;
+                right2&lt;br&gt;
+                right3&lt;br&gt;
+                right4&lt;br&gt;
+                right5&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column2&quot;&gt;
+        &lt;div class=&quot;left&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                left6&lt;br&gt;
+                left7&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        &lt;div class=&quot;right&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                right6&lt;br&gt;
+                right7&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfloatcontentbreakhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/float-content-break.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/float-content-break.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/float-content-break.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .multicol {
+        width: 330px;
+        height: 200px;
+        border: 3px solid #bbb;
+        -webkit-column-gap: 10px;
+        -webkit-column-count: 2;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 5px 5px;
+        background-color: steelblue;
+    }
+    .float_content {
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+&lt;/style&gt;
+
+&lt;p&gt;There should be two floats: one left, one right. Both should wrap into the
+   second column. The lines &lt;em&gt;left6&lt;/em&gt;, &lt;em&gt;left7&lt;/em&gt;,
+   &lt;em&gt;right6&lt;/em&gt;, &lt;em&gt;right7&lt;/em&gt; (and their backgrounds) should appear
+   &lt;em&gt;entirely&lt;/em&gt; in the second column.&lt;/p&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;left&quot;&gt;
+        &lt;span class=&quot;float_content&quot;&gt;
+            left1&lt;br&gt;
+            left2&lt;br&gt;
+            left3&lt;br&gt;
+            left4&lt;br&gt;
+            left5&lt;br&gt;
+            left6&lt;br&gt;
+            left7&lt;br&gt;
+        &lt;/span&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;right&quot;&gt;
+        &lt;span class=&quot;float_content&quot;&gt;
+            right1&lt;br&gt;
+            right2&lt;br&gt;
+            right3&lt;br&gt;
+            right4&lt;br&gt;
+            right5&lt;br&gt;
+            right6&lt;br&gt;
+            right7&lt;br&gt;
+        &lt;/span&gt;
+    &lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+
+
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfloatedgeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/float-edge-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/float-edge-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/float-edge-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .multicol {
+        width: 480px;
+        height: 200px;
+        border: 3px solid black;
+        line-height: 20px;
+    }
+    .column {
+        float: left;
+        width: 160px;
+    }
+    .float {
+        padding: 10px;
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+&lt;/style&gt;
+
+&lt;p&gt;There should be two blue floats in each of the three columns below, L's should float to the left,
+   and R's should float to the right.&lt;/p&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;column&quot;&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;float left&quot;&gt;L1&lt;/div&gt;
+        &lt;div class=&quot;float right&quot;&gt;R1&lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column&quot;&gt;
+        &lt;div class=&quot;float left&quot;&gt;L2&lt;/div&gt;
+        &lt;div class=&quot;float right&quot;&gt;R2&lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column&quot;&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        &lt;div class=&quot;float left&quot;&gt;L3&lt;/div&gt;
+        &lt;div class=&quot;float right&quot;&gt;R3&lt;/div&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolfloatedgehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/float-edge.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/float-edge.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/float-edge.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,60 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .multicol {
+        width: 480px;
+        height: 200px;
+        border: 3px solid black;
+        -webkit-column-gap: 0;
+        -webkit-column-count: 3;
+        line-height: 20px;
+    }
+    .float {
+        padding: 10px;
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+&lt;/style&gt;
+
+&lt;p&gt;There should be two blue floats in each of the three columns below, L's should float to the left,
+   and R's should float to the right.&lt;/p&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;float left&quot;&gt;L1&lt;/div&gt;
+    &lt;div class=&quot;float right&quot;&gt;R1&lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+
+    &lt;div class=&quot;float left&quot;&gt;L2&lt;/div&gt;
+    &lt;div class=&quot;float right&quot;&gt;R2&lt;/div&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    &lt;div class=&quot;float left&quot;&gt;L3&lt;/div&gt;
+    &lt;div class=&quot;float right&quot;&gt;R3&lt;/div&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolforeignObjectexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/foreignObject-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/foreignObject-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/foreignObject-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .fakeColumn { float:left; width:5em; line-height:2em; }
+&lt;/style&gt;
+&lt;p&gt;Check that an SVG foreignObject inside a multicol isn't affected by
+    multicol fragmentation at all.&lt;/p&gt;
+&lt;p&gt;The word &quot;PASS&quot; should be seen three times below, with some extra
+    spacing between the words. There should be no red.&lt;/p&gt;
+&lt;div class=&quot;fakeColumn&quot;&gt;
+    &lt;br&gt;
+    PASS
+&lt;/div&gt;
+&lt;div class=&quot;fakeColumn&quot;&gt;
+    &lt;svg style=&quot;display:block; width:100%; height:4em;&quot;&gt;
+        &lt;foreignObject x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+            &lt;div&gt;
+                &lt;br&gt;
+                PASS&lt;br&gt;
+                &lt;span style=&quot;color:red;&quot;&gt;FAIL&lt;/span&gt;&lt;br&gt;
+            &lt;/div&gt;
+        &lt;/foreignObject&gt;
+    &lt;/svg&gt;
+&lt;/div&gt;
+&lt;div class=&quot;fakeColumn&quot;&gt;
+    &lt;br&gt;
+    PASS
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolforeignObjecthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/foreignObject.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/foreignObject.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/foreignObject.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Check that an SVG foreignObject inside a multicol isn't affected by
+    multicol fragmentation at all.&lt;/p&gt;
+&lt;p&gt;The word &quot;PASS&quot; should be seen three times below, with some extra
+    spacing between the words. There should be no red.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:3; -webkit-column-gap:0; column-fill:auto; width:15em; line-height:2em; height:4em;&quot;&gt;
+    &lt;br&gt;
+    PASS
+    &lt;svg style=&quot;display:block; width:100%; height:4em;&quot;&gt;
+        &lt;foreignObject x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+            &lt;div&gt;
+                &lt;br&gt;
+                PASS&lt;br&gt;
+                &lt;span style=&quot;color:red;&quot;&gt;FAIL&lt;/span&gt;&lt;br&gt;
+            &lt;/div&gt;
+        &lt;/foreignObject&gt;
+    &lt;/svg&gt;
+    &lt;br&gt;
+    PASS
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolgridwithautoscrollbarcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+Grid with auto scrollbar inside multicol - pass if no crash.
+
+
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolgridwithautoscrollbarcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/grid-with-auto-scrollbar-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;Grid with auto scrollbar inside multicol - pass if no crash.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;div style=&quot;display:grid; overflow-y:auto; width:10em; height:2em;&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolhittesttranslatezexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolhittesttranslatezhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/hit-test-translate-z.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;style&gt;
+    body { margin:0; }
+    #target { transform:translateZ(0); background:yellow; }
+    #target:hover { background:green; }
+&lt;/style&gt;
+
+&lt;div id=&quot;mc&quot; style=&quot;-webkit-columns:2; -webkit-column-gap:0; column-fill:auto; width:400px; height:200px;&quot;&gt;
+    &lt;div style=&quot;height:220px;&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;target&quot; style=&quot;width:100px; height:100px;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div id=&quot;result&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    var result = document.getElementById(&quot;result&quot;);
+    var hitElement = document.elementFromPoint(250, 50);
+    if (hitElement === document.getElementById(&quot;target&quot;))
+        result.innerText = &quot;PASS&quot;;
+    else
+        result.innerText = &quot;FAIL: Hit &quot; + hitElement;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolimageloadedbeforelayoutassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+This test attempts to trigger a paint invalidation after renderer creation but before layout.
+
+PASS if no assertion failure or crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolimageloadedbeforelayoutasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/image-loaded-before-layout-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;This test attempts to trigger a paint invalidation after renderer creation but before layout.&lt;/p&gt;
+&lt;p&gt;PASS if no assertion failure or crash.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;img src=&quot;resources/big-green.png&quot; style=&quot;width:50px;&quot;&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolinnermulticolinsecondcolumnexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word 'PASS' (with some extra letter spacing) in the second column.&lt;/p&gt;
+&lt;div style=&quot;min-width:40em;&quot;&gt;
+    &lt;div style=&quot;float:left; width:20em; height:10em; line-height:2em;&quot;&gt;
+        first column&lt;br&gt;
+        first column&lt;br&gt;
+        first column&lt;br&gt;
+        first column&lt;br&gt;
+        first column&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div style=&quot;float:left; width:20em; height:10em; line-height:2em;&quot;&gt;
+        second column&lt;br&gt;
+        &lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+            P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+        &lt;/div&gt;
+        second column&lt;br&gt;
+        second column&lt;br&gt;
+        second column&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolinnermulticolinsecondcolumnhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-in-second-column.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word 'PASS' (with some extra letter spacing) in the second column.&lt;/p&gt;
+&lt;div style=&quot;overflow:hidden; -webkit-columns:2; -webkit-column-gap:0; width:40em; line-height:2em; orphans:1; widows:1;&quot;&gt;
+    first column&lt;br&gt;
+    first column&lt;br&gt;
+    first column&lt;br&gt;
+    first column&lt;br&gt;
+    first column&lt;br&gt;
+    second column&lt;br&gt;
+    &lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+        P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;/div&gt;
+    second column&lt;br&gt;
+    second column&lt;br&gt;
+    second column&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolinnermulticolmovedintocontinuationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Inside a multicol container, establish an inline continuation around an inner multicol-container with a spanner.
+
+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolinnermulticolmovedintocontinuationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/inner-multicol-moved-into-continuation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;Inside a multicol container, establish an inline continuation
+    around an inner multicol-container with a spanner.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2;&quot;&gt;
+    &lt;span&gt;
+        &lt;span style=&quot;display:inline-block; -webkit-columns:2;&quot;&gt;
+            &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+        &lt;/span&gt;
+        &lt;div&gt;&lt;/div&gt; &lt;!-- Triggers creation of an inline continuation for the outer span. --&gt;
+    &lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticollistboxasmulticolexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Multicol should have no effect when specified on a SELECT element.&lt;/p&gt;
+&lt;p&gt;The word 'PASS' should be seen inside the box:&lt;/p&gt;
+&lt;select size=&quot;2&quot; style=&quot;width:6em;&quot;&gt;
+    &lt;option&gt;PASS&lt;/option&gt;
+&lt;/select&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticollistboxasmulticolhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/listbox-as-multicol.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Multicol should have no effect when specified on a SELECT element.&lt;/p&gt;
+&lt;p&gt;The word 'PASS' should be seen inside the box:&lt;/p&gt;
+&lt;select size=&quot;2&quot; style=&quot;-webkit-columns:7; width:6em;&quot;&gt;
+    &lt;option&gt;PASS&lt;/option&gt;
+&lt;/select&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolmulticolbecomesabsposcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if no crash or assertion failure.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolmulticolbecomesabsposcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-abspos-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.c5:first-child { position: absolute; }
+&lt;/style&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;span id=&quot;dummy&quot;&gt;&lt;/span&gt;
+    &lt;div class=&quot;c5&quot; style=&quot;-webkit-column-count:3;&quot;&gt;PASS if no crash or assertion failure.&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.body.offsetTop;
+    document.getElementById(&quot;container&quot;).removeChild(document.getElementById(&quot;dummy&quot;));
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolmulticolbecomesregularblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div id=&quot;elm&quot; style=&quot;width:16em; line-height:4em; background:blue;&quot;&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolmulticolbecomesregularblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/multicol-becomes-regular-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+    var elm = document.getElementById('elm');
+    elm.offsetTop; // trigger layout
+    elm.style.WebkitColumns = 'auto';
+    elm.style.columns = 'auto';
+    }
+&lt;/script&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div id=&quot;elm&quot; style=&quot;-webkit-columns:4; columns:4; orphans:1; widows:1; width:16em; line-height:4em; background:blue;&quot;&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnegativemarginscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnegativemarginscrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/negative-margins-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+         testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2;&quot;&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;margin-bottom:-100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnestedaftercompositedlayercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash or assertion failure.
+

</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnestedaftercompositedlayercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/nested-after-composited-layer-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;backface-visibility:hidden; height:20px;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;-webkit-columns:2;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:2;&quot;&gt;&amp;nbsp;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnestedmulticoltwospannersdynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+PASS if no crash.
+
+After initial layout: A multicol has a column-span:all descendant (not a direct child, so that we establish block continuations and anonymous multi-column blocks)
+Turn a child of this multicol container into a multicol
+Add another column-span:all descendant (again, not a direct child, so that we get more continuations)
+Set display:none on everything
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnestedmulticoltwospannersdynamichtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/nested-multicol-two-spanners-dynamic.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById('wine').style.WebkitColumns = '2';
+        document.body.offsetTop;
+        document.getElementById('spanner1').style.display = 'block';
+        document.body.offsetTop;
+        document.getElementById('container').style.display = 'none';
+    }
+&lt;/script&gt;
+&lt;div id=&quot;container&quot; style=&quot;-webkit-columns:2;&quot;&gt;
+    &lt;div id=&quot;wine&quot;&gt;
+        &lt;div id=&quot;beer&quot;&gt;
+            &lt;div id=&quot;strength&quot;&gt;&lt;/div&gt;
+            &lt;div id=&quot;spanner1&quot; style=&quot;display:none; -webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;div id=&quot;wisdom&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;beer2&quot;&gt;
+            &lt;div id=&quot;wisdom2&quot;&gt;&lt;/div&gt;
+            &lt;div id=&quot;strength2&quot;&gt;&lt;/div&gt;
+            &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;p&gt;PASS if no crash.&lt;/p&gt;
+&lt;ol&gt;
+    &lt;li&gt;After initial layout: A multicol has a column-span:all
+        descendant (not a direct child, so that we establish block
+        continuations and anonymous multi-column blocks)&lt;/li&gt;
+    &lt;li&gt;Turn a child of this multicol container into a multicol&lt;/li&gt;
+    &lt;li&gt;Add another column-span:all descendant (again, not a direct
+        child, so that we get more continuations)&lt;/li&gt;
+    &lt;li&gt;Set display:none on everything&lt;/li&gt;
+&lt;/ol&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnestedwithcompositedandmulticolcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnestedwithcompositedandmulticolcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/nested-with-composited-and-multicol-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:7;&quot;&gt;
+    &lt;div style=&quot;width:300px; -webkit-columns:2;&quot;&gt;
+        &lt;div style=&quot;backface-visibility:hidden; height:200px;&quot;&gt;&lt;/div&gt;
+        &lt;div style=&quot;height:800px; -webkit-columns:2;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnewmulticolmulticolbecomesregularblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Change multicol to regular block&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;width:16em; line-height:4em; background:blue;&quot;&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnewmulticolmulticolbecomesregularblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/multicol-becomes-regular-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Change multicol to regular block&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                var elm = document.getElementById('elm');
+                elm.offsetTop; // trigger layout
+                elm.style.WebkitColumns = 'auto';
+                elm.style.columns = 'auto';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;-webkit-columns:4; columns:4; orphans:1; widows:1; width:16em; line-height:4em; background:blue;&quot;&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnewmulticolregularblockbecomesmulticolexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Change regular block to multicol&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+        &lt;div style=&quot;font-family:monospace; float:left;&quot;&gt;
+            &lt;div id=&quot;elm&quot; style=&quot;-webkit-columns:4; columns:4; -webkit-column-gap:0; column-gap:0; orphans:1; widows:1;&quot;&gt;
+                P&lt;br&gt;
+                A&lt;br&gt;
+                S&lt;br&gt;
+                S&lt;br&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnewmulticolregularblockbecomesmulticolhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/regular-block-becomes-multicol.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Change regular block to multicol&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                var elm = document.getElementById('elm');
+                elm.offsetTop; // trigger layout
+                elm.style.WebkitColumns = 4;
+                elm.style.columns = 4;
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+        &lt;div style=&quot;font-family:monospace; float:left;&quot;&gt;
+            &lt;div id=&quot;elm&quot; style=&quot;-webkit-column-gap:0; column-gap:0; orphans:1; widows:1;&quot;&gt;
+                P&lt;br&gt;
+                A&lt;br&gt;
+                S&lt;br&gt;
+                S&lt;br&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnewmulticolspannerinsidechildcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if no crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolnewmulticolspannerinsidechildcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/newmulticol/spanner-inside-child-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;div style=&quot;-webkit-columns:2; columns:2;&quot;&gt;
+    &lt;div&gt;
+        &lt;div style=&quot;-webkit-column-span:all; column-span:all;&quot;&gt;PASS if no crash&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoloutlinesatcolumnboundariesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .fakeColumn { float:left; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Outlines shouldn't affect layout. This obviously also applies inside multicol.&lt;/p&gt;
+&lt;p&gt;Below, the word &quot;PASS&quot; should be seen on a straight line three times, with large letter spacing, inside a blue box.&lt;/p&gt;
+&lt;div style=&quot;padding:2px; width:4em; height:7em; line-height:2em; background:blue; color:white;&quot;&gt;
+    &lt;span class=&quot;fakeColumn&quot;&gt;
+        P&lt;br&gt;P&lt;br&gt;P&lt;br&gt;
+    &lt;/span&gt;
+    &lt;span class=&quot;fakeColumn&quot;&gt;
+        A&lt;br&gt;A&lt;br&gt;A&lt;br&gt;
+    &lt;/span&gt;
+    &lt;span class=&quot;fakeColumn&quot;&gt;
+        S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;
+    &lt;/span&gt;
+    &lt;span class=&quot;fakeColumn&quot;&gt;
+        S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;
+    &lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoloutlinesatcolumnboundarieshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/outlines-at-column-boundaries.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Outlines shouldn't affect layout. This obviously also applies inside multicol.&lt;/p&gt;
+&lt;p&gt;Below, the word &quot;PASS&quot; should be seen on a straight line three times, with large letter spacing, inside a blue box.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; padding:2px; width:4em; height:7em; line-height:2em; background:blue; color:white;&quot;&gt;
+    P&lt;br&gt;P&lt;br&gt;&lt;span&gt;P&lt;/span&gt;&lt;br&gt;
+    A&lt;br&gt;A&lt;br&gt;&lt;span style=&quot;outline:2em solid transparent;&quot;&gt;A&lt;/span&gt;&lt;br&gt;
+    S&lt;br&gt;S&lt;br&gt;&lt;span style=&quot;outline:0.5em solid transparent;&quot;&gt;S&lt;/span&gt;&lt;br&gt;
+    S&lt;br&gt;S&lt;br&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolautoheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;div style=&quot;float:left;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;-webkit-columns:4; columns:4; -webkit-column-gap:0; column-gap:0; orphans:1; widows:1;&quot;&gt;
+        P&lt;br&gt;
+        A&lt;br&gt;
+        S&lt;br&gt;
+        S&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolautoheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-auto-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.WebkitColumns = '4';
+        elm.style.columns = '4';
+        elm.style.overflow = 'visible';
+    }
+&lt;/script&gt;
+&lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;div style=&quot;float:left;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;overflow:-webkit-paged-x; -webkit-column-gap:0; column-gap:0; orphans:1; widows:1;&quot;&gt;
+        P&lt;br&gt;
+        A&lt;br&gt;
+        S&lt;br&gt;
+        S&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolfixedheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;div style=&quot;float:left;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;-webkit-columns:4; columns:4; -webkit-column-gap:0; column-gap:0; orphans:1; widows:1; height:7em; line-height:4em;&quot;&gt;
+        P&lt;br&gt;
+        A&lt;br&gt;
+        S&lt;br&gt;
+        S&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolfixedheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-fixed-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.WebkitColumns = '4';
+        elm.style.columns = '4';
+        elm.style.overflow = 'visible';
+    }
+&lt;/script&gt;
+&lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;div style=&quot;float:left;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;overflow:-webkit-paged-x; -webkit-column-gap:0; column-gap:0; orphans:1; widows:1; height:7em; line-height:4em;&quot;&gt;
+        P&lt;br&gt;
+        A&lt;br&gt;
+        S&lt;br&gt;
+        S&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolwithspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;You should see the word 'PASS' below three times below. Letter spacing may vary.&lt;/p&gt;
+        &lt;div style=&quot;float:left;&quot;&gt;
+            &lt;div id=&quot;elm&quot; style=&quot;-webkit-columns:4; columns:4; -webkit-column-gap:0; column-gap:0; orphans:1; widows:1;&quot;&gt;
+                P&lt;br&gt;
+                A&lt;br&gt;
+                S&lt;br&gt;
+                S&lt;br&gt;
+                &lt;div style=&quot;-webkit-column-span:all; column-span:all;&quot;&gt;PASS&lt;/div&gt;
+                P&lt;br&gt;
+                A&lt;br&gt;
+                S&lt;br&gt;
+                S&lt;br&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolpagedbecomesmulticolwithspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/paged-becomes-multicol-with-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;script&gt;
+            function test() {
+                var elm = document.getElementById('elm');
+                elm.offsetTop; // trigger layout
+                elm.style.WebkitColumns = '4';
+                elm.style.columns = '4';
+                elm.style.overflow = 'visible';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;p&gt;You should see the word 'PASS' below three times below. Letter spacing may vary.&lt;/p&gt;
+        &lt;div style=&quot;float:left;&quot;&gt;
+            &lt;div id=&quot;elm&quot; style=&quot;overflow:-webkit-paged-x; -webkit-column-gap:0; column-gap:0; orphans:1; widows:1;&quot;&gt;
+                P&lt;br&gt;
+                A&lt;br&gt;
+                S&lt;br&gt;
+                S&lt;br&gt;
+                &lt;div style=&quot;-webkit-column-span:all; column-span:all;&quot;&gt;PASS&lt;/div&gt;
+                P&lt;br&gt;
+                A&lt;br&gt;
+                S&lt;br&gt;
+                S&lt;br&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolregularblockbecomesmulticolexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;div style=&quot;font-family:monospace; float:left;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;-webkit-columns:4; columns:4; -webkit-column-gap:0; column-gap:0; orphans:1; widows:1;&quot;&gt;
+        P&lt;br&gt;
+        A&lt;br&gt;
+        S&lt;br&gt;
+        S&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolregularblockbecomesmulticolhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/regular-block-becomes-multicol.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        var elm = document.getElementById('elm');
+        elm.offsetTop; // trigger layout
+        elm.style.WebkitColumns = 4;
+        elm.style.columns = 4;
+    }
+&lt;/script&gt;
+&lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;div style=&quot;font-family:monospace; float:left;&quot;&gt;
+    &lt;div id=&quot;elm&quot; style=&quot;-webkit-column-gap:0; column-gap:0; orphans:1; widows:1;&quot;&gt;
+        P&lt;br&gt;
+        A&lt;br&gt;
+        S&lt;br&gt;
+        S&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolremoveallchildrenexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Make a multicol container childless. Then change its width to trigger layout of all children. PASS if no crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolremoveallchildrenhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/remove-all-children.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById('child').style.display = 'none';
+        document.getElementById('mc').style.width = '90%';
+    }
+&lt;/script&gt;
+&lt;p&gt;Make a multicol container childless. Then change its width to trigger layout of all children. PASS if no crash.&lt;/p&gt;
+&lt;div id=&quot;mc&quot; style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;div id=&quot;child&quot;&gt;Test failed!&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolremovestylemulticolwithnestedlayersexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolremovestylemulticolwithnestedlayershtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/remove-style-multicol-with-nested-layers.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style id=&quot;target&quot;&gt;
+    .fragmented { -webkit-columns:3; }
+    .layer { position:relative; }
+&lt;/style&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    onload = function() {
+        document.body.offsetTop;
+        var target = document.getElementById('target');
+        target.parentNode.removeChild(target);
+    }
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash.&lt;/p&gt;
+&lt;div class=&quot;fragmented&quot;&gt;
+    &lt;div class=&quot;layer&quot;&gt;
+        &lt;div class=&quot;layer&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolresourcesseamlesshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/resources/seamless.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/resources/seamless.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/resources/seamless.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;body style=&quot;margin:0&quot;&gt;
+&lt;div&gt;
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
+&lt;/div&gt;
+&lt;p&gt;
+Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
+&lt;/p&gt;
+&lt;p&gt;
+Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
+&lt;/p&gt;
+&lt;p&gt;
+Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
+&lt;/p&gt;
+&lt;p&gt;
+Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
+&lt;/p&gt;
+&lt;p&gt;
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
+&lt;/p&gt;
+&lt;img src=&quot;ipad.jpg&quot; style=&quot;max-width: 100%;&quot;/&gt;
+&lt;p&gt;
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut odio purus, pharetra at tempor id, malesuada viverra neque. Donec nisi tortor, fringilla vitae sodales et, commodo in ante. Sed tincidunt nulla id dui imperdiet convallis. Donec tempus congue orci sed aliquet. Cras urna turpis, congue in laoreet sit amet, commodo et massa. Nam sed sem nec lorem dictum tempor non vitae massa. Cras varius ultrices ullamcorper. Vestibulum sed ante in tellus venenatis blandit eget et neque. Donec ullamcorper porttitor tellus id rhoncus. Quisque tortor mi, mollis vitae rutrum non, faucibus a tellus. Phasellus ac nisl et ante ultricies tristique vitae at urna. Vestibulum aliquet, sapien in adipiscing accumsan, sem nulla gravida augue, et elementum velit orci id quam. Nulla quis erat non quam vehicula tincidunt.
+&lt;/p&gt;
+&lt;p&gt;
+Aliquam tristique dolor vel ligula sollicitudin rhoncus. Integer eget quam orci. Nulla mattis neque vitae arcu volutpat euismod. Donec ut tortor in sem consectetur sodales sed non augue. Integer quis mauris id purus pulvinar elementum vitae at lacus. Vestibulum rutrum ornare lacinia. In pretium vestibulum leo, dapibus pretium arcu euismod elementum. Nulla facilisi. Phasellus molestie elementum est, vel rhoncus magna condimentum ut. Nunc ac libero eget mi convallis aliquam non in neque. Praesent lobortis, lorem semper auctor egestas, felis sem sollicitudin tellus, a vehicula odio risus et nibh.
+&lt;/p&gt;
+&lt;p&gt;
+Nunc pellentesque vehicula ligula, ut posuere nunc consequat rutrum. Integer feugiat, risus eget tristique porttitor, massa lacus auctor neque, in scelerisque mauris orci in enim. Nam molestie, leo sit amet dictum elementum, lectus lorem aliquet elit, non tempus augue diam quis mauris. Nunc in massa id neque consequat posuere. Nullam semper est vitae sem lobortis vehicula. Donec luctus rhoncus augue eget molestie. Aliquam iaculis nibh nec ipsum tempor vel lacinia enim mattis. Nullam iaculis condimentum velit, nec porttitor sem viverra viverra. In hac habitasse platea dictumst. Proin id augue nec nisi tincidunt pulvinar. Proin hendrerit sem justo, eget lobortis purus. Fusce et dapibus mauris. Donec pharetra ante vel nulla viverra non feugiat velit commodo. Integer cursus suscipit pharetra.
+&lt;/p&gt;
+&lt;p&gt;
+Cras nec tortor dui. Morbi tincidunt accumsan neque, vitae laoreet lorem vehicula interdum. Duis blandit elit a lectus tempor fringilla. Proin quis libero id purus pulvinar mollis id ut sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae placerat sem. Phasellus quis dignissim mi. Cras semper, dolor malesuada laoreet dapibus, tellus lectus fermentum tellus, nec sagittis mi eros eget lorem. Suspendisse feugiat porta suscipit. Mauris bibendum lorem nec nunc pretium ac volutpat dui malesuada.
+&lt;/p&gt;
+&lt;p&gt;
+Aenean risus magna, tincidunt vel auctor condimentum, tempus id leo. Curabitur varius sapien ac magna rhoncus interdum eleifend odio vehicula. Quisque luctus quam libero, ac ultrices eros. In dignissim porta nunc, et fermentum felis hendrerit nec. Suspendisse dignissim felis id arcu consectetur vitae sodales ante laoreet. Etiam scelerisque lectus quis mi mattis pellentesque. Integer adipiscing, augue quis cursus dignissim, orci justo accumsan tellus, sed lobortis quam quam at velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu diam hendrerit leo egestas mattis. Aliquam in ultricies sem. Fusce at metus a nunc posuere convallis in nec sapien.
+&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolrubycrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Multicol on ruby elements shouldn't be allowed.
+
+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolrubycrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/ruby-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;Multicol on ruby elements shouldn't be allowed.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;ruby style=&quot;display:block; -webkit-columns:3;&quot;&gt;&lt;/ruby&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanadjacentspannerswithmarginexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that adjoining margins on adjacent spanners collapse.&lt;/p&gt;
+&lt;p&gt;There should be a blue square below.&lt;/p&gt;
+&lt;div style=&quot;width:10em; height:10em; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanadjacentspannerswithmarginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/adjacent-spanners-with-margin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that adjoining margins on adjacent spanners collapse.&lt;/p&gt;
+&lt;p&gt;There should be a blue square below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; width:10em; background:blue;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; margin-bottom:10em; background:white;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-column-span:all; margin-top:10em; background:white;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanasinnermulticolaftercompositedlayercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Make sure that a spanner that establishes an inner multicol doesn't set up its flow thread as a paint invalidation container.
+
+PASS if no crash or assert.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanasinnermulticolaftercompositedlayercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-after-composited-layer-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;Make sure that a spanner that establishes an inner multicol doesn't set up its flow thread as a
+    paint invalidation container.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assert.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2;&quot;&gt;
+    &lt;div style=&quot;backface-visibility:hidden;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-column-count:2; -webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanasinnermulticolexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .container { width:300px; text-align:center; color:white; }
+    .box { float:left; width:100px; line-height:50px; height:100px; }
+    .green { background:green; }
+&lt;/style&gt;
+&lt;p&gt;Test that an inner multicol that's also a spanner is rendered correctly.&lt;/p&gt;
+&lt;p&gt;There should be a green cross below. The word &quot;PASS&quot; should be seen on its right arm.&lt;/p&gt;
+&lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box green&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box green&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box green&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box green&quot;&gt;&lt;br&gt;PASS&lt;/div&gt;
+    &lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box green&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanasinnermulticolhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/as-inner-multicol.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that an inner multicol that's also a spanner is rendered correctly.&lt;/p&gt;
+&lt;p&gt;There should be a green cross below. The word &quot;PASS&quot; should be seen on its right arm.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2; line-height:50px; width:300px; -webkit-column-rule:100px solid green;&quot;&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;-webkit-column-span:all; -webkit-columns:3; -webkit-column-gap:0; text-align:center; color:white; background:green;&quot;&gt;
+        &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;PASS
+    &lt;/div&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannerexactfitexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot; twice, then a small blue box,
+    then the word &quot;PASS&quot; three times. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; height:13.5em; line-height:2em; orphans:1; widows:1;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannerexactfithtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-exact-fit.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot; twice, then a small blue box,
+    then the word &quot;PASS&quot; three times. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; -webkit-columns:4; column-fill:balance; height:13.5em; line-height:2em; orphans:1; widows:1;&quot;&gt;
+    P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    P&lt;br&gt;P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;A&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannerextraheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot;, then a small blue box, then
+    the word &quot;PASS&quot; again. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; height:10em; orphans:1; widows:1;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;
+        P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;/div&gt;
+    &lt;div style=&quot;width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;
+        P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannerextraheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-extra-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot;, then a small blue box, then
+    the word &quot;PASS&quot; again. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; -webkit-columns:4; column-fill:balance; height:10em; orphans:1; widows:1;&quot;&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannersomeextraheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot; twice, then a small blue box,
+    then the word &quot;PASS&quot; three times. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; height:17em; line-height:2em; orphans:1; widows:1;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalanceafterspannersomeextraheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-after-spanner-some-extra-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot; twice, then a small blue box,
+    then the word &quot;PASS&quot; three times. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; -webkit-columns:4; column-fill:balance; height:17em; line-height:2em; orphans:1; widows:1;&quot;&gt;
+    P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    P&lt;br&gt;P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;A&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalancebeforeandafterspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot;, then a small blue box, then
+    the word &quot;PASS&quot; again. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; orphans:1; widows:1;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4; columns:4; column-fill:auto;&quot;&gt;
+        P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;/div&gt;
+    &lt;div style=&quot;width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4; columns:4; column-fill:auto;&quot;&gt;
+        P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalancebeforeandafterspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-and-after-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot;, then a small blue box, then
+    the word &quot;PASS&quot; again. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; -webkit-columns:4; column-fill:auto; orphans:1; widows:1;&quot;&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalancebeforespannerextraheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot;, then a small blue box.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; height:15em; orphans:1; widows:1;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbalancebeforespannerextraheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/balance-before-spanner-extra-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot;, then a small blue box.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; -webkit-columns:4; height:15em; column-fill:auto; orphans:1; widows:1;&quot;&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanblockwithtopborderandmarginaroundspannerexactfitexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Check that the top margin on a block around a spanner inside an auto-filled multicol container
+    isn't lost.&lt;/p&gt;
+&lt;p&gt;Below there should be a black square between two blue squares.&lt;/p&gt;
+&lt;div style=&quot;float:left; width:200px; height:200px; background:blue;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;float:left; width:200px; height:200px; background:black;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;float:left; width:200px; height:200px; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanblockwithtopborderandmarginaroundspannerexactfithtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-exact-fit.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Check that the top margin on a block around a spanner inside an auto-filled multicol container
+    isn't lost.&lt;/p&gt;
+&lt;p&gt;Below there should be a black square between two blue squares.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; -webkit-column-gap:0; column-fill:auto; width:600px; height:200px; background:blue;&quot;&gt;
+    &lt;div style=&quot;margin-top:200px; border-top:100px solid black;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all; width:200px; height:100px; margin:auto; background:black;&quot;&gt;&lt;/div&gt;
+        &lt;div&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanblockwithtopborderandmarginaroundspannerextraspaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Check that the top margin on a block around a spanner inside an auto-filled multicol container
+    isn't lost.&lt;/p&gt;
+&lt;p&gt;Below there should be a black square.&lt;/p&gt;
+&lt;div style=&quot;height:2000px;&quot;&gt;
+    &lt;div style=&quot;margin-left:200px; width:200px; height:200px; background:black;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanblockwithtopborderandmarginaroundspannerextraspacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Check that the top margin on a block around a spanner inside an auto-filled multicol container
+    isn't lost.&lt;/p&gt;
+&lt;p&gt;Below there should be a black square.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; -webkit-column-gap:0; column-fill:auto; width:600px; height:2000px;&quot;&gt;
+    &lt;div style=&quot;margin-top:200px; border-top:100px solid black;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all; width:200px; height:100px; margin:auto; background:black;&quot;&gt;&lt;/div&gt;
+        &lt;div&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbuttonwithspannercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+PASS if no crash or assertion failure.
+
+

</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanbuttonwithspannercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/button-with-spanner-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;button style=&quot;display:block;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;/button&gt;
+    &amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanchangespannermarginsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that changing spanner margins dynamically works.&lt;/p&gt;
+&lt;p&gt;Below there should be a blue square with a thick black border, and no visible FAIL.&lt;/p&gt;
+&lt;div style=&quot;overflow:hidden; width:20em; background:black;&quot;&gt;
+    &lt;div style=&quot;height:14em; margin:3em; background:blue;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanchangespannermarginshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/change-spanner-margins.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that changing spanner margins dynamically works.&lt;/p&gt;
+&lt;p&gt;Below there should be a blue square with a thick black border, and no visible FAIL.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; width:20em; line-height:2em; background:black;&quot;&gt;
+    FAIL&lt;br&gt;
+    &lt;div id=&quot;target&quot; style=&quot;-webkit-column-span:all; height:14em; margin:-3em 0; background:blue;&quot;&gt;&lt;/div&gt;
+    FAIL&lt;br&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    onload = function() {
+        var target = document.getElementById('target');
+        target.style.margin = '1em 15% 5% 3em';
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanfillafterspannerexactfitexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot; twice, then a small blue box,
+    then the word &quot;PASS&quot; three times. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; height:13.5em; line-height:2em; orphans:1; widows:1;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;width:0.5em; height:2em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+    &lt;div style=&quot;-webkit-columns:4;&quot;&gt;P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanfillafterspannerexactfithtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-exact-fit.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot; twice, then a small blue box,
+    then the word &quot;PASS&quot; three times. Large letter spacing is fine.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; -webkit-columns:4; column-fill:auto; height:13.5em; line-height:2em; orphans:1; widows:1;&quot;&gt;
+    P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; width:0.5em; height:2em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    P&lt;br&gt;P&lt;br&gt;P&lt;br&gt;A&lt;br&gt;A&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S&lt;br&gt;S
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanfillafterspannerextraheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot;, then a small blue box, then
+    the the numbers 1, 2 and 3 on separate lines. Large letter spacing is expected.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; height:10em; orphans:1; widows:1;&quot;&gt;
+    &lt;div style=&quot; -webkit-columns:4; column-fill:auto;&quot;&gt;
+        P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;/div&gt;
+    &lt;div style=&quot;width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    1&lt;br&gt;2&lt;br&gt;3
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanfillafterspannerextraheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/fill-after-spanner-extra-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Inside the dashed box below you should see the word &quot;PASS&quot;, then a small blue box, then
+    the the numbers 1, 2 and 3 on separate lines. Large letter spacing is expected.&lt;/p&gt;
+&lt;div style=&quot;width:4em; margin:20px; border:2px dashed salmon; padding:10px; -webkit-columns:4; column-fill:auto; height:10em; orphans:1; widows:1;&quot;&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; width:0.5em; height:1em; margin:auto; background:blue;&quot;&gt;&lt;/div&gt;
+    1&lt;br&gt;2&lt;br&gt;3
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanforeignObjectexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no assertion failure or crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanforeignObjecthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/foreignObject.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no assertion failure or crash.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:4;&quot;&gt;
+    &lt;svg&gt;&lt;foreignObject style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/foreignObject&gt;&lt;/svg&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanheightdecreaseexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;width:9em; height:9em; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanheightdecreasehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/height-decrease.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById('elm').style.height = '0';
+    }
+&lt;/script&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; -webkit-column-gap:0; width:9em; line-height:9em; background:blue;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; background:black;&quot;&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;height:15em;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanheightincreaseexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;The word 'PASS' should be seen below.&lt;/p&gt;
+&lt;div style=&quot;color:black; background:yellow;&quot;&gt;
+    &lt;div style=&quot;height:200px; background:black;&quot;&gt;&lt;/div&gt;
+    PASS
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanheightincreasehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/height-increase.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById('elm').style.height = '200px';
+    }
+&lt;/script&gt;
+&lt;p&gt;The word 'PASS' should be seen below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; color:black; background:yellow;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; background:black;&quot;&gt;
+        &lt;div id=&quot;elm&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    PASS
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninnestedmulticolwithlistitemexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no assertion failure or crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninnestedmulticolwithlistitemhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/in-nested-multicol-with-list-item.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+    .mc { -webkit-column-count:3; }
+    .li { display:list-item; }
+    .spanner { -webkit-column-span:all; }
+&lt;/style&gt;
+&lt;p&gt;PASS if no assertion failure or crash.&lt;/p&gt;
+&lt;div class=&quot;mc&quot;&gt;
+    &lt;div class=&quot;mc&quot;&gt;
+        &lt;div class=&quot;li spanner&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;mc spanner&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninsideabsposcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninsideabsposcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/inside-abspos-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;position:relative;&quot;&gt; &lt;!-- need a containing block for the abspos that's inside the multicol container --&gt;
+    &lt;div style=&quot;margin-top:150px; position:absolute;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninsideblockwithfixedheightcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+Spanner inside block with fixed height. There's unused space in the column where the spanner occurs.
+
+PASS if no crash or assertion failure.
+
+
+
+
+
+
+
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninsideblockwithfixedheightcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/inside-block-with-fixed-height-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;Spanner inside block with fixed height. There's unused space in the column where the spanner occurs.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; line-height:2em;&quot;&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;height:1em;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;height:1em;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;br&gt;
+    &lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninsidefloatcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninsidefloatcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/inside-float-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3;&quot;&gt;
+    &lt;br&gt;
+    &lt;div style=&quot;margin-top:150px; float:right;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninvalidspannerinabsposexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a spanner inside an absolutely positioned box whose containing block is outside the
+    multicol container isn't affected by the multicol container.&lt;/p&gt;
+&lt;p&gt;Below you should see the word 'PASS' (with large letter spacing), and a green square in the bottom right corner.&lt;/p&gt;
+&lt;div style=&quot;position:absolute; right:0; bottom:0; width:50px; height:50px; background:green;&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;width:7em;&quot;&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;P&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;A&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;S&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:1em;&quot;&gt;S&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspaninvalidspannerinabsposhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/invalid-spanner-in-abspos.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a spanner inside an absolutely positioned box whose containing block is outside the
+    multicol container isn't affected by the multicol container.&lt;/p&gt;
+&lt;p&gt;Below you should see the word 'PASS' (with large letter spacing), and a green square in the bottom right corner.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:1em; width:7em;&quot;&gt;
+    P&lt;br&gt;
+    A&lt;br&gt;
+    &lt;div style=&quot;position:absolute; right:0; bottom:0; width:50px; height:50px; background:red;&quot;&gt;
+        &lt;div style=&quot;-webkit-column-span:all; height:100%; background:green;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    S&lt;br&gt;
+    S&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanmulticolwithpaddingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a spanner is positioned correctly wrt. to the padding of the multicol container.&lt;/p&gt;
+&lt;p&gt;Below there should be a yellow square inside a blue square.&lt;/p&gt;
+&lt;div style=&quot;padding:4em; width:10em; background:blue;&quot;&gt;
+    &lt;div style=&quot;width:10em; height:10em; background:yellow;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanmulticolwithpaddinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/multicol-with-padding.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a spanner is positioned correctly wrt. to the padding of the multicol container.&lt;/p&gt;
+&lt;p&gt;Below there should be a yellow square inside a blue square.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; padding:4em 4em 0; line-height:2em; width:10em; background:blue;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; background:yellow;&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
+    &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanoverflowonmulticolexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.getElementById('target').scrollTop = 10000;
+    }
+&lt;/script&gt;
+&lt;div style=&quot;position:fixed;&quot;&gt;
+    &lt;p&gt;Test that overflow on a spanner is propagated to its scrollable multicol container.&lt;/p&gt;
+    &lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;/div&gt;
+&lt;div id=&quot;target&quot; style=&quot;overflow:scroll; line-height:2em; height:4em;&quot;&gt;
+    &lt;!-- We need the below block with restricted height, like in the test. One might think it
+         doesn't matter, but because of crbug.com/450202 (which might not even be a bug), it
+         does. --&gt;
+    &lt;div style=&quot;height:2em;&quot;&gt;
+        &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;PASS
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanoverflowonmulticolhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-multicol.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.getElementById('target').scrollTop = 1000;
+    }
+&lt;/script&gt;
+&lt;div style=&quot;position:fixed;&quot;&gt;
+    &lt;p&gt;Test that overflow on a spanner is propagated to its scrollable multicol container.&lt;/p&gt;
+    &lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;/div&gt;
+&lt;div id=&quot;target&quot; style=&quot;overflow:scroll; line-height:2em; height:4em; -webkit-columns:4;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; height:2em;&quot;&gt;
+        &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;PASS
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanoverflowonviewportexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.documentElement.scrollTop = 10000;
+    }
+&lt;/script&gt;
+&lt;div style=&quot;position:fixed;&quot;&gt;
+    &lt;p&gt;Test that overflow on a spanner is propagated all the way up to the viewport.&lt;/p&gt;
+    &lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;/div&gt;
+&lt;!-- We need the below block with restricted height, like in the test. One might think it doesn't
+     matter, but because of crbug.com/450202 (which might not even be a bug), it does. --&gt;
+&lt;div style=&quot;height:2em;&quot;&gt;
+    &lt;div style=&quot;height:200vh;&quot;&gt;&lt;/div&gt;
+    PASS
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanoverflowonviewporthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/overflow-on-viewport.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.documentElement.scrollTop = 10000;
+    }
+&lt;/script&gt;
+&lt;div style=&quot;position:fixed;&quot;&gt;
+    &lt;p&gt;Test that overflow on a spanner is propagated all the way up to the viewport.&lt;/p&gt;
+    &lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;/div&gt;
+&lt;div style=&quot;height:4em; -webkit-columns:4;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; height:2em;&quot;&gt;
+        &lt;div style=&quot;height:200vh;&quot;&gt;&lt;/div&gt;
+        PASS
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudoafterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be two rectangles with identical sizes below. The first one should be blue
+    with nothing inside. The second one should be yellow with some dots inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &amp;nbsp;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudoafterthencontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be blue with nothing inside. The second one should be yellow with some dots
+    inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &amp;nbsp;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudoafterthencontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after-then-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #elm::after { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be blue with nothing inside. The second one should be yellow with some dots
+    inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; orphans:1; widows:1; line-height:100px; background:blue;&quot;&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+    &amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudoafterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-after.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #elm::after { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;There should be two rectangles with identical sizes below. The first one should be blue
+    with nothing inside. The second one should be yellow with some dots inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; orphans:1; widows:1; line-height:100px; background:blue;&quot;&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeafterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be yellow with some dots inside. The second one should be blue with nothing
+    inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &amp;nbsp;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeafterincontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be five rectangles with identical sizes below. The first, third and fifth
+one should be blue with nothing inside. The second and fourth one should be yellow with some
+dots inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &amp;nbsp;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &amp;nbsp;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeafterincontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after-in-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #elm::before, #elm::after { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;There should be five rectangles with identical sizes below. The first, third and fifth
+    one should be blue with nothing inside. The second and fourth one should be yellow with some
+    dots inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; line-height:100px; background:blue;&quot;&gt;
+    &amp;nbsp;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+    &amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeafterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-after.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #elm::before, #elm::after { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be yellow with some dots inside. The second one should be blue with nothing
+    inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; orphans:1; widows:1; line-height:100px; background:blue;&quot;&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be two rectangles with identical sizes below. The first one should be yellow
+    with some dots inside. The second one should be blue with nothing inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforefollowingcontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be blue with nothing inside. The second one should be yellow with some dots
+    inside.&lt;/p&gt;
+&lt;div style=&quot;line-height:100px; background:blue;&quot;&gt;
+    &amp;nbsp;
+    &lt;div style=&quot;background:yellow;&quot;&gt;..........&lt;/div&gt;
+    &amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforefollowingcontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before-following-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #elm::before { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;There should be three rectangles with identical sizes below. The first and third one
+    should be blue with nothing inside. The second one should be yellow with some dots
+    inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; orphans:1; widows:1; line-height:100px; background:blue;&quot;&gt;
+    &lt;span&gt;&amp;nbsp;&lt;/span&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanpseudobeforehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/pseudo-before.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #elm::before { display:block; -webkit-column-span:all; background:yellow; content:&quot;..........&quot;; }
+&lt;/style&gt;
+&lt;p&gt;There should be two rectangles with identical sizes below. The first one should be yellow
+    with some dots inside. The second one should be blue with nothing inside.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; orphans:1; widows:1; line-height:100px; background:blue;&quot;&gt;
+    &lt;span id=&quot;elm&quot;&gt;&amp;nbsp;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanrelposinblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a relatively positioned spanner is positioned correctly.&lt;/p&gt;
+&lt;p&gt;Below there should be a green square, and nothing else.&lt;/p&gt;
+&lt;div style=&quot;overflow:hidden; width:9em;&quot;&gt;
+    &lt;div style=&quot;margin-top:12em; height:9em; background:green;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanrelposinblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-in-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a relatively positioned spanner is positioned correctly.&lt;/p&gt;
+&lt;p&gt;Below there should be a green square, and nothing else.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; line-height:3em; width:9em;&quot;&gt;
+    &lt;br&gt;
+    &lt;div&gt;
+        &lt;br&gt;
+        &lt;div style=&quot;-webkit-column-span:all; position:relative; top:9em; height:9em; background:green;&quot;&gt;&lt;/div&gt;
+        &lt;div style=&quot;background:red;&quot;&gt;FAIL&lt;br&gt;FAIL&lt;br&gt;FAIL&lt;br&gt;FAIL&lt;br&gt;FAIL&lt;br&gt;FAIL&lt;br&gt;FAIL&lt;br&gt;FAIL&lt;br&gt;FAIL&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanrelposspannerwithabsposchildexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a relatively positioned spanner acts as a containing block for absolutely positioned
+    descendants.&lt;/p&gt;
+&lt;p&gt;Below you should see the word 'PASS' (with large letter spacing). Below the word there should be
+    a green square with a black border.&lt;/p&gt;
+&lt;div style=&quot;width:13em;&quot;&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;P&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;A&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;S&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;S&lt;/div&gt;
+    &lt;div style=&quot;clear:left; border:1px solid black; padding:10px; width:100px; height:100px; background:green;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanrelposspannerwithabsposchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/relpos-spanner-with-abspos-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a relatively positioned spanner acts as a containing block for absolutely positioned
+    descendants.&lt;/p&gt;
+&lt;p&gt;Below you should see the word 'PASS' (with large letter spacing). Below the word there should be
+    a green square with a black border.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:1em; -webkit-column-gap:1em; width:13em;&quot;&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; position:relative; border:1px solid black; padding:10px; width:100px; height:100px; background:red;&quot;&gt;
+        &lt;div style=&quot;position:absolute; bottom:0; right:0; width:100%; height:100%; background:green;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspansimplemarginsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that using fixed margins on spanners works.&lt;/p&gt;
+&lt;p&gt;Below there should be yellow square centered inside a blue square, and no red.&lt;/p&gt;
+&lt;div style=&quot;overflow:hidden; width:300px; background:blue;&quot;&gt;
+    &lt;div style=&quot;margin:50px; height:200px; background:yellow;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspansimplemarginshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/simple-margins.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that using fixed margins on spanners works.&lt;/p&gt;
+&lt;p&gt;Below there should be yellow square centered inside a blue square, and no red.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; width:300px; background:blue;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; margin:50px; height:200px; background:red;&quot;&gt;
+        &lt;div style=&quot;height:100%; background:yellow;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspansolespannerinsidedivexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word 'PASS' on a green background below, and no red.&lt;/p&gt;
+&lt;div style=&quot;width:5em; background:green;&quot;&gt;
+    PASS&lt;br&gt;&amp;nbsp;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspansolespannerinsidedivhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/sole-spanner-inside-div.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;You should see the word 'PASS' on a green background below, and no red.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:10; -webkit-column-gap:0; -webkit-column-rule:1px solid red; width:5em; background:green;&quot;&gt;
+    &lt;div&gt;
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;PASS&lt;br&gt;&amp;nbsp;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspansolesvgspannerwithforeignObjectcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash or assertion failure.
+

</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspansolesvgspannerwithforeignObjectcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/sole-svg-spanner-with-foreignObject-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2;&quot;&gt;
+    &lt;svg style=&quot;display:block; -webkit-column-span:all;&quot;&gt;
+        &lt;foreignObject&gt;&amp;nbsp;&lt;/foreignObject&gt;
+    &lt;/svg&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanspannerwithrelposchildexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that relatively positioned content inside a spanner is positioned correctly.&lt;/p&gt;
+&lt;p&gt;Below you should see the word 'PASS' (with large letter spacing). Below there should be a green
+    square.&lt;/p&gt;
+&lt;div style=&quot;width:13em;&quot;&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;P&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;A&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;S&lt;/div&gt;
+    &lt;div style=&quot;float:left; width:2em;&quot;&gt;S&lt;/div&gt;
+    &lt;div style=&quot;clear:left; width:100px; height:100px; background:green;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanspannerwithrelposchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/spanner-with-relpos-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that relatively positioned content inside a spanner is positioned correctly.&lt;/p&gt;
+&lt;p&gt;Below you should see the word 'PASS' (with large letter spacing). Below there should be a green
+    square.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:1em; -webkit-column-gap:1em; width:13em;&quot;&gt;
+    P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;div style=&quot;-webkit-column-span:all; width:50px; background:green;&quot;&gt;
+        &lt;div style=&quot;position:relative; left:50px; width:50px; height:100px; background:green;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspansummarysplitexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    span { display:inline-block; width:1em; }
+&lt;/style&gt;
+&lt;p&gt;Test that summary elements will always be blocks, even if attempted displayed as table-row, and
+    that a spanner splitting it doesn't have any ill effects.&lt;/p&gt;
+&lt;p&gt;Below you should see 'PASS' three times. Letter spacing will vary.&lt;/p&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
+PASS&lt;br&gt;
+&lt;span&gt;P&lt;/span&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;S&lt;/span&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspansummarysplithtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/summary-split.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that summary elements will always be blocks, even if attempted displayed as table-row, and
+    that a spanner splitting it doesn't have any ill effects.&lt;/p&gt;
+&lt;p&gt;Below you should see 'PASS' three times. Letter spacing will vary.&lt;/p&gt;
+&lt;div id=&quot;container&quot; style=&quot;display:none; -webkit-columns:4; -webkit-column-gap:0; width:4em;&quot;&gt;
+    &lt;summary style=&quot;display:table-row;&quot;&gt;
+        P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+        &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;PASS&lt;/div&gt;
+        P&lt;br&gt;A&lt;br&gt;S&lt;br&gt;S
+    &lt;/summary&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById('container').style.display = &quot;block&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablecaptioncrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test passes if it does not CRASH.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablecaptioncrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-caption-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+#invalid-spanner { display:none; -webkit-column-span:all; }
+&lt;/style&gt;
+
+Test passes if it does not CRASH.
+&lt;div style=&quot;-webkit-column-count:1;&quot;&gt;
+    &lt;div&gt;
+        &lt;span id=&quot;inline&quot; style=&quot;display:none;&quot;&gt;&lt;/span&gt;
+        &lt;div id=&quot;invalid-spanner&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;inline&quot;).style.display = &quot;inline&quot;;
+
+    // Note that a table-caption isn't allowed to become a spanner.
+    document.getElementById(&quot;invalid-spanner&quot;).style.display = &quot;table-caption&quot;;
+
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;invalid-spanner&quot;).style.webkitColumnSpan = &quot;none&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablecellcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test passes if it does not CRASH.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablecellcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-cell-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+#invalid-spanner { display:none; -webkit-column-span:all; }
+&lt;/style&gt;
+
+Test passes if it does not CRASH.
+&lt;div style=&quot;-webkit-column-count:1;&quot;&gt;
+    &lt;div&gt;
+        &lt;span id=&quot;inline&quot; style=&quot;display:none;&quot;&gt;&lt;/span&gt;
+        &lt;div id=&quot;invalid-spanner&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;inline&quot;).style.display = &quot;inline&quot;;
+
+    // Note that a table-cell isn't allowed to become a spanner.
+    document.getElementById(&quot;invalid-spanner&quot;).style.display = &quot;table-cell&quot;;
+
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;invalid-spanner&quot;).style.webkitColumnSpan = &quot;none&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablecolumncrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test passes if it does not CRASH.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablecolumncrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+#invalid-spanner { display:none; -webkit-column-span:all; }
+&lt;/style&gt;
+
+Test passes if it does not CRASH.
+&lt;div style=&quot;-webkit-column-count:1;&quot;&gt;
+    &lt;div&gt;
+        &lt;span id=&quot;inline&quot; style=&quot;display:none;&quot;&gt;&lt;/span&gt;
+        &lt;div id=&quot;invalid-spanner&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;inline&quot;).style.display = &quot;inline&quot;;
+
+    // Note that a table-column isn't allowed to become a spanner.
+    document.getElementById(&quot;invalid-spanner&quot;).style.display = &quot;table-column&quot;;
+
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;invalid-spanner&quot;).style.webkitColumnSpan = &quot;none&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablecolumngroupcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test passes if it does not CRASH.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablecolumngroupcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-column-group-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+#invalid-spanner { display:none; -webkit-column-span:all; }
+&lt;/style&gt;
+
+Test passes if it does not CRASH.
+&lt;div style=&quot;-webkit-column-count:1;&quot;&gt;
+    &lt;div&gt;
+        &lt;span id=&quot;inline&quot; style=&quot;display:none;&quot;&gt;&lt;/span&gt;
+        &lt;div id=&quot;invalid-spanner&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;inline&quot;).style.display = &quot;inline&quot;;
+
+    // Note that a table-column-group isn't allowed to become a spanner.
+    document.getElementById(&quot;invalid-spanner&quot;).style.display = &quot;table-column-group&quot;;
+
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;invalid-spanner&quot;).style.webkitColumnSpan = &quot;none&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablerowcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test passes if it does not CRASH.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablerowcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+#invalid-spanner { display:none; -webkit-column-span:all; }
+&lt;/style&gt;
+
+Test passes if it does not CRASH.
+&lt;div style=&quot;-webkit-column-count:1;&quot;&gt;
+    &lt;div&gt;
+        &lt;span id=&quot;inline&quot; style=&quot;display:none;&quot;&gt;&lt;/span&gt;
+        &lt;div id=&quot;invalid-spanner&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;inline&quot;).style.display = &quot;inline&quot;;
+
+    // Note that a table-row isn't allowed to become a spanner.
+    document.getElementById(&quot;invalid-spanner&quot;).style.display = &quot;table-row&quot;;
+
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;invalid-spanner&quot;).style.webkitColumnSpan = &quot;none&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablerowgroupcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test passes if it does not CRASH.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantablerowgroupcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/table-row-group-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+#invalid-spanner { display:none; -webkit-column-span:all; }
+&lt;/style&gt;
+
+Test passes if it does not CRASH.
+&lt;div style=&quot;-webkit-column-count:1;&quot;&gt;
+    &lt;div&gt;
+        &lt;span id=&quot;inline&quot; style=&quot;display:none;&quot;&gt;&lt;/span&gt;
+        &lt;div id=&quot;invalid-spanner&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;inline&quot;).style.display = &quot;inline&quot;;
+
+    // Note that a table-row-group isn't allowed to become a spanner.
+    document.getElementById(&quot;invalid-spanner&quot;).style.display = &quot;table-row-group&quot;;
+
+    onload = function() {
+        document.body.offsetTop;
+        document.getElementById(&quot;invalid-spanner&quot;).style.webkitColumnSpan = &quot;none&quot;;
+    }
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantrailingmarginaroundspannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a bottom margin on a block that contains a spanner doesn't cause trouble.&lt;/p&gt;
+&lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;div style=&quot;float:left;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0;&quot;&gt;
+        P&lt;br&gt;
+        A&lt;br&gt;
+        S&lt;br&gt;
+        S&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantrailingmarginaroundspannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-around-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a bottom margin on a block that contains a spanner doesn't cause trouble.&lt;/p&gt;
+&lt;p&gt;You should see the word 'PASS' below.&lt;/p&gt;
+&lt;div style=&quot;float:left;&quot;&gt;
+    &lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; column-gap:0;&quot;&gt;
+        &lt;div style=&quot;margin-bottom:1px;&quot;&gt;
+            P&lt;br&gt;
+            A&lt;br&gt;
+            S&lt;br&gt;
+            S&lt;br&gt;
+            &lt;div style=&quot;-webkit-column-span:all;&quot;&gt;&amp;nbsp;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantrailingmarginbeforespannerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a margin in column content right before a spanner is accounted for properly.&lt;/p&gt;
+&lt;p&gt;There should be a blue square below, and no scrollbars.&lt;/p&gt;
+&lt;div style=&quot;width:12em; height:12em; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspantrailingmarginbeforespannerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/trailing-margin-before-spanner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that a margin in column content right before a spanner is accounted for properly.&lt;/p&gt;
+&lt;p&gt;There should be a blue square below, and no scrollbars.&lt;/p&gt;
+&lt;div style=&quot;overflow:auto; width:12em; -webkit-columns:3; -webkit-column-gap:0; background:blue;&quot;&gt;
+    &lt;div style=&quot;height:2em; margin-bottom:22em;&quot;&gt;&amp;nbsp;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-column-span:all; height:4em;&quot;&gt;&amp;nbsp;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanwithborderexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/with-border-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/with-border-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/with-border-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be a &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;width:12em;&quot;&gt;
+    &lt;br&gt;&lt;br&gt;
+    &lt;div style=&quot;border:1em solid; line-height:1em; background:yellow;&quot;&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+    &lt;/div&gt;
+    &lt;br&gt;&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolspanwithborderhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/span/with-border.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/span/with-border.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/span/with-border.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;There should be a &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:3; width:12em;&quot;&gt;
+    &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
+    &lt;div style=&quot;-webkit-column-span:all; border:1em solid; line-height:1em; background:yellow;&quot;&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+        &lt;br&gt;
+    &lt;/div&gt;
+    &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolstaticchildbecomesfixedposexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Change a static positioned child of an otherwise empty multicol container to fixed positioned.&lt;/p&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; width:100px; height:100px; background:blue;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolstaticchildbecomesfixedposhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/static-child-becomes-fixedpos.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Change a static positioned child of an otherwise empty multicol container to fixed positioned.&lt;/p&gt;
+&lt;p&gt;There should be a blue &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; width:100px; background:blue;&quot;&gt;
+    &lt;div style=&quot;-webkit-column-span:all; margin-bottom:100px;&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;elm&quot;&gt;
+         &lt;br&gt;
+    &lt;/div&gt;
+    &lt;div style=&quot;-webkit-column-span:all; margin-top:100px;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+    document.getElementById(&quot;elm&quot;).style.position = &quot;absolute&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltablecellcontentchangeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;h3&gt;Changing the contents of a table cell, increasing column height&lt;/h3&gt;
+
+        &lt;p&gt;You should see the text &quot;first column&quot; once in the first column, and the text &quot;second
+        column&quot; twice in the second column.&lt;/p&gt;
+        &lt;div style=&quot;-webkit-columns:2; columns:2; orphans:1; widows:1;&quot;&gt;
+            first column&lt;br&gt;
+            &lt;br&gt;
+            second column&lt;br&gt;
+            second column
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltablecellcontentchangewithdecorationsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test changing the contents of a table cell, increasing column height&lt;/p&gt;
+&lt;p&gt;You should see the text &quot;first column&quot; once in the first column, and the text &quot;second
+    column&quot; twice in the second column.&lt;/p&gt;
+&lt;div style=&quot;width:511px; overflow:hidden; background:yellow;&quot;&gt;
+    &lt;div style=&quot;float:left; width:255px;&quot;&gt;
+        first column
+    &lt;/div&gt;
+    &lt;div style=&quot;float:left; border-left:1px solid; padding-left:5px;&quot;&gt;
+        second column&lt;br&gt;
+        second column
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltablecellcontentchangewithdecorationshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change-with-decorations.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    onload = function() {
+        document.body.offsetTop; // trigger layout
+        document.getElementById('elm').style.display = 'block';
+    }
+&lt;/script&gt;
+&lt;p&gt;Test changing the contents of a table cell, increasing column height&lt;/p&gt;
+&lt;p&gt;You should see the text &quot;first column&quot; once in the first column, and the text &quot;second
+    column&quot; twice in the second column.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; -webkit-column-rule:1px solid; -webkit-column-gap:11px; width:511px; background:yellow;&quot;&gt;
+    &lt;div style=&quot;display:table-row;&quot;&gt;
+        first column
+        &lt;div style=&quot;height:0.1em;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div style=&quot;display:table-row;&quot;&gt;
+        second column
+        &lt;div id=&quot;elm&quot; style=&quot;display:none;&quot;&gt;second column&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltablecellcontentchangehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/table-cell-content-change.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;script&gt;
+            function test() {
+                document.body.offsetTop; // trigger layout
+                document.getElementById('elm').style.display = 'block';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;h3&gt;Changing the contents of a table cell, increasing column height&lt;/h3&gt;
+
+        &lt;p&gt;You should see the text &quot;first column&quot; once in the first column, and the text &quot;second
+        column&quot; twice in the second column.&lt;/p&gt;
+        &lt;div style=&quot;-webkit-columns:2; columns:2; orphans:1; widows:1;&quot;&gt;
+            &lt;div style=&quot;display:table-row;&quot;&gt;
+                first column
+                &lt;div style=&quot;height:0.1em;&quot;&gt;&lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;display:table-row;&quot;&gt;
+                second column
+                &lt;div id=&quot;elm&quot; style=&quot;display:none;&quot;&gt;second column&lt;/div&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltallfloat1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/tall-float1-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/tall-float1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/tall-float1-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;oxverflow:hidden;&quot;&gt;
+        &lt;p&gt;The word 'PASS' should be seen below.&lt;/p&gt;
+        &lt;div style=&quot;overflow:hidden; background:yellow;&quot;&gt;
+            &lt;div style=&quot;float:left; width:50%;&quot;&gt;
+                &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;PASS
+            &lt;/div&gt;
+            &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltallfloat1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/tall-float1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/tall-float1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/tall-float1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;The word 'PASS' should be seen below.&lt;/p&gt;
+        &lt;div style=&quot;-webkit-columns:1; columns:1; background:yellow;&quot;&gt;
+            &lt;div style=&quot;float:left; width:50%;&quot;&gt;
+                &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;PASS
+            &lt;/div&gt;
+            &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltallfloat2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/tall-float2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/tall-float2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/tall-float2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;There should be no red below.&lt;/p&gt;
+        &lt;div style=&quot;-webkit-columns:3; columns:3; -webkit-column-gap:0; column-gap:0; background:yellow;&quot;&gt;
+            hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltallfloat2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/tall-float2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/tall-float2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/tall-float2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;There should be no red below.&lt;/p&gt;
+        &lt;div style=&quot;-webkit-columns:3; columns:3; -webkit-column-gap:0; column-gap:0; background:red;&quot;&gt;
+            &lt;div style=&quot;float:left; width:100%; background:yellow;&quot;&gt;
+                hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;hest&lt;br&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltalllineinshortblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .kix-lineview { height:2em; background:blue;}
+    .doohickey { display:inline-block; height:10em; }
+    .content { position:relative; display:inline-block; top:-8.5em; }
+&lt;/style&gt;
+&lt;p&gt;Below you should see two blue boxes with the word &quot;PASS&quot; written on them.&lt;/p&gt;
+&lt;div style=&quot;width:7.5em; line-height:2em; color:white; background:white;&quot;&gt;
+    &lt;br&gt;
+    &lt;div class=&quot;kix-lineview&quot;&gt;
+        &lt;div class=&quot;doohickey&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;content&quot;&gt;PASS&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;br&gt;
+    &lt;div class=&quot;kix-lineview&quot;&gt;
+        &lt;div class=&quot;doohickey&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;content&quot;&gt;PASS&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltalllineinshortblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/tall-line-in-short-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    .kix-paragraphrenderer { position:relative; }
+    .kix-lineview { position:relative; height:2em; background:blue;}
+    .kix-lineview-content { position:absolute; }
+    .doohickey { display:inline-block; height:200em; }
+    .content { position:relative; display:inline-block; top:-198.5em; }
+&lt;/style&gt;
+&lt;!-- Note that no spec mandates this behavior, but browsers agree here, and printing Google Docs depends on it. --&gt;
+&lt;p&gt;Below you should see two blue boxes with the word &quot;PASS&quot; written on them.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:4; -webkit-column-gap:0; column-fill:auto; overflow:hidden; width:30em; height:10em; line-height:2em; color:white; background:white;&quot;&gt;
+    &lt;br&gt;
+    &lt;div class=&quot;kix-paragraphrenderer&quot;&gt;
+        &lt;div class=&quot;kix-lineview&quot;&gt;
+            &lt;div class=&quot;kix-lineview-content&quot;&gt;
+                &lt;div class=&quot;doohickey&quot;&gt;&lt;/div&gt;
+                &lt;div class=&quot;content&quot;&gt;PASS&lt;/div&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+    &lt;br&gt;
+    &lt;div class=&quot;kix-paragraphrenderer&quot;&gt;
+        &lt;div class=&quot;kix-lineview&quot;&gt;
+            &lt;div class=&quot;kix-lineview-content&quot;&gt;
+                &lt;div class=&quot;doohickey&quot;&gt;&lt;/div&gt;
+                &lt;div class=&quot;content&quot;&gt;PASS&lt;/div&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltransformwithfixedposexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Put a fixed positioned element inside a transform, which will act as a containing block for the fixed-pos.&lt;/p&gt;
+&lt;p&gt;There should be a green square below, and no red.&lt;/p&gt;
+&lt;div style=&quot;width:200px; height:200px; background:green;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticoltransformwithfixedposhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/transform-with-fixedpos.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Put a fixed positioned element inside a transform, which will act as a containing block for the fixed-pos.&lt;/p&gt;
+&lt;p&gt;There should be a green square below, and no red.&lt;/p&gt;
+&lt;div style=&quot;-webkit-column-count:2; -webkit-column-gap:0; column-fill:auto; width:400px; height:200px;&quot;&gt;
+    &lt;div style=&quot;height:50px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;-webkit-transform:scaleY(2); height:100px; background:red;&quot;&gt;
+        &lt;div style=&quot;position:fixed; top:0; left:0; width:100%; height:100%; background:green;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolunbreakableblocktootallatcolumnstartexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that an unbreakable block at the top of a column that's too tall for the column isn't moved
+    to the next column, since that would just leave one column completely blank.&lt;/p&gt;
+&lt;p&gt;There should be a blimp below.&lt;/p&gt;
+&lt;div style=&quot;float:right; width:50%; height:100px; overflow:hidden;&quot;&gt;
+    &lt;img src=&quot;resources/blimp.png&quot; style=&quot;display:block; height:101px;&quot;&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolunbreakableblocktootallatcolumnstarthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-block-too-tall-at-column-start.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that an unbreakable block at the top of a column that's too tall for the column isn't moved
+    to the next column, since that would just leave one column completely blank.&lt;/p&gt;
+&lt;p&gt;There should be a blimp below.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2; -webkit-column-gap:0; column-fill:auto; height:100px; overflow:hidden;&quot;&gt;
+    &lt;div style=&quot;height:100px;&quot;&gt;&lt;/div&gt;
+    &lt;img src=&quot;resources/blimp.png&quot; style=&quot;display:block; height:101px;&quot;&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolunbreakablecontenttallerthanheightcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Test that unbreakable content inside a multicol container that's taller than the specified height of the multicol container doesn't cause an assertion failure.
+
+PASS if no crash or assertion failure.
+
+x
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolunbreakablecontenttallerthanheightcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/unbreakable-content-taller-than-height-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test that unbreakable content inside a multicol container that's taller than the specified height
+    of the multicol container doesn't cause an assertion failure.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;div style=&quot;-webkit-columns:2; height:0.2em;&quot;&gt;
+    x
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticallrfloatbiglineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-lr;
+    }
+    .columns {
+        border: 2px solid black;
+        width: 400px;
+        line-height: 20px;
+    }
+    .column1, .column2 {
+        float: left;
+        height: 50%;
+    }
+    .big {
+        font-size: 128px;
+        line-height: 154px;
+    }
+    .left { float: left; }
+&lt;/style&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div class=&quot;column1&quot;&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column2&quot;&gt;
+        &lt;span class=&quot;big left&quot;&gt;T&lt;/span&gt;his is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticallrfloatbiglinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-big-line.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-lr;
+    }
+    .columns {
+        -webkit-columns: 2;
+        -webkit-column-gap: 0;
+        column-fill: auto;
+        border: 2px solid black;
+        width: 400px;
+        line-height: 20px;
+    }
+    .big {
+        font-size: 128px;
+        line-height: 154px;
+    }
+    .left { float: left; }
+&lt;/style&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    &lt;p&gt;
+        &lt;span class=&quot;big left&quot;&gt;T&lt;/span&gt;his is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+    &lt;/p&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticallrfloatbreakexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,89 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-lr;
+    }
+    .multicol {
+        height: 500px;
+        width: 200px;
+        border: 3px solid black;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 10px 0;
+        height: 40px;
+        text-align: center;
+        box-sizing: border-box;
+    }
+    .left { float: left; }
+    .right { float: right; }
+
+    .blue1 { background-color: skyblue; }
+    .blue2 { background-color: dodgerblue; }
+    .blue3 { background-color: steelblue; }
+
+    .column1, .column2, .column3 {
+        float: left;
+        height: 160px;
+    }
+    .column1, .column2 {
+        margin-bottom: 10px;
+    }
+
+    .column1 &gt; .f1 { width: 120px; }
+    .column1 &gt; .f2 { width: 160px; }
+
+    .column2 &gt; .f1 { width: 200px; }
+    .column2 &gt; .f2 { width: 60px; }
+    .column2 &gt; .f3 { width: 160px; }
+
+    .column3 &gt; .f1 { width: 100px; }
+    .column3 &gt; .f3 { width: 60px; }
+
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;column1&quot;&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;right blue1 f2&quot;&gt;F2&lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;left blue2 f1&quot;&gt;F1&lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+    &lt;/div&gt;
+
+    &lt;div class=&quot;column2&quot;&gt;
+        &lt;div class=&quot;right blue1 f2&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;left blue2 f1&quot;&gt;&lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        &lt;div class=&quot;left blue3 f3&quot;&gt;F3&lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+    &lt;/div&gt;
+
+    &lt;div class=&quot;column3&quot;&gt;
+        &lt;div class=&quot;left blue2 f1&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;left blue3 f3&quot;&gt;&lt;/div&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticallrfloatbreakhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-break.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-lr;
+    }
+    .multicol {
+        height: 500px;
+        width: 200px;
+        border: 3px solid black;
+        -webkit-column-gap: 10px;
+        -webkit-column-count: 3;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 10px 0;
+        height: 40px;
+        text-align: center;
+        box-sizing: border-box;
+    }
+    .left { float: left; }
+    .right { float: right; }
+    .tall { width: 220px; }
+    .xtall { width: 420px; }
+    .blue1 { background-color: skyblue; }
+    .blue2 { background-color: dodgerblue; }
+    .blue3 { background-color: steelblue; }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;right tall blue1&quot;&gt;F2&lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;left xtall blue2&quot;&gt;F1&lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    &lt;div class=&quot;left tall blue3&quot;&gt;F3&lt;/div&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticallrfloatcontentbreakexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-lr;
+    }
+    .multicol {
+        height: 330px;
+        width: 200px;
+        border: 3px solid #bbb;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 5px 5px;
+        background-color: steelblue;
+    }
+    .float_content {
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+    .column1, .column2 {
+        float: left;
+        height: 160px;
+    }
+    .column1 {
+        margin-bottom: 10px;
+    }
+    .column1 &gt; .left, .column1 &gt; .right {
+        width: 110px;
+    }
+    .column2 &gt; .left, .column2 &gt; .right {
+        padding-left: 0;
+    }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;column1&quot;&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;left&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                left1&lt;br&gt;
+                left2&lt;br&gt;
+                left3&lt;br&gt;
+                left4&lt;br&gt;
+                left5&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        &lt;div class=&quot;right&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                right1&lt;br&gt;
+                right2&lt;br&gt;
+                right3&lt;br&gt;
+                right4&lt;br&gt;
+                right5&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column2&quot;&gt;
+        &lt;div class=&quot;left&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                left6&lt;br&gt;
+                left7&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        &lt;div class=&quot;right&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                right6&lt;br&gt;
+                right7&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticallrfloatcontentbreakhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-content-break.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-lr;
+    }
+    .multicol {
+        height: 330px;
+        width: 200px;
+        border: 3px solid #bbb;
+        -webkit-column-gap: 10px;
+        -webkit-column-count: 2;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 5px 5px;
+        background-color: steelblue;
+    }
+    .float_content {
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;left&quot;&gt;
+        &lt;span class=&quot;float_content&quot;&gt;
+            left1&lt;br&gt;
+            left2&lt;br&gt;
+            left3&lt;br&gt;
+            left4&lt;br&gt;
+            left5&lt;br&gt;
+            left6&lt;br&gt;
+            left7&lt;br&gt;
+        &lt;/span&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;right&quot;&gt;
+        &lt;span class=&quot;float_content&quot;&gt;
+            right1&lt;br&gt;
+            right2&lt;br&gt;
+            right3&lt;br&gt;
+            right4&lt;br&gt;
+            right5&lt;br&gt;
+            right6&lt;br&gt;
+            right7&lt;br&gt;
+        &lt;/span&gt;
+    &lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+
+
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticallrfloatedgeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-lr;
+    }
+    .multicol {
+        height: 480px;
+        width: 200px;
+        border: 3px solid black;
+        line-height: 20px;
+    }
+    .column {
+        float: left;
+        height: 160px;
+    }
+    .float {
+        padding: 10px;
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;column&quot;&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;float left&quot;&gt;L1&lt;/div&gt;
+        &lt;div class=&quot;float right&quot;&gt;R1&lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column&quot;&gt;
+        &lt;div class=&quot;float left&quot;&gt;L2&lt;/div&gt;
+        &lt;div class=&quot;float right&quot;&gt;R2&lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column&quot;&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        &lt;div class=&quot;float left&quot;&gt;L3&lt;/div&gt;
+        &lt;div class=&quot;float right&quot;&gt;R3&lt;/div&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticallrfloatedgehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-lr/float-edge.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,60 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-lr;
+    }
+    .multicol {
+        height: 480px;
+        width: 200px;
+        border: 3px solid black;
+        -webkit-column-gap: 0;
+        -webkit-column-count: 3;
+        line-height: 20px;
+    }
+    .float {
+        padding: 10px;
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;float left&quot;&gt;L1&lt;/div&gt;
+    &lt;div class=&quot;float right&quot;&gt;R1&lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+
+    &lt;div class=&quot;float left&quot;&gt;L2&lt;/div&gt;
+    &lt;div class=&quot;float right&quot;&gt;R2&lt;/div&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    &lt;div class=&quot;float left&quot;&gt;L3&lt;/div&gt;
+    &lt;div class=&quot;float right&quot;&gt;R3&lt;/div&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatbiglineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-rl;
+    }
+    .columns {
+        border: 2px solid black;
+        width: 400px;
+        line-height: 20px;
+    }
+    .column1, .column2 {
+        float: left;
+        height: 50%;
+    }
+    .big {
+        font-size: 128px;
+        line-height: 154px;
+    }
+    .left { float: left; }
+&lt;/style&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    &lt;div class=&quot;column1&quot;&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column2&quot;&gt;
+        &lt;span class=&quot;big left&quot;&gt;T&lt;/span&gt;his is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatbiglinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-big-line.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-rl;
+    }
+    .columns {
+        -webkit-columns: 2;
+        -webkit-column-gap: 0;
+        column-fill: auto;
+        border: 2px solid black;
+        width: 400px;
+        line-height: 20px;
+    }
+    .big {
+        font-size: 128px;
+        line-height: 154px;
+    }
+    .left { float: left; }
+&lt;/style&gt;
+&lt;div class=&quot;columns&quot;&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    This is some text.&lt;br&gt;
+    &lt;p&gt;
+        &lt;span class=&quot;big left&quot;&gt;T&lt;/span&gt;his is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+        This is some text.&lt;br&gt;
+    &lt;/p&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatbreakexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,89 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-rl;
+    }
+    .multicol {
+        height: 500px;
+        width: 200px;
+        border: 3px solid black;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 10px 0;
+        height: 40px;
+        text-align: center;
+        box-sizing: border-box;
+    }
+    .left { float: left; }
+    .right { float: right; }
+
+    .blue1 { background-color: skyblue; }
+    .blue2 { background-color: dodgerblue; }
+    .blue3 { background-color: steelblue; }
+
+    .column1, .column2, .column3 {
+        float: left;
+        height: 160px;
+    }
+    .column1, .column2 {
+        margin-bottom: 10px;
+    }
+
+    .column1 &gt; .f1 { width: 120px; }
+    .column1 &gt; .f2 { width: 160px; }
+
+    .column2 &gt; .f1 { width: 200px; }
+    .column2 &gt; .f2 { width: 60px; }
+    .column2 &gt; .f3 { width: 160px; }
+
+    .column3 &gt; .f1 { width: 100px; }
+    .column3 &gt; .f3 { width: 60px; }
+
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;column1&quot;&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;right blue1 f2&quot;&gt;F2&lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;left blue2 f1&quot;&gt;F1&lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+    &lt;/div&gt;
+
+    &lt;div class=&quot;column2&quot;&gt;
+        &lt;div class=&quot;right blue1 f2&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;left blue2 f1&quot;&gt;&lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        &lt;div class=&quot;left blue3 f3&quot;&gt;F3&lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+    &lt;/div&gt;
+
+    &lt;div class=&quot;column3&quot;&gt;
+        &lt;div class=&quot;left blue2 f1&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;left blue3 f3&quot;&gt;&lt;/div&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatbreakhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-break.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-rl;
+    }
+    .multicol {
+        height: 500px;
+        width: 200px;
+        border: 3px solid black;
+        -webkit-column-gap: 10px;
+        -webkit-column-count: 3;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 10px 0;
+        height: 40px;
+        text-align: center;
+        box-sizing: border-box;
+    }
+    .left { float: left; }
+    .right { float: right; }
+    .tall { width: 220px; }
+    .xtall { width: 420px; }
+    .blue1 { background-color: skyblue; }
+    .blue2 { background-color: dodgerblue; }
+    .blue3 { background-color: steelblue; }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;right tall blue1&quot;&gt;F2&lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;left xtall blue2&quot;&gt;F1&lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    &lt;div class=&quot;left tall blue3&quot;&gt;F3&lt;/div&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatcontentbreakexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-rl;
+    }
+    .multicol {
+        height: 330px;
+        width: 200px;
+        border: 3px solid #bbb;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 5px 5px;
+        background-color: steelblue;
+    }
+    .float_content {
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+    .column1, .column2 {
+        float: left;
+        height: 160px;
+    }
+    .column1 {
+        margin-bottom: 10px;
+    }
+    .column1 &gt; .left, .column1 &gt; .right {
+        width: 110px;
+    }
+    .column2 &gt; .left, .column2 &gt; .right {
+        padding-right: 0;
+    }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;column1&quot;&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;left&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                left1&lt;br&gt;
+                left2&lt;br&gt;
+                left3&lt;br&gt;
+                left4&lt;br&gt;
+                left5&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        &lt;div class=&quot;right&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                right1&lt;br&gt;
+                right2&lt;br&gt;
+                right3&lt;br&gt;
+                right4&lt;br&gt;
+                right5&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column2&quot;&gt;
+        &lt;div class=&quot;left&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                left6&lt;br&gt;
+                left7&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        &lt;div class=&quot;right&quot;&gt;
+            &lt;span class=&quot;float_content&quot;&gt;
+                right6&lt;br&gt;
+                right7&lt;br&gt;
+            &lt;/span&gt;
+        &lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatcontentbreakhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-content-break.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-rl;
+    }
+    .multicol {
+        height: 330px;
+        width: 200px;
+        border: 3px solid #bbb;
+        -webkit-column-gap: 10px;
+        -webkit-column-count: 2;
+        line-height: 20px;
+    }
+    .left, .right {
+        padding: 5px 5px;
+        background-color: steelblue;
+    }
+    .float_content {
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;left&quot;&gt;
+        &lt;span class=&quot;float_content&quot;&gt;
+            left1&lt;br&gt;
+            left2&lt;br&gt;
+            left3&lt;br&gt;
+            left4&lt;br&gt;
+            left5&lt;br&gt;
+            left6&lt;br&gt;
+            left7&lt;br&gt;
+        &lt;/span&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;right&quot;&gt;
+        &lt;span class=&quot;float_content&quot;&gt;
+            right1&lt;br&gt;
+            right2&lt;br&gt;
+            right3&lt;br&gt;
+            right4&lt;br&gt;
+            right5&lt;br&gt;
+            right6&lt;br&gt;
+            right7&lt;br&gt;
+        &lt;/span&gt;
+    &lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+
+
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatedgeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-rl;
+    }
+    .multicol {
+        height: 480px;
+        width: 200px;
+        border: 3px solid black;
+        line-height: 20px;
+    }
+    .column {
+        float: left;
+        height: 160px;
+    }
+    .float {
+        padding: 10px;
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    &lt;div class=&quot;column&quot;&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        &lt;div class=&quot;float left&quot;&gt;L1&lt;/div&gt;
+        &lt;div class=&quot;float right&quot;&gt;R1&lt;/div&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+        First&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column&quot;&gt;
+        &lt;div class=&quot;float left&quot;&gt;L2&lt;/div&gt;
+        &lt;div class=&quot;float right&quot;&gt;R2&lt;/div&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+        Second&lt;br&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;column&quot;&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+        &lt;div class=&quot;float left&quot;&gt;L3&lt;/div&gt;
+        &lt;div class=&quot;float right&quot;&gt;R3&lt;/div&gt;
+        Third&lt;br&gt;
+        Third&lt;br&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverticalrlfloatedgehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/vertical-rl/float-edge.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,60 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    body {
+        -webkit-writing-mode: vertical-rl;
+    }
+    .multicol {
+        height: 480px;
+        width: 200px;
+        border: 3px solid black;
+        -webkit-column-gap: 0;
+        -webkit-column-count: 3;
+        line-height: 20px;
+    }
+    .float {
+        padding: 10px;
+        background-color: skyblue;
+    }
+    .left { float: left; }
+    .right { float: right; }
+&lt;/style&gt;
+&lt;div class=&quot;multicol&quot;&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    &lt;div class=&quot;float left&quot;&gt;L1&lt;/div&gt;
+    &lt;div class=&quot;float right&quot;&gt;R1&lt;/div&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+    First&lt;br&gt;
+
+    &lt;div class=&quot;float left&quot;&gt;L2&lt;/div&gt;
+    &lt;div class=&quot;float right&quot;&gt;R2&lt;/div&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+    Second&lt;br&gt;
+
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+    &lt;div class=&quot;float left&quot;&gt;L3&lt;/div&gt;
+    &lt;div class=&quot;float right&quot;&gt;R3&lt;/div&gt;
+    Third&lt;br&gt;
+    Third&lt;br&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverytallblockcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverytallblockcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/very-tall-block-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;-webkit-columns:2;&quot;&gt;
+    &lt;div style=&quot;height:12345678901234567890px;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverywidertlcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+An extremely wide multicol container with RTL direction will get its first column far, far away to the right. Make sure this doesn't result in integer overflow.
+
+PASS if no assertion failure or crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastmulticolverywidertlcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/multicol/very-wide-rtl-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;An extremely wide multicol container with RTL direction will get its first column far, far away
+    to the right. Make sure this doesn't result in integer overflow.&lt;/p&gt;
+&lt;p&gt;PASS if no assertion failure or crash.&lt;/p&gt;
+&lt;div dir=&quot;rtl&quot; style=&quot;-webkit-columns:3; width:100000000000000000px;&quot;&gt;
+    &lt;div style=&quot;position:relative;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div style=&quot;position:relative;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowhiddenhtmlautobodyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Hidden overflow on HTML, hidden overflow on BODY&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;background:white; color:black;&quot;&gt;
+        &lt;div style=&quot;overflow-y:auto; overflow-x:hidden; width:20em; height:20em; background:cyan;&quot;&gt;
+            &lt;p&gt;This text should be inside a vertically scrollable cyan box.&lt;/p&gt;
+            &lt;p&gt;The viewport should not have scrollbars.&lt;/p&gt;
+            &lt;div style=&quot;width:300vw; height:300vh;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowhiddenhtmlautobodyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-auto-body.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;overflow:hidden; background:white; color:black;&quot;&gt;
+    &lt;head&gt;
+        &lt;title&gt;Hidden overflow on HTML, hidden overflow on BODY&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow-y:auto; overflow-x:hidden; width:20em; height:20em; background:cyan;&quot;&gt;
+        &lt;p&gt;This text should be inside a vertically scrollable cyan box.&lt;/p&gt;
+        &lt;p&gt;The viewport should not have scrollbars.&lt;/p&gt;
+        &lt;div style=&quot;width:300vw; height:300vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowhiddenhtmlhiddenbodyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Hidden overflow on HTML, hidden overflow on BODY&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow:hidden; background:white; color:black;&quot;&gt;
+        &lt;div style=&quot;overflow:hidden; width:20em; height:20em; background:cyan;&quot;&gt;
+            &lt;p&gt;This text should be inside a cyan box. There should be no red.&lt;/p&gt;
+            &lt;p&gt;The viewport should not have scrollbars.&lt;/p&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowhiddenhtmlhiddenbodyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/hidden-html-hidden-body.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;overflow:hidden; background:white; color:black;&quot;&gt;
+    &lt;head&gt;
+        &lt;title&gt;Hidden overflow on HTML, hidden overflow on BODY&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow:hidden; width:20em; height:20em; background:cyan;&quot;&gt;
+        &lt;p&gt;This text should be inside a cyan box. There should be no red.&lt;/p&gt;
+        &lt;p&gt;The viewport should not have scrollbars.&lt;/p&gt;
+        &lt;div style=&quot;width:30em;&quot;&gt;
+            &lt;div style=&quot;float:right; width:10em; height:20em; background:red;&quot;&gt;FAIL&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;width:300vw; height:300vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowhiddenviewportxexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;overflow-x:hidden on viewport&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;The viewport should have a vertical scrollbar, no horizontal scrollbar.&lt;/p&gt;
+        &lt;div style=&quot;height:300vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowhiddenviewportxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-x.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;overflow-x:hidden on viewport&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow-x:hidden;&quot;&gt;
+        &lt;p&gt;The viewport should have a vertical scrollbar, no horizontal scrollbar.&lt;/p&gt;
+        &lt;div style=&quot;width:300vw; height:300vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowhiddenviewportyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;overflow-y:hidden on viewport&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;The viewport should have a horizontal scrollbar, no vertical scrollbar.&lt;/p&gt;
+        &lt;div style=&quot;width:300vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowhiddenviewportyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/hidden-viewport-y.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;overflow-y:hidden on viewport&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow-y:hidden;&quot;&gt;
+        &lt;p&gt;The viewport should have a horizontal scrollbar, no vertical scrollbar.&lt;/p&gt;
+        &lt;div style=&quot;width:300vw; height:300vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowoverflowbodystoppropagationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    margin: 0px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;This checks that we don't wrongly propagate the body's overflow clip when we shouldn't.&lt;br&gt;This text should be visible in the output.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowoverflowbodystoppropagationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/overflow-body-stop-propagation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+html {
+    overflow: hidden;
+}
+
+body {
+    overflow: hidden;
+    position: relative;
+    height: 0px;
+    margin: 0px;
+}
+
+div {
+    position: absolute;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;This checks that we don't wrongly propagate the body's overflow clip when we shouldn't.&lt;br&gt;This text should be visible in the output.&lt;/div&gt;
+    &lt;script&gt;
+        document.body.offsetTop;
+
+        // This removes the body's overflow clip propagation, which should make the text above appear.
+        document.documentElement.style.overflow = &quot;visible&quot;;
+        document.body.style.overflowY = &quot;visible&quot;;
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowoverflowdirtyrelayoutboundarynocrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test queries layout overflow for propagation on a relayout boundary that has dirty layout. It should not trigger assertions that assume clean layout.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowoverflowdirtyrelayoutboundarynocrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/overflow-dirty-relayout-boundary-no-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#relayout-boundary {
+    transform: translateX(0);
+    overflow: hidden;
+    width: 100px;
+    height: 100px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;relayout-boundary&quot;&gt;
+    &lt;div id=&quot;layout-target&quot;&gt;
+        This test queries layout overflow for propagation on a relayout boundary that has dirty layout.
+        It should not trigger assertions that assume clean layout.
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+document.scrollingElement.scrollWidth;
+
+var layoutTarget = document.getElementById(&quot;layout-target&quot;);
+layoutTarget.style.width = &quot;99px&quot;;
+
+var relayoutBoundary = document.getElementById(&quot;relayout-boundary&quot;);
+relayoutBoundary.style.transform = &quot;translateX(1px)&quot;;
+
+document.scrollingElement.scrollWidth;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowscrollhtmlhiddenbodyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Scroll overflow on HTML, hidden overflow on BODY&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow:scroll; background:white; color:black;&quot;&gt;
+        &lt;div style=&quot;overflow:hidden; width:20em; height:20em; background:cyan;&quot;&gt;
+            &lt;p&gt;This text should be inside a cyan box. There should be no red.&lt;/p&gt;
+            &lt;p&gt;The viewport should have scrollbars (that are not scrollable, due to lack of content).&lt;/p&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastoverflowscrollhtmlhiddenbodyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/overflow/scroll-html-hidden-body.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;overflow:scroll; background:white; color:black;&quot;&gt;
+    &lt;head&gt;
+        &lt;title&gt;Scroll overflow on HTML, hidden overflow on BODY&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow:hidden; width:20em; height:20em; background:cyan;&quot;&gt;
+        &lt;p&gt;This text should be inside a cyan box. There should be no red.&lt;/p&gt;
+        &lt;p&gt;The viewport should have scrollbars (that are not scrollable, due to lack of content).&lt;/p&gt;
+        &lt;div style=&quot;width:30em;&quot;&gt;
+            &lt;div style=&quot;float:right; width:10em; height:20em; background:red;&quot;&gt;FAIL&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;width:300vw; height:300vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationautoheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/auto-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/auto-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/auto-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;There should be a yellow &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+        &lt;div style=&quot;width:16em; line-height:4em; background:yellow;&quot;&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationautoheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/auto-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/auto-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/auto-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;body&gt;
+        &lt;p&gt;There should be a yellow &lt;em&gt;square&lt;/em&gt; below.&lt;/p&gt;
+        &lt;div style=&quot;overflow:-webkit-paged-x; width:16em; line-height:4em; background:yellow;&quot;&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+            &lt;br&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationbodymakepaginatedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically set paged overflow on the body element&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow:-webkit-paged-x; overflow:paged-x;&quot;&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            There should be no text below.
+            &lt;div style=&quot;-webkit-column-break-before:always;&quot;&gt;FAIL&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationbodymakepaginatedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/body-make-paginated.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically set paged overflow on the body element&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                document.body.offsetTop; // trigger layout
+                document.body.style.overflow = '-webkit-paged-x';
+                document.body.style.overflow = 'paged-x';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            There should be no text below.
+            &lt;div style=&quot;-webkit-column-break-before:always;&quot;&gt;FAIL&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationbodymakeunpaginatedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically remove paged overflow on the body element&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            The word 'PASS' should be seen below.
+            &lt;div&gt;PASS&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationbodymakeunpaginatedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/body-make-unpaginated.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically remove paged overflow on the body element&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                document.body.offsetTop; // trigger layout
+                document.body.style.overflow = 'auto';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot; style=&quot;overflow:-webkit-paged-x; overflow:paged-x;&quot;&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            The word 'PASS' should be seen below.
+            &lt;div style=&quot;-webkit-column-break-before:always;&quot;&gt;PASS&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivmakepaginatedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically set paged overflow on a DIV element&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;width:30em; height:10em; overflow:-webkit-paged-x; overflow:paged-x;&quot;&gt;
+            There should be no text below.
+            &lt;div style=&quot;margin-top:10em;&quot;&gt;FAIL&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivmakepaginatedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-make-paginated.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically set paged overflow on a DIV element&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                document.body.offsetTop; // trigger layout
+                document.getElementById('elm').style.overflow = '-webkit-paged-x';
+                document.getElementById('elm').style.overflow = 'paged-x';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;width:30em; height:10em;&quot;&gt;
+            There should be no text below.
+            &lt;div style=&quot;margin-top:10em;&quot;&gt;FAIL&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivmakeunpaginatedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically remove paged overflow on a DIV element&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;width:30em; height:10em;&quot;&gt;
+            The word 'PASS' should be seen below.
+            &lt;div style=&quot;margin-top:10em;&quot;&gt;PASS&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivmakeunpaginatedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-make-unpaginated.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically remove paged overflow on a DIV element&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                document.body.offsetTop; // trigger layout
+                document.getElementById('elm').style.overflow = 'visible';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;div id=&quot;elm&quot; style=&quot;width:30em; height:10em; overflow:-webkit-paged-x; overflow:paged-x;&quot;&gt;
+            The word 'PASS' should be seen below.
+            &lt;div style=&quot;margin-top:10em;&quot;&gt;PASS&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxhorizontalbtltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, bottom to top block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:auto;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;&quot;&gt;
+                This text should be at the bottom left of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the right of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;position:absolute; left:0; width:200%; height:1px;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxhorizontalbtltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, bottom to top block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;&quot;&gt;
+                This text should be at the bottom left of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the right of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;height:110%;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxhorizontalbtrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, bottom to top block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:auto;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;&quot;&gt;
+                This text should be at the bottom right of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the left of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;position:absolute; right:0; width:200%; height:1px;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxhorizontalbtrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-bt-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, bottom to top block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;&quot;&gt;
+                This text should be at the bottom right of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the left of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;height:110%;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxhorizontaltbltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, top to bottom block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-tb; direction:ltr; overflow:auto;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the top left of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the right of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;position:absolute; left:0; width:200%; height:1px;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxhorizontaltbltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, top to bottom block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-tb; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the top left of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the right of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;height:110%;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxhorizontaltbrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, top to bottom block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-tb; direction:rtl; overflow:auto;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the top right of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the left of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;position:absolute; right:0; width:200%; height:1px;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxhorizontaltbrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-horizontal-tb-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, top to bottom block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-tb; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the top right of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the left of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;height:110%;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxverticallrltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, left to right block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:10em; height:35em; border:1px solid black; -webkit-writing-mode:vertical-lr; direction:ltr; overflow:auto;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the top left of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the right of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;position:absolute; left:0; width:200%; height:1px;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxverticallrltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, left to right block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:10em; height:35em; border:1px solid black; -webkit-writing-mode:vertical-lr; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the top left of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the right of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;width:110%;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxverticallrrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, left to right block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:10em; height:35em; border:1px solid black; -webkit-writing-mode:vertical-lr; direction:rtl; overflow:auto;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the bottom left of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the right of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;position:absolute; left:0; width:200%; height:1px;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxverticallrrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-lr-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, left to right block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:10em; height:35em; border:1px solid black; -webkit-writing-mode:vertical-lr; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the bottom left of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the right of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;width:110%;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxverticalrlltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, right to left block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:10em; height:35em; border:1px solid black; -webkit-writing-mode:vertical-rl; direction:ltr; overflow:auto;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the top right of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the left of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;position:absolute; right:0; width:200%; height:1px;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxverticalrlltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, right to left block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:10em; height:35em; border:1px solid black; -webkit-writing-mode:vertical-rl; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the top right of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the left of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;width:110%;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxverticalrlrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, right to left block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:10em; height:35em; border:1px solid black; -webkit-writing-mode:vertical-rl; direction:rtl; overflow:auto;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the bottom right of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the left of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;position:absolute; right:0; width:200%; height:1px;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationdivxverticalrlrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/div-x-vertical-rl-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, right to left block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;position:relative; width:10em; height:35em; border:1px solid black; -webkit-writing-mode:vertical-rl; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+            &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+                This text should be at the bottom right of the first page&lt;br&gt;
+                There should be two pages&lt;br&gt;
+                The second page should be to the left of this one&lt;br&gt;
+            &lt;/div&gt;
+            &lt;div style=&quot;width:110%;&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationfirstletterinheritallcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+overflow-y isn't a valid property for ::first-letter. We'd crash when extracting innerText, because the implementation expects that the first letter text is a direct child of the ::first-letter pseudo object. The paged overflow / multicol implementation would violate this assumption by inserting a flow thread object between the ::first-letter pseudo object and the actual text.
+
+PASS if no crash or assertion failure.
+
+x
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationfirstletterinheritallcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/first-letter-inherit-all-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #elm { overflow-y:-webkit-paged-y; }
+
+    /* Need to float the first letter, to turn it into a block. Otherwise, overflow-y wouldn't be
+       an applicable property in the first place. */
+    #elm::first-letter { all:inherit; float:left; }
+&lt;/style&gt;
+&lt;p&gt;overflow-y isn't a valid property for ::first-letter. We'd crash when extracting innerText,
+    because the implementation expects that the first letter text is a direct child of the
+    ::first-letter pseudo object. The paged overflow / multicol implementation would violate this
+    assumption by inserting a flow thread object between the ::first-letter pseudo object and the
+    actual text.&lt;/p&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div id=&quot;elm&quot;&gt;x&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.getElementById(&quot;elm&quot;).innerText;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationhtmlmakepaginatedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;overflow:-webkit-paged-x; overflow:paged-x;&quot;&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically set paged overflow on the root element&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            There should be no text below.
+            &lt;div style=&quot;-webkit-column-break-before:always;&quot;&gt;FAIL&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationhtmlmakepaginatedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/html-make-paginated.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically set paged overflow on the root element&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                document.body.offsetTop; // trigger layout
+                document.documentElement.style.overflow = '-webkit-paged-x';
+                document.documentElement.style.overflow = 'paged-x';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            There should be no text below.
+            &lt;div style=&quot;-webkit-column-break-before:always;&quot;&gt;FAIL&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationhtmlmakeunpaginatedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically remove paged overflow on the root element&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            The word 'PASS' should be seen below.
+            &lt;div&gt;PASS&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationhtmlmakeunpaginatedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/html-make-unpaginated.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;overflow:-webkit-paged-x; overflow:paged-x;&quot;&gt;
+    &lt;head&gt;
+        &lt;title&gt;Dynamically remove paged overflow on the root element&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                document.body.offsetTop; // trigger layout
+                document.documentElement.style.overflow = 'auto';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;test()&quot;&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            The word 'PASS' should be seen below.
+            &lt;div style=&quot;-webkit-column-break-before:always;&quot;&gt;PASS&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationpagedxtopagedyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Changing from paged-x to paged-y&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        There should be a vertical scrollbar on this page.
+        &lt;div style=&quot;position:absolute; top:0; width:1px; height:200vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationpagedxtopagedyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/paged-x-to-paged-y.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Changing from paged-x to paged-y&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                document.body.offsetTop; // trigger layout
+                document.body.style.overflow = 'paged-y';
+                document.body.style.overflow = '-webkit-paged-y';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow:-webkit-paged-x; overflow:paged-x;&quot; onload=&quot;test()&quot;&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            There should be a vertical scrollbar on this page.
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationpagedynocontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationpagedynocontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/paged-y-no-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;!-- This test ensures that we successfully paint a page with no
+        content that makes use of pagination, thus we have to describe
+        the test purpose in a comment rather than with visible in-page
+        developer facing text. --&gt;
+    &lt;body style=&quot;overflow: -webkit-paged-y;&quot;&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationpagedytopagedxexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Changing from paged-y to paged-x&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        There should be a horizontal scrollbar on this page.
+        &lt;div style=&quot;position:absolute; left:0; width:200vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationpagedytopagedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/paged-y-to-paged-x.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Changing from paged-y to paged-x&lt;/title&gt;
+        &lt;script&gt;
+            function test() {
+                document.body.offsetTop; // trigger layout
+                document.body.style.overflow = 'paged-x';
+                document.body.style.overflow = '-webkit-paged-x';
+            }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;overflow:-webkit-paged-y; overflow:paged-y;&quot; onload=&quot;test()&quot;&gt;
+        &lt;div style=&quot;height:150vh;&quot;&gt;
+            There should be a horizontal scrollbar on this page.
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationshortpagestallcontentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if no crash or assertion failure.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationshortpagestallcontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/short-pages-tall-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash or assertion failure.&lt;/p&gt;
+&lt;div style=&quot;overflow:-webkit-paged-y; height:27.5px;&quot;&gt;
+    &lt;div style=&quot;height:12345678901234px;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontalbtltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, bottom to top block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-bt; direction:ltr;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the right of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; left:0; width:200vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontalbtltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, bottom to top block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the right of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;height:110vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontalbtrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, bottom to top block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-bt; direction:rtl;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the left of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; right:0; width:200vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontalbtrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-bt-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, bottom to top block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the left of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;height:110vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontaltbltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, top to bottom block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-tb; direction:ltr;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the top left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the right of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; left:0; width:200vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontaltbltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, top to bottom block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-tb; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the top left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the right of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;height:110vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontaltbrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, top to bottom block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-tb; direction:rtl;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the top right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the left of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; right:0; width:200vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxhorizontaltbrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-horizontal-tb-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, top to bottom block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-tb; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the top right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the left of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;height:110vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxverticallrltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, left to right block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:vertical-lr; direction:ltr;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the top left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the right of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; left:0; width:200vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxverticallrltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, left to right block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:vertical-lr; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the top left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the right of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;width:110vw;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxverticallrrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, left to right block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:vertical-lr; direction:rtl;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the right of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; left:0; width:200vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxverticallrrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-lr-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, left to right block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:vertical-lr; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the right of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;width:110vw;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxverticalrlltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, right to left block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:vertical-rl; direction:ltr;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the top right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the left of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; right:0; width:200vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxverticalrlltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, right to left block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:vertical-rl; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the top right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the left of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;width:110vw;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxverticalrlrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, right to left block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:vertical-rl; direction:rtl;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the left of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; right:0; width:200vw; height:1px;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportxverticalrlrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-x-vertical-rl-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged X overflow, right to left block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:vertical-rl; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be to the left of this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;width:110vw;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontalbtltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged Y overflow, bottom to top block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-bt; direction:ltr;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be above this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; bottom:0; width:1px; height:200vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontalbtltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged Y overflow, bottom to top block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:-webkit-paged-y; overflow:paged-y; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be above this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;height:110vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontalbtrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged Y overflow, bottom to top block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-bt; direction:rtl;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be above this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; bottom:0; width:1px; height:200vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontalbtrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-bt-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged Y overflow, bottom to top block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:-webkit-paged-y; overflow:paged-y; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the bottom right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be above this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;height:110vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontaltbltrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged Y overflow, top to bottom block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-tb; direction:ltr;&quot;&gt;
+        &lt;div style=&quot;display:table; direction:ltr;&quot;&gt;
+            This text should be at the top left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be below this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; top:0; width:1px; height:200vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontaltbltrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-ltr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged Y overflow, top to bottom block flow, ltr inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-tb; direction:ltr; overflow:-webkit-paged-y; overflow:paged-y; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the top left of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be below this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;height:110vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontaltbrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged Y overflow, top to bottom block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-tb; direction:rtl;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the top right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be below this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;position:absolute; top:0; width:1px; height:200vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpaginationviewportyhorizontaltbrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/pagination/viewport-y-horizontal-tb-rtl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Paged Y overflow, top to bottom block flow, rtl inline flow&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;margin:0; -webkit-writing-mode:horizontal-tb; direction:rtl; overflow:-webkit-paged-y; overflow:paged-y; -webkit-column-gap:0;&quot;&gt;
+        &lt;div style=&quot;-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;&quot;&gt;
+            This text should be at the top right of the first page&lt;br&gt;
+            There should be two pages&lt;br&gt;
+            The second page should be below this one&lt;br&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;height:110vh;&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserbadurlbasepreloadercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: if scanning this document with preloader doesn't crash in debug builds
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserbadurlbasepreloadercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/badurl-base-preloader-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;base href=&quot;gopher:��&amp;#279%�:0&quot;&gt;&lt;/base&gt;
+&lt;script src=&quot;:&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+if (window.testRunner) testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS: if scanning this document with preloader doesn't crash in debug builds&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserdeferstylecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS unless crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserdeferstylecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/defer-style-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;script defer src=&quot;hello.js&quot;&gt;&lt;/script&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;hello.css&quot;&gt;
+&lt;/script&gt;
+&lt;body&gt;&lt;h1&gt;PASS unless crash&lt;/h1&gt;&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserimagetagparsestoHTMLImageElementexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+
+This tests that the parser parses 'image' as img and constructs a HTMLImageElement.
+
+TEST PASSED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserimagetagparsestoHTMLImageElementhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/image-tag-parses-to-HTMLImageElement.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//W3O//DTD W3 HTML 2.0//EN&quot;&gt;
+&lt;html&gt;
+    &lt;script&gt;
+        function runTest()
+        {
+            if (window.testRunner)
+                testRunner.dumpAsText();
+            var result = &quot;TEST FAILED&quot;;
+            var image = document.getElementById(&quot;image&quot;);
+            if (image) {
+                if (image.tagName == &quot;IMG&quot; &amp;&amp; image.constructor.name == &quot;HTMLImageElement&quot;)
+                    result = &quot;TEST PASSED&quot;;
+            }
+            document.getElementById(&quot;result&quot;).firstChild.data = result;
+        }
+    &lt;/script&gt;
+    &lt;body onload=&quot;runTest()&quot;&gt;
+        &lt;image id=&quot;image&quot;/&gt;
+        &lt;p&gt;This tests that the parser parses 'image' as img and constructs a HTMLImageElement.&lt;/p&gt;
+        &lt;p id=&quot;result&quot;&gt;TEST NOT RUN&lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserinlinescriptorderexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/inline-script-order-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/inline-script-order-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/inline-script-order-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+First Second
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserinlinescriptorderhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/inline-script-order.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/inline-script-order.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/inline-script-order.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p id=&quot;log&quot;&gt;&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var div = document.createElement('div');
+var s1 = document.createElement('script');
+s1.appendChild(document.createTextNode('document.getElementById(\'log\').appendChild(document.createTextNode(\' First \'))'));
+div.appendChild(s1);
+var s2 = document.createElement('script');
+s2.appendChild(document.createTextNode('document.getElementById(\'log\').appendChild(document.createTextNode(\' Second \'))'));
+div.appendChild(s2);
+document.body.appendChild(div);
+&lt;/script&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserresourcesdocumentopeninunloadinnerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/resources/document-open-in-unload-inner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/resources/document-open-in-unload-inner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/resources/document-open-in-unload-inner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+This test passes if it doesn't crash.
+&lt;iframe src=&quot;data:text/plain,Hi&quot;&gt;&lt;/iframe&gt;
+&lt;script&gt;
+frames[0].onunload = function () {
+    document.open();
+    document.write(&quot;PASS&quot;);
+    document.close();
+    parent.postMessage(&quot;Done&quot;, &quot;*&quot;);
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserresourcesdocumentreloadwithfaileddeferredscriptshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/resources/document-reload-with-failed-deferred-scripts.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/resources/document-reload-with-failed-deferred-scripts.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/resources/document-reload-with-failed-deferred-scripts.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- This script will fail to load. --&gt;
+&lt;script defer src=&quot;doesnotexist.js&quot;&gt;&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserresourcesdocumentwritethenclosehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/resources/document-write-then-close.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/resources/document-write-then-close.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/resources/document-write-then-close.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+document.write(&quot;&lt;script src='&quot; + &quot;irrelevant.js&quot; + &quot;'&gt;&lt;/scr&quot; + &quot;ipt&gt;&quot;);
+window.close();
+if (window.testRunner)
+    testRunner.notifyDone();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastparserresourcesxhtmloverwriteframexhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/parser/resources/xhtml-overwrite-frame.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/parser/resources/xhtml-overwrite-frame.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/parser/resources/xhtml-overwrite-frame.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+&lt;script&gt;
+function overwrite() {
+    var testRunner = window.parent.testRunner;
+    window.frameElement.outerHTML = &quot;PASS (no crash)&quot;;
+    if (testRunner)
+        testRunner.notifyDone();
+}
+
+document.addEventListener(&quot;DOMCharacterDataModified&quot;, overwrite);
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpluginsemptyurlobjectexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+This text should only appear once. 
+
+--------
+Frame: '&lt;!--framePath //&lt;!--frame0--&gt;--&gt;'
+--------
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastpluginsemptyurlobjecthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/plugins/empty-url-object.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpChildFramesAsText();
+}
+&lt;/script&gt;
+This text should only appear once.
+&lt;object data=&quot;&quot; type=&quot;text/plain&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrepaintabsolutepositionandopacitychangedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+div {
+  width: 50px;
+  height: 50px;
+  position: absolute;
+  top: 30px;
+}
+&lt;/style&gt;
+There should be a single green square below.
+&lt;div style=&quot;background: red&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;background: green; opacity: 0.9&quot; id=&quot;target&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrepaintabsolutepositionandopacitychangedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/repaint/absolute-position-and-opacity-changed.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+div {
+  width: 50px;
+  height: 50px;
+  position: absolute;
+  top: 30px;
+}
+&lt;/style&gt;
+There should be a single green square below.
+&lt;div style=&quot;background: red&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;background: green; top: 80px; opacity: 0.5&quot; id=&quot;target&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+var target = document.getElementById('target');
+target.offsetTop;
+target.style.opacity = 0.9;
+target.style.top = '30px';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrepaintaddtransformrepaintdescendantsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body { margin : 0 }
+div { width: 100px; height: 100px; }
+&lt;/style&gt;
+Tests invalidation and painting of descendants of an element adding transform.
+&lt;div id=&quot;target&quot; style=&quot;position: absolute; top: 100px&quot;&gt;
+  &lt;div id=&quot;1&quot; style=&quot;background-color: green&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;2&quot; style=&quot;position: relative; top: 100px; background-color: green&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrepaintaddtransformrepaintdescendantshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/repaint/add-transform-repaint-descendants.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;../../resources/run-after-layout-and-paint.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+runAfterLayutAndPaint(function() {
+  document.getElementById('target').style.transform = 'translate(0, 0)';
+}, true);
+&lt;/script&gt;
+&lt;style&gt;
+body { margin : 0 }
+div { width: 100px; height: 100px; }
+&lt;/style&gt;
+Tests invalidation and painting of descendants of an element adding transform.
+&lt;div style=&quot;position: absolute; top: 300px; background-color: red&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;target&quot; style=&quot;position: absolute; top: 100px; backgorund-color: red&quot;&gt;
+  &lt;div id=&quot;1&quot; style=&quot;background-color: green&quot;&gt;&lt;/div&gt;
+  &lt;div id=&quot;2&quot; style=&quot;position: relative; top: 100px; background-color: green&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrepaintresourcescompositediframescrollrepaintiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/repaint/resources/composited-iframe-scroll-repaint-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/repaint/resources/composited-iframe-scroll-repaint-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/repaint/resources/composited-iframe-scroll-repaint-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;background-color:#eeeeee; overflow:hidden&quot;&gt;
+&lt;script src=&quot;text-based-repaint.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function repaintTest() {
+  document.documentElement.scrollTop = 20;
+}
+&lt;/script&gt;
+&lt;body onload=&quot;runRepaintTest()&quot; style=&quot;transform: translateZ(0);&quot;&gt;
+&lt;div style=&quot;height:500px&quot;&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrepaintresourcesfixediframecontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div id=&quot;div&quot; style=&quot;width: 100px; height: 100px; background-color: red&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+// For manual testing in browser when cross frame scripting is not allowed.
+if (!window.testRunner) {
+  setTimeout(function() {
+    document.getElementById('div').style.backgroundColor = 'green';
+  }, 500);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrepaintresourcesfixediframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/repaint/resources/fixed-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;iframe
+   style=&quot;position: fixed; top: 10px; left: 10px; width: 150px; height: 150px&quot;
+   src=&quot;fixed-iframe-content.html&quot;&gt;
+&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrepaintresourcesrepaintwithscrollbarchangehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/repaint/resources/repaint-with-scrollbar-change.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/repaint/resources/repaint-with-scrollbar-change.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/repaint/resources/repaint-with-scrollbar-change.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#container {
+    height: 4000px;
+    background-color: red;
+}
+.noScroll {
+    overflow-y: hidden;
+}
+#overlay {
+    bottom: 0;
+    left: 0;
+    position: fixed;
+    right: 0;
+    top: 0;
+    background-color: green;
+}
+.hidden {
+    display: none;
+}
+input {
+    position: fixed;
+    z-index: 10;
+    bottom: 0;
+}
+&lt;/style&gt;
+&lt;script src=&quot;../../../resources/run-after-layout-and-paint.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;text-based-repaint.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;overlay&quot; class=&quot;hidden&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;script&gt;
+function repaintTest() {
+    var overlay = document.getElementById(&quot;overlay&quot;);
+    overlay.classList.toggle('hidden');
+    document.body.classList.toggle('noScroll');
+}
+
+if (window.testRunner)
+    window.testRunner.waitUntilDone();
+
+window.scrollTo(0, 4000);
+runAfterLayoutAndPaint(runRepaintTest);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrepaintresourcesselectionchangeiniframewithrelativeparentiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/repaint/resources/selection-change-in-iframe-with-relative-parent-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/repaint/resources/selection-change-in-iframe-with-relative-parent-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/repaint/resources/selection-change-in-iframe-with-relative-parent-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+html {
+    font: 10px Ahem;
+    -webkit-font-smoothing: none;
+}
+&lt;/style&gt;
+Foo&lt;br&gt;&lt;br&gt;Bar&lt;br&gt;&lt;br&gt;Bazz&lt;br&gt;&lt;br&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastreplacedabsoluteimagepositionandfocuseventexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div {
+  position: relative;
+}
+
+img {
+  position: absolute;
+  top: 0px;
+  left: 0px;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div&gt;
+  &lt;br&gt;
+   Text should be hidden by red.
+  &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;./resources/rectangle-red-200x100.png&quot;&gt;&lt;/a&gt;
+&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastreplacedabsoluteimagepositionandfocuseventhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/replaced/absolute-image-position-and-focus-event.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div {
+  position: relative;
+}
+
+img {
+  position: absolute;
+  top: 0px;
+  left: 0px;
+}
+&lt;/style&gt;
+&lt;body onload='runTest();'&gt;
+&lt;div&gt;
+  &lt;br&gt;
+   Text should be hidden by red.
+  &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;./resources/rectangle-red-200x100.png&quot;&gt;&lt;/a&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;script&gt;
+function runTest()
+{
+  var anchor = document.querySelector('a');
+  anchor.focus();
+  anchor.blur();
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastreplacedimagemapaltcontentcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+ 
+crbug.com/482214: Don't crash when hit testing while moving across a broken image that contains an image map.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastreplacedimagemapaltcontentcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;a onmouseover=&quot;var img=document['mapimage'];img.src=img.lowsrc?img.lowsrc:img.getAttribute?img.getAttribute('lowsrc'):img.src;&quot;&gt;
+                &lt;img alt=&quot;alt text&quot; width=&quot;850&quot; usemap=&quot;#map&quot; name=&quot;mapimage&quot;&gt;
+&lt;map name=&quot;map&quot;&gt;&lt;area shape=&quot;rect&quot; coords=&quot;60,60,100,100&quot;&gt;&lt;/map&gt;
+&lt;p&gt;crbug.com/482214: Don't crash when hit testing while moving across a broken image that contains an image map.&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    eventSender.mouseMoveTo(50, 50);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastreplacedimagemapaltcontentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+
+crbug.com/466116: Image maps not working when alt content displayed. Click on the rectangle to test.
+
+PASS: Area clicked.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastreplacedimagemapaltcontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/replaced/image-map-alt-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;head&gt;
+&lt;/head&gt;
+&lt;img id=&quot;image&quot; height=&quot;100&quot; width=&quot;100&quot; src=&quot;&quot; usemap=&quot;#map&quot;&gt;
+&lt;map name=&quot;map&quot;&gt;&lt;area shape=&quot;poly&quot; coords=&quot;0,0,0,100,100,100,100,0&quot; href=&quot;javascript:void(document.getElementById('result').innerHTML='PASS: Area clicked.')&quot;&gt;&lt;/map&gt;
+&lt;p&gt;crbug.com/466116: Image maps not working when alt content displayed. Click on the rectangle to test. &lt;/p&gt;
+&lt;div id=&quot;result&quot;&gt;FAIL: Area not clicked.&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    eventSender.mouseMoveTo(50, 50);
+    eventSender.mouseDown();
+    eventSender.mouseUp();
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastreplacedviewportpercentageheightwithdynamiccontainerheightexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;frameset rows=&quot;200px,*&quot;&gt;
+&lt;frame src='data:text/html,
+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+img {
+    height: 5vh;
+}
+&lt;/style&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;!-- 100x50 green square --&gt;
+    &lt;img src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAYAAACqNX6+AAAABmJLR0QA/wD/AP+gvaeTAAAAj0lEQVR4nO3RQQ0AIBDAsAP/nuGNAvZoFSzZmjNnyNi/A3gZEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsRcpb0CYiXEAt8AAAAASUVORK5CYII=&quot;&gt;
+&lt;/div&gt;
+'&gt;&lt;/frame&gt;
+&lt;frame src=&quot;&quot;&gt;&lt;/frame&gt;
+&lt;/frameset&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastreplacedviewportpercentageheightwithdynamiccontainerheighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+window.onload = function() {
+    if (!window.testRunner)
+        return;
+    // Move the resizer 400 pixels down.
+    eventSender.mouseMoveTo(100, 400);
+    eventSender.mouseDown();
+    eventSender.mouseMoveTo(100, 200);
+    eventSender.mouseUp();
+};
+&lt;/script&gt;
+&lt;frameset rows=&quot;400px,*&quot;&gt;
+&lt;frame src='data:text/html,
+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+img {
+    height: 5vh;
+}
+&lt;/style&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;!-- 100x50 green square --&gt;
+    &lt;img src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAYAAACqNX6+AAAABmJLR0QA/wD/AP+gvaeTAAAAj0lEQVR4nO3RQQ0AIBDAsAP/nuGNAvZoFSzZmjNnyNi/A3gZEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsQYEmNIjCExhsRcpb0CYiXEAt8AAAAASUVORK5CYII=&quot;&gt;
+&lt;/div&gt;
+'&gt;&lt;/frame&gt;
+&lt;frame src=&quot;&quot;&gt;&lt;/frame&gt;
+&lt;/frameset&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrubyrubyfirstletterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
+&lt;style&gt;
+  .blue { font-size: 20px; color: blue; }
+&lt;/style&gt;
+
+&lt;div&gt;This test is verifying that adding content that uses first letter into
+ruby tags works correctly.&lt;/div&gt;
+
+&lt;p&gt;&amp;lt;ruby&amp;gt; is defined in the
+&lt;ruby id='ruby'&gt;
+  H&lt;rt&gt;&lt;span class=&quot;blue&quot;&gt;H&lt;/span&gt;yper&lt;/rt&gt;
+  T&lt;rt&gt;&lt;span class=&quot;blue&quot;&gt;T&lt;/span&gt;ext&lt;/rt&gt;
+  M&lt;rt&gt;&lt;span class=&quot;blue&quot;&gt;M&lt;/span&gt;arkup&lt;/rt&gt;
+  L&lt;rt&gt;&lt;span class=&quot;blue&quot;&gt;L&lt;/span&gt;anguage&lt;/rt&gt;
+  5&lt;rt&gt;&lt;span class=&quot;blue&quot;&gt;L&lt;/span&gt;evel 5&lt;/rt&gt;
+  T&lt;rt&gt;&lt;span class=&quot;blue&quot;&gt;T&lt;/span&gt;est&lt;/rt&gt;
+&lt;/ruby&gt; specs.&lt;/p&gt;
+
+&lt;ruby xml:lang=&quot;ja&quot;&gt;
+  &lt;rbc&gt;
+    &lt;rb class='rb'&gt;text斎&lt;/rb&gt;
+    &lt;rb&gt;藤&lt;/rb&gt;
+    &lt;rb&gt;信&lt;/rb&gt;
+    &lt;rb&gt;男&lt;/rb&gt;
+  &lt;/rbc&gt;
+  &lt;rtc class=&quot;reading&quot;&gt;
+    &lt;rt class='rt'&gt;content textさい&lt;/rt&gt;
+    &lt;rt&gt;とう&lt;/rt&gt;
+    &lt;rt&gt;のぶ&lt;/rt&gt;
+    &lt;rt&gt;お&lt;/rt&gt;
+  &lt;/rtc&gt;
+  &lt;rtc class=&quot;annotation&quot;&gt;
+    &lt;rt rbspan=&quot;4&quot; xml:lang=&quot;en&quot;&gt;content W3C Associate Chairman&lt;/rt&gt;
+  &lt;/rtc&gt;
+
+  &lt;rp&gt;(&lt;/rp&gt;
+  &lt;rt&gt;&lt;span class=&quot;blue&quot;&gt;a&lt;/span&gt;aa&lt;/rt&gt;
+  &lt;rp&gt;)&lt;/rp&gt;
+&lt;/ruby&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastrubyrubyfirstletterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/ruby/ruby-first-letter.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
+&lt;script&gt;
+  function runTest()
+  {
+    var child = document.createElement('rb');
+    child.textContent = 'content';
+    document.querySelector('rbc').appendChild(child)
+
+    child = document.createElement('rt');
+    child.textContent = 'content';
+    document.querySelector('.reading').appendChild(child);
+
+    child = document.createTextNode('text');
+    var rb = document.querySelector('.rb');
+    rb.insertBefore(child, rb.firstChild);
+
+    child = document.createTextNode('text');
+    var rt = document.querySelector('.rt');
+    rt.insertBefore(child, rt.firstChild);
+
+    child = document.createElement('rt');
+    child.innerText = 'Test';
+    document.querySelector('#ruby').appendChild(document.createTextNode('T'));
+    document.querySelector('#ruby').appendChild(child);
+  }
+  onload = runTest;
+&lt;/script&gt;
+&lt;style&gt;
+  ruby:first-letter { font-size: 20px; color: red; }
+  rt:first-letter { font-size: 20px; color: blue; }
+  rb:first-letter { font-size: 20px; color: green; }
+  rbc:first-letter { font-size: 20px; color: purple; }
+  rtc:first-letter { font-size: 20px; color: orange; }
+  rp:first-letter { font-size: 20px; color: brown;}
+&lt;/style&gt;
+
+&lt;div&gt;This test is verifying that adding content that uses first letter into
+ruby tags works correctly.&lt;/div&gt;
+
+&lt;p&gt;&amp;lt;ruby&amp;gt; is defined in the
+&lt;ruby id='ruby'&gt;H&lt;rt&gt;Hyper&lt;/rt&gt;T&lt;rt&gt;Text&lt;/rt&gt;M&lt;rt&gt;Markup&lt;/rt&gt;L&lt;rt&gt;Language&lt;/rt&gt;5&lt;rt&gt;Level
+5&lt;/rt&gt;&lt;/ruby&gt; specs.&lt;/p&gt;
+
+&lt;ruby xml:lang=&quot;ja&quot;&gt;
+  &lt;rbc&gt;
+    &lt;rb class='rb'&gt;斎&lt;/rb&gt;
+    &lt;rb&gt;藤&lt;/rb&gt;
+    &lt;rb&gt;信&lt;/rb&gt;
+    &lt;rb&gt;男&lt;/rb&gt;
+  &lt;/rbc&gt;
+  &lt;rtc class=&quot;reading&quot;&gt;
+    &lt;rt class='rt'&gt;さい&lt;/rt&gt;
+    &lt;rt&gt;とう&lt;/rt&gt;
+    &lt;rt&gt;のぶ&lt;/rt&gt;
+    &lt;rt&gt;お&lt;/rt&gt;
+  &lt;/rtc&gt;
+  &lt;rtc class=&quot;annotation&quot;&gt;
+    &lt;rt rbspan=&quot;4&quot; xml:lang=&quot;en&quot;&gt;W3C Associate Chairman&lt;/rt&gt;
+  &lt;/rtc&gt;
+
+  &lt;rp&gt;(&lt;/rp&gt;
+  &lt;rt&gt;aaa&lt;/rt&gt;
+  &lt;rp&gt;)&lt;/rp&gt;
+&lt;/ruby&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastscrollingfractionalscrolloffsetiframefixedpositionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;html&gt; This test scrolls the iframe body by fractional scroll offset but the fixed position element should stay fixed
+&lt;body style='height:2000px'&gt;
+  &lt;iframe srcdoc=&quot;
+    &lt;body style='width:1000px;height:2000px;background-color:green'&gt;
+    &lt;div style='position:fixed; background-color:red; width: 100px; height: 100px; top: 0px; left: 0px;'&gt; &lt;/div&gt;
+    &lt;input type='checkbox' style='margin-top:100px'&gt; the checkbox should not be blurred
+    &lt;/body&gt;
+    &lt;script&gt;
+      window.scrollTo(0, 0.0)
+    &lt;/script&gt;
+  &quot;&lt;/iframe&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastscrollingfractionalscrolloffsetiframefixedpositionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/scrolling/fractional-scroll-offset-iframe-fixed-position.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;html&gt; This test scrolls the iframe body by fractional scroll offset but the fixed position element should stay fixed
+&lt;body style='height:2000px'&gt;
+  &lt;iframe srcdoc=&quot;
+    &lt;body style='width:1000px;height:2000px;background-color:green'&gt;
+    &lt;div style='position:fixed; background-color:red; width: 100px; height: 100px; top: 0px; left: 0px;'&gt; &lt;/div&gt;
+    &lt;input type='checkbox' style='margin-top:100px'&gt; the checkbox should not be blurred
+    &lt;/body&gt;
+    &lt;script&gt;
+      window.scrollTo(0, 0.5)
+    &lt;/script&gt;
+  &quot;&lt;/iframe&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastscrollinghorizontaloverflowquirksexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+  border: 2px solid #ccf;
+  margin: 10px;
+  padding: 10px;
+  width: 3000px;
+  position: absolute;
+  top: 0;
+  bottom: 0;
+}
+&lt;/style&gt;
+The body should stretch to fill the viewport without introducing vertical overflow.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastscrollinghorizontaloverflowquirkshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/scrolling/horizontal-overflow-quirks.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;style&gt;
+body {
+  border: 2px solid #ccf;
+  margin: 10px;
+  padding: 10px;
+  width: 3000px;
+}
+&lt;/style&gt;
+The body should stretch to fill the viewport without introducing vertical overflow.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastscrollingunscrollablelayersubpixelsizewithnegativeoverflowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div&gt;
+This test reproduced the wrong call to LayerScrollableArea::updateAfterLayout()
+from LayoutBox::setLocationAndUpdateOverflowControlsIfNeeded() which caused incorrect
+LayoutBlock::baselinePosition() for later layout.
+&lt;/div&gt;
+&lt;div style=&quot;vertical-align: baseline; display: inline-block&quot;&gt;
+  &lt;div id=&quot;left&quot; style=&quot;display: inline-block; width: 100.4px; background-color: green&quot;&gt;left
+  &lt;/div&gt;&lt;!-- No whitespace --&gt;&lt;div id=&quot;right&quot; style=&quot;display: inline-block; width: 300.4px; background-color: yellow; font-size: 100px&quot;&gt;
+    &lt;span style=&quot;position: relative; top: -10px&quot;&gt;right&lt;/span&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastscrollingunscrollablelayersubpixelsizewithnegativeoverflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/scrolling/unscrollable-layer-subpixel-size-with-negative-overflow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+onload = function() {
+  var leftDiv = document.getElementById('left');
+  leftDiv.style.width = '100.4px';
+  leftDiv.offsetTop;
+  leftDiv.textContent = 'left';
+};
+&lt;/script&gt;
+&lt;div&gt;
+This test reproduced the wrong call to LayerScrollableArea::updateAfterLayout()
+from LayoutBox::setLocationAndUpdateOverflowControlsIfNeeded() which caused incorrect
+LayoutBlock::baselinePosition() for later layout.
+&lt;/div&gt;
+&lt;div style=&quot;vertical-align: baseline; display: inline-block&quot;&gt;
+  &lt;div id=&quot;left&quot; style=&quot;display: inline-block; width: 100px; background-color: green&quot;&gt;left original
+  &lt;/div&gt;&lt;!-- No whitespace --&gt;&lt;div id=&quot;right&quot; style=&quot;display: inline-block; position: relative; width: 300.4px; background-color: yellow; font-size: 100px&quot;&gt;
+    &lt;span style=&quot;position: relative; top: -10px&quot;&gt;right&lt;/span&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapescrashcausedbydirtyingashapewhilecomputingitrequiresalongfilenametocrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapescrashcausedbydirtyingashapewhilecomputingitrequiresalongfilenametocrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/crash-caused-by-dirtying-a-shape-while-computing-it-requires-a-long-filename-to-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;div id=start&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
+&lt;div id=end&gt;&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+    }
+    // crbug.com/409508: Crashes if we attempt to delete a node in the interval tree of floats while traversing it.
+    var selection = window.getSelection();
+    selection.setBaseAndExtent(start, 0, end, end.childNodes.length);
+    if (window.testRunner)
+        testRunner.notifyDone();
+&lt;/script&gt;
+&lt;style&gt;
+div,br {
+    shape-outside: url(&quot;data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;/svg&gt;&quot;);
+    float: left;
+}
+&lt;/style&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatscentercoordpositioningcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test should not crash.ZeroOneTwoThree
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatscentercoordpositioningcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-center-coord-positioning-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;!--
+This is a regression test for https://code.google.com/p/chromium/issues/detail?id=457807
+--&gt;
+&lt;head&gt;
+&lt;style&gt;
+div { width: 50px; height; 50px; float: right; }
+#ellipse-center-coord-outside-refbox0 { shape-outside: padding-box ellipse(closest-side at -75px -80px); }
+#ellipse-center-coord-outside-refbox1 { shape-outside: padding-box ellipse(closest-side at 75px 80px); }
+#circle-center-coord-outside-refbox0 { shape-outside: padding-box circle(closest-side at -75px -80px); }
+#circle-center-coord-outside-refbox1 { shape-outside: padding-box circle(closest-side at 75px 80px); }
+&lt;/style&gt;
+&lt;body&gt;
+  &lt;div&gt;This test should not crash.&lt;/div&gt;
+  &lt;div id=&quot;ellipse-center-coord-outside-refbox0&quot;&gt;Zero&lt;/div&gt;
+  &lt;div id=&quot;ellipse-center-coord-outside-refbox1&quot;&gt;One&lt;/div&gt;
+  &lt;div id=&quot;circle-center-coord-outside-refbox0&quot;&gt;Two&lt;/div&gt;
+  &lt;div id=&quot;circle-center-coord-outside-refbox1&quot;&gt;Three&lt;/div&gt;
+  &lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsellipsenegativemarginsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsellipsenegativemarginshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-margins.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#one {
+    float: right;
+    margin: 5222vh -6568em;
+    shape-outside: ellipse(50% 25% at 50% 25%);
+}
+#two {
+    float: right;
+    margin: -5222vh 6568em;
+    shape-outside: ellipse(50% 25% at 50% 25%);
+}
+&lt;/style&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;div id=&quot;one&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;two&quot;&gt;&lt;/div&gt;
+&lt;div&gt;Test passes if it does not crash.&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsiframeinsetnegativewidthcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test should not crash in a debug build. 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsiframeinsetnegativewidthcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-negative-width-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+    iframe {
+        float: right;
+        shape-outside: inset(0 125% 0 0); 
+    }
+&lt;/style&gt;
+This test should not crash in a debug build.
+&lt;iframe&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsiframeinsetrectanglenegativewidthcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test should not crash in a debug build. 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsiframeinsetrectanglenegativewidthcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-iframe-inset-rectangle-negative-width-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;style&gt;
+    iframe {
+        float: right;
+        shape-outside: inset-rectangle(0, 125%, 0, 0); 
+    }
+&lt;/style&gt;
+This test should not crash in a debug build.
+&lt;iframe&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsnegativetopmarginexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.container {
+    width: 150px;
+    height: 50px;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;p&gt;You should see one green rectangle. You should not see any red.&lt;/p&gt;
+    &lt;div class=&quot;container&quot;&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidefloatsnegativetopmarginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.container {
+    width: 150px;
+    height: 50px;
+    font: 50px/1 Ahem;
+    overflow: hidden;
+    background-color: red;
+    color: green;
+}
+.float {
+    width: 100px;
+    height: 100px;
+    float: left;
+    background-color: green;
+    margin-top: -50px;
+    shape-outside: inset(0);
+}
+&lt;/style&gt;
+&lt;script src=&quot;../../../resources/ahem.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+    &lt;p&gt;You should see one green rectangle. You should not see any red.&lt;/p&gt;
+    &lt;div class=&quot;container&quot;&gt;
+        &lt;div class=&quot;float&quot;&gt;&lt;/div&gt;
+        X
+    &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsideimagetoobigexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    overflow: hidden;
+}
+
+#image-shape {
+    float: left;
+    shape-outside: url(&quot;data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;rect width='0' height='0' fill='blue'/&gt;&lt;/svg&gt;&quot;);
+    width: 40000px;
+    height: 40000px;
+}
+
+#content {
+    font: 50px/1 Ahem, sans-serif;
+    color: green;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;p&gt;This test creates a shape-image image whose size is too large for this platform. The result should be the same as if shape-outside's size was 0.&lt;/p&gt;
+&lt;div id=&quot;content&quot;&gt;
+  &lt;img id=&quot;image-shape&quot; 
+    src=&quot;data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;/&gt;
+  X&lt;br&gt;X
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsideimagetoobightml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-image-too-big.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    overflow: hidden;
+}
+
+#image-shape {
+    float: left;
+    shape-outside: url(&quot;data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;);
+    width: 40000px;
+    height: 40000px;
+}
+
+#content {
+    font: 50px/1 Ahem, sans-serif;
+    color: green;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;p&gt;This test creates a shape-image image whose size is too large for this platform. The result should be the same as if shape-outside's size was 0.&lt;/p&gt;
+&lt;div id=&quot;content&quot;&gt;
+  &lt;img id=&quot;image-shape&quot; 
+    src=&quot;data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;/&gt;
+  X&lt;br&gt;X
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidenegativeheightcrashwidthexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test passes if it does not crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidenegativeheightcrashwidthhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.container1 {
+    width: 14px;
+    height: 20px;
+    border-radius: 10px;
+    background-color: green;
+    overflow-y: scroll;
+    overflow-x: hidden;
+}
+.circleWithScrollbarLeft {
+    shape-outside: circle(10px at 10px 10px);
+    shape-margin: 1%;
+    width: 14px;
+    float: left;
+}
+.container2 {
+    width: 20px;
+    height: 20px;
+    border-radius: 10px;
+    background-color: green;
+    overflow-y: scroll;
+    float: right;
+}
+.circleWithScrollbarRight {
+    shape-outside: circle(10px at 10px 10px);
+    shape-margin: 1%;
+    width: 20px;
+    float: right;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div&gt;Test passes if it does not crash.&lt;/div&gt;
+&lt;div class=&quot;container1&quot;&gt;&lt;img class=&quot;circleWithScrollbarLeft&quot; src=&quot;&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;container2&quot;&gt;&lt;img class=&quot;circleWithScrollbarRight&quot; src=&quot;&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidenoimagecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test should not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastshapesshapeoutsidefloatsshapeoutsidenoimagecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/shapes/shape-outside-floats/shape-outside-no-image-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;body id=theBody&gt;
+&lt;style&gt;
+.bogus-shape-outside:not(h1) { shape-outside: url(#no-such-anchor); }
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.waitUntilDone();
+  testRunner.dumpAsText();
+}
+
+function initCF() { 
+  setTimeout(&quot;tCFcrash()&quot;, 0);
+}
+
+document.addEventListener(&quot;DOMContentLoaded&quot;, initCF, false);
+
+function tCFcrash() {
+  theBody.classList.add(&quot;bogus-shape-outside&quot;);
+  rr3706 = document.createRange();
+  window.getSelection().addRange(rr3706);
+  theBody.style.display = &quot;table-row&quot;;
+  theBody.setAttribute(&quot;class&quot;, &quot;c11&quot;);
+  if (window.testRunner)
+    testRunner.notifyDone();
+}
+&lt;/script&gt;
+This test should not crash.
+
+&lt;!--
+Based on https://cluster-fuzz.appspot.com/testcase?key=4709517736542208
+--&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelclipsubpixelcompositedlayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+h1 {
+        overflow: hidden;
+        position: relative;
+        display: inline-block;
+        width: 14px;
+        height: 14px;
+}
+span {
+        display: block;
+        position: absolute;
+        width: 10px;
+        height: 10px;
+        border: 2px solid black;
+}
+div {
+        padding-left: 10.5px;
+        position: absolute;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This tests that we properly clip sub-pixel positioned composited layers. There should be no red visible.&lt;/p&gt;
+&lt;div&gt;
+        &lt;h1&gt;
+                &lt;span&gt;&lt;/span&gt;
+        &lt;/h1&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelclipsubpixelcompositedlayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-sub-pixel-composited-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+h1 {
+        overflow: hidden;
+        position: relative;
+        display: inline-block;
+        width: 14px;
+        height: 14px;
+}
+span {
+        display: block;
+        position: absolute;
+        width: 10px;
+        height: 10px;
+        border: 2px solid red;
+}
+div {
+        padding-left: 10.5px;
+        position: absolute;
+}
+.composited {
+        transform: translateZ(0);
+        z-index: 1;
+}
+.test {
+        border: 2px solid black;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This tests that we properly clip sub-pixel positioned composited layers. There should be no red visible.&lt;/p&gt;
+&lt;div&gt;
+        &lt;h1 class=&quot;composited&quot;&gt;
+                &lt;span class=&quot;test&quot;&gt;&lt;/span&gt;
+        &lt;/h1&gt;
+&lt;/div&gt;
+&lt;div&gt;
+        &lt;h1&gt;
+                &lt;span&gt;&lt;/span&gt;
+        &lt;/h1&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelclipzoomedrectboxwithoverflowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    zoom:1.75;
+}
+.container {
+    left: 10.5px;
+    width: 52.7px;
+    height: 100px;
+    position: relative;
+    transform: translateZ(0);
+}
+.test {
+    border: solid 1px;
+    position: absolute;
+    width: 50px;
+    right: 0px;
+    height: 50px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelclipzoomedrectboxwithoverflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/clip-zoomed-rect-box-with-overflow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    zoom:1.75;
+}
+.container {
+    left: 10.5px;
+    width: 52.7px;
+    height: 100px;
+    position: relative;
+    transform: translateZ(0);
+    overflow: hidden;
+}
+.test {
+    border: solid 1px;
+    position: absolute;
+    width: 50px;
+    right: 0px;
+    height: 50px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelflexboxunnecessaryscrollbarexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Scrollbar overflow test&lt;/title&gt;
+        &lt;style&gt;
+          body { width: 333px; }
+
+          #grid {
+            overflow-y: scroll;
+            overflow-x: hidden;
+            flex: 1;
+            display: flex;
+          }
+
+          #grid::-webkit-scrollbar {
+            height: 10px;
+            width: 10px;
+          }
+
+          #grid::-webkit-scrollbar-thumb {
+            background-color: red;
+            border-width: 4px;
+          }
+
+          #rows {
+            flex: 1;
+            height: 100%;
+            position: relative;
+          }
+
+          .row {
+            background: blue;
+            height: 50px;
+          }
+
+          #cols {
+            display: flex;
+            position: absolute;
+            top: 0;
+            left: 0;
+            right: 0;
+            bottom: 0;
+          }
+
+          .col {
+            flex: 1;
+          }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+      &lt;div id=&quot;grid&quot;&gt;
+        &lt;div id=&quot;rows&quot;&gt;
+          &lt;div class=&quot;row&quot;&gt;&lt;/div&gt;
+          &lt;div id=&quot;cols&quot;&gt;
+            &lt;div class=&quot;col&quot;&gt;&lt;/div&gt;
+            &lt;div class=&quot;col&quot;&gt;&lt;/div&gt;
+            &lt;div class=&quot;col&quot;&gt;&lt;/div&gt;
+          &lt;/div&gt;
+        &lt;/div&gt;
+      &lt;/div&gt;
+      &lt;p&gt;
+        Tests that subpixel accumulation works for flexbox and that
+        scrollbars do not show unnecessarily. No red should show up above.
+      &lt;/p&gt;
+  &lt;/body&gt;
+&lt;html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelflexboxunnecessaryscrollbarhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/flexbox-unnecessary-scrollbar.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Scrollbar overflow test&lt;/title&gt;
+        &lt;style&gt;
+          body { width: 333px; }
+
+          #grid {
+            overflow-y: scroll;
+            flex: 1;
+            display: flex;
+          }
+
+          #grid::-webkit-scrollbar {
+            height: 10px;
+            width: 10px;
+          }
+
+          #grid::-webkit-scrollbar-thumb {
+            background-color: red;
+            border-width: 4px;
+          }
+
+          #rows {
+            flex: 1;
+            height: 100%;
+            position: relative;
+          }
+
+          .row {
+            background: blue;
+            height: 50px;
+          }
+
+          #cols {
+            display: flex;
+            position: absolute;
+            top: 0;
+            left: 0;
+            right: 0;
+            bottom: 0;
+          }
+
+          .col {
+            flex: 1;
+          }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+      &lt;div id=&quot;grid&quot;&gt;
+        &lt;div id=&quot;rows&quot;&gt;
+          &lt;div class=&quot;row&quot;&gt;&lt;/div&gt;
+          &lt;div id=&quot;cols&quot;&gt;
+            &lt;div class=&quot;col&quot;&gt;&lt;/div&gt;
+            &lt;div class=&quot;col&quot;&gt;&lt;/div&gt;
+            &lt;div class=&quot;col&quot;&gt;&lt;/div&gt;
+          &lt;/div&gt;
+        &lt;/div&gt;
+      &lt;/div&gt;
+      &lt;p&gt;
+        Tests that subpixel accumulation works for flexbox and that
+        scrollbars do not show unnecessarily. No red should show up above.
+      &lt;/p&gt;
+  &lt;/body&gt;
+&lt;html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelfocusringaroundsubpixellayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.focus {
+  position: absolute;
+  top: 50.5px;
+  left: 10.5px;
+  width: 100.6px;
+  outline: -webkit-focus-ring-color auto 5px;
+}
+.sub {
+  height: 20px;
+}
+&lt;/style&gt;
+Tests focus ring around sub-pixel positioned and sized element containing layers.
+The focus ring should be rectangular.
+&lt;div class=&quot;focus&quot;&gt;
+  Text
+  &lt;div class=&quot;sub&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelfocusringaroundsubpixellayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/focus-ring-around-sub-pixel-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.focus {
+  position: absolute;
+  top: 50.5px;
+  left: 10.5px;
+  width: 100.6px;
+  outline: -webkit-focus-ring-color auto 5px;
+}
+.layer {
+  position: relative;
+  height: 20px;
+}
+&lt;/style&gt;
+Tests focus ring around sub-pixel positioned and sized element containing layers.
+The focus ring should be rectangular.
+&lt;div class=&quot;focus&quot;&gt;
+  Text
+  &lt;div class=&quot;layer&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelfractionalborderlocationandsizeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    div {
+        border: solid 1px #000;
+        position: absolute;
+        top: 127.223px;
+        left: 80.334px;
+        width: 360.4px;
+        height: 170.3px;
+        overflow: hidden;
+    }
+&lt;/style&gt;
+&lt;div&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelfractionalborderlocationandsizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/fractional-border-location-and-size.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    div {
+        transform: scale(1);
+        border: solid 1px #000;
+        position: absolute;
+        top: 127.223px;
+        left: 80.334px;
+        width: 360.4px;
+        height: 170.3px;
+        overflow: hidden;
+    }
+&lt;/style&gt;
+&lt;div&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelnegativecompositedoffsetexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;style&gt;
+.test {
+  width: 20px;
+  height: 30px;
+  position: absolute;
+  left: 10px;
+  top: -8.5px;
+  background-color: green;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelnegativecompositedoffsethtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/negative-composited-offset.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;style&gt;
+.test {
+  width: 20px;
+  height: 30px;
+  position: absolute;
+  left: 10px;
+  top: -8.5px;
+  background-color: red;
+}
+.composited {
+  transform: translateZ(0px);
+  background-color: green;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;div class=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;div class=&quot;test composited&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelnestedtransparencylayerclippingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+    position: relative;
+    left: 1px;
+}
+.parent {
+    display: inline-block;
+    transform: scale(5);
+    opacity: 0.8;
+}
+.child {
+    position: absolute;
+    width: 10px;
+    height: 10px;
+    background: red;
+    border: 1px solid black;
+}
+&lt;/style&gt;
+&lt;div class=&quot;parent&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelnestedtransparencylayerclippinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/nested-transparency-layer-clipping.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+    position: relative;
+    left: 0.5px;
+}
+.parent {
+    display: inline-block;
+    transform: scale(5);
+    opacity: 0.8;
+}
+.child {
+    position: absolute;
+    width: 10px;
+    height: 10px;
+    background: red;
+    border: 1px solid black;
+}
+&lt;/style&gt;
+&lt;div class=&quot;parent&quot;&gt;
+    &lt;div class=&quot;child&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelsubpixeltransparencylayerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+#subPixelContainer {
+        width: 101px;
+        height: 100px;
+        position: relative;
+}
+#subPixelContainer &gt; div {
+        position: absolute;
+        width: 50px;
+        right: 0px;
+        height: 50px;
+        background-color: red;
+}
+#test {
+        opacity: 0.99;
+        position: relative;
+        height: 50px;
+        top: 0px;
+        padding: 0;
+        background-color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div&gt;This tests that transparency layers are properly aligned when on sub-pixel offsets. You should see no red.&lt;/div&gt;
+&lt;div id=&quot;subPixelContainer&quot;&gt;
+        &lt;div&gt;&lt;div id=&quot;test&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastsubpixelsubpixeltransparencylayerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/sub-pixel/sub-pixel-transparency-layer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+#subPixelContainer {
+        width: 100.5px;
+        height: 100px;
+        position: relative;
+}
+#subPixelContainer &gt; div {
+        position: absolute;
+        width: 50px;
+        right: 0px;
+        height: 50px;
+        background-color: red;
+        transform: translateZ(0);
+}
+#test {
+        opacity: 0.99;
+        position: relative;
+        height: 50px;
+        top: 0px;
+        padding: 0;
+        background-color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div&gt;This tests that transparency layers are properly aligned when on sub-pixel offsets. You should see no red.&lt;/div&gt;
+&lt;div id=&quot;subPixelContainer&quot;&gt;
+        &lt;div&gt;&lt;div id=&quot;test&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablecrashbadchildtablecontinuationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test passes if it doesn't crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablecrashbadchildtablecontinuationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/crash-bad-child-table-continuation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+function crash() {
+    document.body.style.display = 'inline';
+
+    colgroup=document.createElement('colgroup');
+    document.body.appendChild(colgroup)
+
+    document.execCommand('FormatBlock', '');
+
+    pre=document.createElement('pre');
+    colgroup.parentNode.insertBefore(pre, colgroup);
+    if (window.testRunner)
+        testRunner.dumpAsText()
+}
+window.addEventListener(&quot;load&quot;, crash, false);
+&lt;/script&gt;
+&lt;p&gt;This test passes if it doesn't crash.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablecrashcolinanonymoustableexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Bug 330651: infinite recursion when creating anonymous table structure
+This test passes if it does not CRASH or HANG.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablecrashcolinanonymoustablehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/crash-col-in-anonymous-table.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    function crash() {
+        var th = document.createElement(&quot;th&quot;);
+        var col = document.createElement(&quot;col&quot;);
+
+        document.body.appendChild(th);
+        document.body.appendChild(col);
+    }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;crash();&quot;&gt;
+&lt;div&gt;Bug &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=330651&quot;&gt;330651&lt;/a&gt;: infinite recursion when creating anonymous table structure&lt;/div&gt;
+&lt;div&gt;This test passes if it does not CRASH or HANG.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablecrashoutputelementascolumngroupexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test that displaying an OUTPUT element as table-column-group doesn't crash.
+
+PASS if no crash or assertion failure.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablecrashoutputelementascolumngrouphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/crash-output-element-as-column-group.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;Test that displaying an OUTPUT element as table-column-group doesn't crash.&lt;/p&gt;
+&lt;div style=&quot;display:table-cell;&quot;&gt;PASS if no crash or assertion failure.&lt;/div&gt;
+&lt;output style=&quot;display:table-column-group;&quot;&gt;&lt;/output&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabledisplaytablecaptioncrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if it does not CRASH.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabledisplaytablecaptioncrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/display-table-caption-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.caption:after {
+  position:absolute;
+  content: counter(c, lower-armenian) attr(id);
+  counter-increment: c 895;
+}
+.caption { -webkit-transform:skew(20deg); }
+.caption:last-of-type { display: table-caption; }
+.option:nth-of-type(2n+1) { counter-increment: c 578; }
+&lt;/style&gt;
+
+This test passes if it does not CRASH.
+&lt;option&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+onload = function() {
+  var el = document.createElement('li');
+  el.setAttribute('class', 'caption');
+  document.body.appendChild(el);
+
+  document.body.offsetTop;
+
+  var o = document.querySelector('option');
+  o.setAttribute('class', 'option');
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttableoverflowScrolldisplayblockexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div
+{
+    margin-bottom: 35px;
+    width: 100px;
+    height: 100px;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div style=&quot;overflow: scroll;&quot;&gt;
+&lt;/div&gt;
+&lt;div style=&quot;overflow: scroll;&quot;&gt;
+&lt;/div&gt;
+&lt;div style=&quot;overflow: scroll;&quot;&gt;
+&lt;/div&gt;
+&lt;p&gt; crbug.com/368699: When table elements have display: block, they should be allowed to have overflow:scroll. The exception is the table element, which doesn't permit anything other than visible per http://dev.w3.org/csswg/css2/visufx.html#overflow.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttableoverflowScrolldisplayblockhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/overflowScroll-display-block.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.scrollingElement
+{
+    width: 100px;
+    height: 100px;
+    background-color: green;
+    overflow: scroll;
+    display: block;
+}
+table
+{
+    margin-bottom: 35px;
+}
+&lt;/style&gt;
+&lt;table class=&quot;scrollingElement&quot; cellspacing=0&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;table cellspacing=0&gt;
+    &lt;tbody class=&quot;scrollingElement&quot;&gt;
+        &lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;table cellspacing=0&gt;
+    &lt;tbody&gt;
+        &lt;tr class=&quot;scrollingElement&quot;&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;p&gt; crbug.com/368699: When table elements have display: block, they should be allowed to have overflow:scroll. The exception is the table element, which doesn't permit anything other than visible per http://dev.w3.org/csswg/css2/visufx.html#overflow.&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttableoverflowScrollexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/overflowScroll-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/overflowScroll-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/overflowScroll-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.scrollingElement
+{
+    width: 100px;
+    height: 100px;
+    background-color: green;
+}
+table
+{
+    margin-bottom: 35px;
+}
+&lt;/style&gt;
+&lt;table class=&quot;scrollingElement&quot; cellspacing=0&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;&lt;td&gt; text text text text&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;table cellspacing=0&gt;
+    &lt;tbody class=&quot;scrollingElement&quot;&gt;
+        &lt;tr&gt;&lt;td&gt; text text text text&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;table cellspacing=0&gt;
+    &lt;tbody&gt;
+        &lt;tr class=&quot;scrollingElement&quot;&gt;&lt;td&gt;text text text text&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;p&gt; crbug.com/368699: Tables, table rows and table sections don't have scrollbars when they have overflow:scroll. &lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttableoverflowScrollhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/overflowScroll.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/overflowScroll.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/overflowScroll.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.scrollingElement
+{
+    width: 100px;
+    height: 100px;
+    background-color: green;
+    overflow: scroll;
+}
+table
+{
+    margin-bottom: 35px;
+}
+&lt;/style&gt;
+&lt;table class=&quot;scrollingElement&quot; cellspacing=0&gt;
+    &lt;tbody&gt;
+        &lt;tr&gt;&lt;td&gt; text text text text&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;table cellspacing=0&gt;
+    &lt;tbody class=&quot;scrollingElement&quot;&gt;
+        &lt;tr&gt;&lt;td&gt; text text text text&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;table cellspacing=0&gt;
+    &lt;tbody&gt;
+        &lt;tr class=&quot;scrollingElement&quot;&gt;&lt;td&gt;text text text text&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;p&gt; crbug.com/368699: Tables, table rows and table sections don't have scrollbars when they have overflow:scroll. &lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablesplitanonymouscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Setting style on a cell whose row hasn't been laid out yet should not crash.
+
+elm1
+elm2
+nested row group
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablesplitanonymouscrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/split-anonymous-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #fl:first-letter { color:red; }
+&lt;/style&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    window.onload = function() {
+        document.body.offsetTop;
+        elm2.style.display = 'table-row';
+    }
+&lt;/script&gt;
+&lt;p&gt;Setting style on a cell whose row hasn't been laid out yet should not crash.&lt;/p&gt;
+&lt;div id=&quot;fl&quot; style=&quot;display:table-row-group; padding-top:1vw;&quot;&gt;
+    &lt;div&gt;elm1&lt;/div&gt;
+    &lt;div id=&quot;elm2&quot; style=&quot;display:none;&quot;&gt;elm2&lt;/div&gt;
+    &lt;div style=&quot;display:table-row-group;&quot;&gt;nested row group&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttableswitchtablelayoutinvalidatedsectionpointerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test will trigger an assertion failure in debug build if section pointers are not refreshed prior to iterating table cells during table-layout change.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttableswitchtablelayoutinvalidatedsectionpointerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/switch-table-layout-invalidated-section-pointer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+This test will trigger an assertion failure in debug build if section pointers
+are not refreshed prior to iterating table cells during table-layout change.
+&lt;table id=&quot;table&quot; style=&quot;table-layout:fixed; width: 1px;&quot;&gt;&lt;thead&gt;&lt;/thead&gt;&lt;/table&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+
+    document.body.offsetTop;
+
+    var table = document.getElementById('table');
+    table.children[0].remove();
+    table.style.setProperty('table-layout', 'auto');
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletableoverflowcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test passes if it does not CRASH in debug. Note, this test does not have a DOCTYPE as the failure does not reproduce with a DOCTYPE.
+if (window.testRunner) testRunner.dumpAsText(); document.execCommand(&quot;selectAll&quot;); document.designMode = &quot;On&quot;; document.execCommand(&quot;italic&quot;)
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletableoverflowcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-overflow-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;style&gt;
+rt, script, body {
+  outline-style: solid;
+  position: absolute;
+  will-change: transform;
+  display: table-cell;
+  border-spacing: 4499;
+}
+&lt;/style&gt;
+Test passes if it does not CRASH in debug.
+Note, this test does not have a DOCTYPE as the failure does not
+reproduce with a DOCTYPE.
+&lt;rt&gt;
+&lt;menu&gt;&lt;/menu&gt;
+&lt;script&gt;
+  if (window.testRunner)
+    testRunner.dumpAsText();
+
+  document.execCommand(&quot;selectAll&quot;);
+  document.designMode = &quot;On&quot;;
+  document.execCommand(&quot;italic&quot;)
+&lt;/script&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletablerowspancrashonlypercentrowswithlessthan100percentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Test for chromium bug : 366579. ASSERTION FAILED: !extraRowSpanningHeight in WebCore::LayoutTableSection::distributeRowSpanHeightToRows.
+
+For this test to PASS, it should not crash.
+
+A        
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletablerowspancrashonlypercentrowswithlessthan100percenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-only-percent-rows-with-less-than-100-percent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script type=&quot;text/javascript&quot;&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+    &lt;/script&gt;
+    &lt;style&gt;
+        tr {
+            height:71%;
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;h2&gt;Test for chromium bug : &lt;a href=&quot;https://code.google.com/p/chromium/issues/detail?id=366579&quot;&gt;366579&lt;/a&gt;. ASSERTION FAILED: !extraRowSpanningHeight in WebCore::LayoutTableSection::distributeRowSpanHeightToRows.&lt;/h3&gt;
+    &lt;h3&gt;For this test to PASS, it should not crash.&lt;/h4&gt;
+    &lt;table&gt;
+        &lt;tr&gt;
+            &lt;th rowspan=&quot;2&quot;&gt;A&lt;/th&gt;
+            &lt;td&gt;&lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/table&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugepeddingvalueexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+Test for chromium bug : 334652. ASSERTION FAILED: !remainder in WebCore::LayoutTableSection::distributeExtraRowSpanHeightToAutoRows.
+
+For this test to PASS, it should not crash.
+
+r0c0        
+r0c1
+
+rowspan=2
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugepeddingvaluehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-pedding-value.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script type=&quot;text/javascript&quot;&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+    &lt;/script&gt;
+    &lt;style&gt;
+        td, h4, h6 {padding-top:25000pt;}
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;h2&gt;Test for chromium bug : &lt;a href=&quot;https://code.google.com/p/chromium/issues/detail?id=334652&quot;&gt;334652&lt;/a&gt;. ASSERTION FAILED: !remainder in WebCore::LayoutTableSection::distributeExtraRowSpanHeightToAutoRows.&lt;/h3&gt;
+    &lt;h3&gt;For this test to PASS, it should not crash.&lt;/h4&gt;
+    &lt;table border=&quot;1&quot;&gt;
+        &lt;tr&gt;
+            &lt;td&gt;r0c0&lt;/td&gt;
+            &lt;td rowspan=&quot;2&quot;&gt;
+                &lt;h6&gt;r0c1&lt;/h6&gt;
+                &lt;h4&gt; rowspan=2&lt;/h4&gt;
+            &lt;/td&gt;
+        &lt;/tr&gt;
+    &lt;/table&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugerowspancells2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+Test for chromium bug : 296003. Heap-buffer-overflow in void std::__final_insertion_sort.
+
+For this test to PASS, it should not crash.
+
+row0col0 (rowspan=3)        row0col1 (rowspan=3)        row0col2 (rowspan=6)        row0col3 (rowspan=4)        row0col4 (rowspan=16)        row0col5 (rowspan=4)        row0col6 (rowspan=12)        row0col7 (rowspan=4)        row0col8 (rowspan=12)
+row1col9
+row2col9 (rowspan=3)        row2col10 (rowspan=8)        row2col11 (rowspan=8)        row2col12 (rowspan=8)        row2col13 (rowspan=8)
+row3col0
+row4col0 (rowspan=4)        row4col1 (rowspan=370)
+row5col3
+row6col2
+row7col2 (rowspan=6)        row7col3 (rowspan=6)
+row8col0 (rowspan=4)        row8col5 (rowspan=12)        row8col7 (rowspan=16)        row8col9 (rowspan=179)        row8col14 (rowspan=33)
+row9col15 (rowspan=35)        row9col16 (rowspan=3)        row9col17 (rowspan=6)        row9col18 (rowspan=24)        row9col19 (rowspan=19)        row9col20 (rowspan=3)        row9col21 (rowspan=13)        row9col22 (rowspan=22)        row9col23 (rowspan=5)        row9col24 (rowspan=20)
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugerowspancells2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;body&gt;
+&lt;h3&gt;Test for chromium bug : &lt;a href=&quot;https://code.google.com/p/chromium/issues/detail?id=296003&quot;&gt;296003&lt;/a&gt;. Heap-buffer-overflow in void std::__final_insertion_sort.&lt;/h3&gt;
+&lt;h4&gt;For this test to PASS, it should not crash.&lt;/h4&gt;
+&lt;table border=&quot;1&quot;&gt;
+    &lt;tr&gt;
+        &lt;td rowspan=3&gt;row0col0 (rowspan=3)&lt;/td&gt;
+        &lt;td rowspan=3&gt;row0col1 (rowspan=3)&lt;/td&gt;
+        &lt;td rowspan=6&gt;row0col2 (rowspan=6)&lt;/td&gt;
+        &lt;td rowspan=4&gt;row0col3 (rowspan=4)&lt;/td&gt;
+        &lt;td rowspan=16&gt;row0col4 (rowspan=16)&lt;/td&gt;
+        &lt;td rowspan=4&gt;row0col5 (rowspan=4)&lt;/td&gt;
+        &lt;td rowspan=12&gt;row0col6 (rowspan=12)&lt;/td&gt;
+        &lt;td rowspan=4&gt;row0col7 (rowspan=4)&lt;/td&gt;
+        &lt;td rowspan=12&gt;row0col8 (rowspan=12)&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td&gt;row1col9&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td rowspan=3&gt;row2col9 (rowspan=3)&lt;/td&gt;
+        &lt;td rowspan=8&gt;row2col10 (rowspan=8)&lt;/td&gt;
+        &lt;td rowspan=8&gt;row2col11 (rowspan=8)&lt;/td&gt;
+        &lt;td rowspan=8&gt;row2col12 (rowspan=8)&lt;/td&gt;
+        &lt;td rowspan=8&gt;row2col13 (rowspan=8)&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td&gt;row3col0&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td rowspan=4&gt;row4col0 (rowspan=4)&lt;/td&gt;
+        &lt;td rowspan=370&gt;row4col1 (rowspan=370)&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td&gt;row5col3&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td&gt;row6col2&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td rowspan=6&gt;row7col2 (rowspan=6)&lt;/td&gt;
+        &lt;td rowspan=6&gt;row7col3 (rowspan=6)&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td rowspan=4&gt;row8col0 (rowspan=4)&lt;/td&gt;
+        &lt;td rowspan=12&gt;row8col5 (rowspan=12)&lt;/td&gt;
+        &lt;td rowspan=16&gt;row8col7 (rowspan=16)&lt;/td&gt;
+        &lt;td rowspan=179&gt;row8col9 (rowspan=179)&lt;/td&gt;
+        &lt;td rowspan=33&gt;row8col14 (rowspan=33)&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+        &lt;td rowspan=35&gt;row9col15 (rowspan=35)&lt;/td&gt;
+        &lt;td rowspan=3&gt;row9col16 (rowspan=3)&lt;/td&gt;
+        &lt;td rowspan=6&gt;row9col17 (rowspan=6)&lt;/td&gt;
+        &lt;td rowspan=24&gt;row9col18 (rowspan=24)&lt;/td&gt;
+        &lt;td rowspan=19&gt;row9col19 (rowspan=19)&lt;/td&gt;
+        &lt;td rowspan=3&gt;row9col20 (rowspan=3)&lt;/td&gt;
+        &lt;td rowspan=13&gt;row9col21 (rowspan=13)&lt;/td&gt;
+        &lt;td rowspan=22&gt;row9col22 (rowspan=22)&lt;/td&gt;
+        &lt;td rowspan=5&gt;row9col23 (rowspan=5)&lt;/td&gt;
+        &lt;td rowspan=20&gt;row9col24 (rowspan=20)&lt;/td&gt;
+    &lt;/tr&gt;
+&lt;/table&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugerowspancellsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,426 @@
</span><ins>+Test for chromium bug : 276253. Crash when opening web page http://build.webkit.org/waterfall.
+
+It should not crash.
+
+delete stale build files
+killed old processes
+07:19:30        updater154325
+delete stale build files
+killed old processes
+07:19:06        updater154325
+archived test results
+bindings-tests
+07:19:03        2 failures5 new passes10 flakes        webkitperl-test
+07:18:43        webkitpy-test
+delete stale build files
+07:18:38        updated gtk dependencies        5 failures6 new passes9 flakes13 missing results        jscore-test        updater154325
+delete stale build files
+killed old processes
+07:18:10        updater154325
+updated efl dependencies        compiledfailed
+delete stale build files        delete stale build files
+killed old processes        extracted built product        killed old processes
+07:17:52        updater154325        downloaded built product        updater154325
+installed dependencies        installed dependencies
+delete stale build files        delete stale build files
+killed old processes        killed old processes        delete stale build files        delete stale build files
+07:17:41        delete stale build files        updater154325        updater154325        updated gtk dependencies        updater154325        updater154325
+delete stale build files        delete stale build files        delete stale build files
+killed old processes        killed old processes        killed old processes        killed old processes
+07:17:33        updater154325        updater154325        updater154325        updated gtk dependencies        updater154324
+delete stale build files
+killed old processes        delete stale build files        delete stale build files
+07:17:23        updater154325        updater154325        updater154325
+SVN server is ready        SVN server is ready
+configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build
+07:16:51                                                                                                                                
+configure build
+07:16:25                1 API tests failed, 1 timed out, 20 skipped
+07:15:53        
+uploaded results ]
+07:13:25        uploadinglayout-test-results.zip
+07:13:23        jscore-test        archived test results
+07:13:01        bindings-tests
+webkitperl-test
+07:12:26        webkitpy-test
+07:10:41        274 failures32 new passes75 flakes13 missing results
+07:07:23        compiled
+updated efl dependencies
+delete stale build files
+killed old processes
+07:06:57        updater154324
+07:06:42        281 passed, 7 failed, 3 skipped, 0 crashed
+configure build
+07:06:24        API tests
+uploaded results ]
+07:06:14        uploadinglayout-test-results.zip
+uploaded results ]
+07:05:41        uploadinglayout-test-results.zip
+archived test results
+07:05:23        bindings-tests
+webkitperl-test
+archived test results        webkitpy-test
+07:05:00        bindings-tests        Exiting early after 500 failures. 6064 tests run.500 failures
+webkitperl-test
+1 python tests failed
+07:03:26        330 failures88 new passes18 flakes17 missing results
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+07:03:12        bindings-tests
+webkitperl-test        triggeredgtk-linux-64-release-tests-wk2
+07:03:04        webkitpy-test        uploadingrelease.zip
+07:02:34        1 failures30 new passes9 flakes
+07:00:56        jscore-test
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+07:00:42        bindings-tests
+webkitperl-test
+07:00:30        webkitpy-test
+06:58:53        1 failures5 new passes4 flakes
+06:57:29        jscore-test
+06:56:54        jscore-test
+06:55:45        extracted built product
+06:55:17        extracted built product
+06:54:45        downloaded built product
+06:54:34        delete stale build files        downloaded built product
+killed old processes        delete stale build files
+06:54:33        updater154324        killed old processes        jscore-test
+06:54:14        updater154324
+06:53:51        jscore-test        extracted built product
+06:53:26        extracted built product
+06:53:09        downloaded built product        downloaded built product
+delete stale build files        delete stale build files
+killed old processes        killed old processes
+06:53:00        updater154324        updater154324
+configure build        configure build
+triggeredlion-debug-tests-wk1lion-debug-tests-wk2                
+06:52:16        uploadingdebug.zip                
+archived built product
+06:51:39        API tests
+configure build        configure build
+triggeredlion-release-tests-wk1lion-release-tests-wk2lion-release-perf                        uploaded results ]
+06:51:28        uploadingrelease.zip                        uploadinglayout-test-results.zip
+uploaded results ]
+uploadinglayout-test-results.zip        39 passed, 4 failed, 0 skipped, 1 crashed
+archived test results        uploaded results ]
+06:51:14        bindings-tests        uploadinglayout-test-results.zip
+archived test results
+06:51:02        archived built product        bindings-tests
+webkitperl-test
+06:50:52        webkitpy-test
+06:50:04        jscore-test        4 failures1 flakes
+webkitperl-test        archived test results
+06:49:52        webkitpy-test        bindings-tests
+webkitperl-test
+06:49:26        archived built product        webkitpy-test
+06:49:13        run-api-tests        4 failures2 new passes6 flakes13 missing results
+06:49:10        jscore-test        jscore-test        21 failures6 new passes17 flakes
+06:48:38        jscore-test
+06:47:52        compiledwarnings
+06:47:42        jscore-test        jscore-test        compiled
+06:47:25        extracted built product        extracted built product        extracted built product
+06:46:59        compiledwarnings        downloaded built product        downloaded built product        downloaded built product        extracted built product        extracted built product
+delete stale build files        delete stale build files        delete stale build files
+killed old processes        killed old processes        killed old processes
+06:46:48        updater154324        updater154324        updater154324        downloaded built product        downloaded built product
+delete stale build files
+killed old processes
+06:46:43        updater154324        jscore-test
+configure build        configure build        configure build        delete stale build files
+triggeredmountainlion-debug-tests-wk1mountainlion-debug-tests-wk2mountainlion-leaks                        killed old processes
+06:46:29                uploadingdebug.zip                        updater154324
+configure build        configure build
+triggeredmountainlion-release-tests-wk1mountainlion-release-tests-wk2mountainlion-release-perf                
+06:46:02        uploadingrelease.zip                
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+06:45:47        bindings-tests
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+06:45:35        bindings-tests
+webkitperl-test
+06:45:22        webkitpy-test
+webkitperl-test
+06:45:18        1 unit tests failed or timed out        webkitpy-test
+06:44:53        11 failures15 new passes25 flakes
+uploaded results ]        updated efl dependencies
+uploadinglayout-test-results.zip        delete stale build files
+archived test results        killed old processes
+06:44:32        bindings-tests        updater154324
+webkitperl-test
+06:44:16        webkitpy-test        archived built product
+06:44:02        run-api-tests        archived built product
+configure build
+06:43:19        5 failures7 new passes6 flakes        API testsfailed
+06:42:56        2579 total leaks found for a total of 244,032 bytes!150 unique leaks found!4 failures5 new passes13 flakes        compiled
+06:42:41        jscore-test
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+06:42:24        bindings-tests
+webkitperl-test
+06:42:11        compiledwarnings        webkitpy-test        0 API tests failed, 1 timed out, 20 skipped        compiledwarnings
+06:41:43        run-api-tests        compiledwarnings
+06:41:30        extracted built product        compiled        jscore-test        jscore-test        compiled
+downloaded built product
+installed dependencies
+delete stale build files
+killed old processes
+06:41:14        updater154324        jscore-test        compiled
+06:41:03        uploaded results ]        compiled
+06:40:59        uploadinglayout-test-results.zip        compiled
+configure build
+triggeredwin-debug-tests
+06:40:30                uploadingdebug.zip
+extracted built product
+downloaded built product
+installed dependencies
+delete stale build files        delete stale build files
+06:40:23        killed old processes        killed old processes
+06:40:15        updater154324        delete stale build files        updater154324
+killed old processes
+06:39:54        updater154324        compiled
+configure build
+triggeredwin-release-tests        archived test results
+06:39:38                uploadingrelease.zip        bindings-tests        compiled
+webkitperl-test
+06:39:24        2 failures3 new passes7 flakes        webkitpy-test
+delete stale build files
+06:39:12        311 failures22 new passes12 flakes10 missing results        updated gtk dependencies        updater154324
+delete stale build files
+killed old processes
+06:38:56        compiled        updater154324
+delete stale build files        delete stale build files
+06:38:43        archived built product        archived built product        updater154324        updater154324
+compiledfailed
+delete stale build files
+killed old processes
+06:38:38        compiled        compiled        SVN server is ready        SVN server is ready        updater154324
+updated efl dependencies
+delete stale build files
+killed old processes
+06:38:22        updater154324        updated gtk dependencies
+installed dependencies        installed dependencies
+delete stale build files        delete stale build files        delete stale build files        delete stale build files
+killed old processes        killed old processes        killed old processes        killed old processes        delete stale build files
+06:38:11        updater154324        updater154324        updater154324        updater154324        updater154324        delete stale build files
+updated gtk dependencies
+delete stale build files        delete stale build files        delete stale build files
+killed old processes        killed old processes        killed old processes
+06:37:57        updater154324        updater154324        updater154324        updater154324
+configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build
+06:36:59                                                                                                                                                
+06:34:52        
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+06:34:29        bindings-tests
+webkitperl-test
+06:34:20        webkitpy-test
+06:34:09        1 unit tests failed or timed out
+06:33:38        API tests
+uploaded results ]
+06:33:14        extracted built product        uploadinglayout-test-results.zip
+06:32:34        4 failures44 new passes7 flakes
+06:32:04        downloaded built product
+delete stale build files        uploaded results ]
+killed old processes        uploadinglayout-test-results.zip
+06:31:57        updater154323        archived test results
+06:31:43        bindings-tests        archived test results
+webkitperl-test        bindings-tests
+06:31:40        webkitpy-test        webkitperl-test
+06:31:21        run-api-tests        webkitpy-test
+06:30:14        3 failures6 new passes7 flakes13 missing results
+configure build
+06:28:43        perf-tests
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+06:28:23        bindings-tests
+webkitperl-test
+06:28:05        webkitpy-test
+06:16:37        5 failures11 new passes19 flakes        4 failures5 new passes8 flakes
+triggeredgtk-linux-64-release-tests-wk2
+06:16:23        uploadingrelease.zip
+06:15:32        281 passed, 7 failed, 3 skipped, 0 crashed
+uploaded results ]
+06:14:58        compiledwarnings        uploadinglayout-test-results.zip
+archived test results
+06:14:43        bindings-tests
+webkitperl-test
+webkitpy-test
+06:14:22        Exiting early after 500 failures. 6208 tests run.500 failures
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+06:14:08        bindings-tests
+uploaded results ]
+uploadinglayout-test-results.zip
+webkitperl-test        archived test results
+06:14:00        webkitpy-test        bindings-tests
+06:12:41        1 failures24 new passes6 flakes
+webkitperl-test
+06:11:53        webkitpy-test
+run-api-tests
+06:11:45        23 failures6 new passes12 flakes
+delete stale build files
+06:11:24        updater154323
+SVN server is ready
+configure build
+06:10:42        perf-testsfailed
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+06:10:21        bindings-tests
+webkitperl-test
+webkitpy-test
+06:07:45        6 new passes4 flakes
+06:06:44        jscore-test
+06:05:43        jscore-test
+06:05:32        extracted built product        extracted built product
+06:05:13        downloaded built product
+delete stale build files
+killed old processes
+06:04:57        updater154323
+configure build
+06:04:29        extracted built product        perf-tests
+06:04:04        downloaded built product
+06:03:50        delete stale build files        downloaded built product        jscore-test
+delete stale build files
+killed old processes        killed old processes
+06:03:45        updater154323        updater154323        jscore-test
+06:03:22        extracted built product
+06:02:56        extracted built product
+06:02:43        downloaded built product        downloaded built product
+archived built product
+06:02:41        delete stale build files        delete stale build files        API tests
+killed old processes        killed old processes
+06:02:15        updater154323        updater154323
+configure build        configure build
+triggeredlion-debug-tests-wk1lion-debug-tests-wk2                
+06:02:08        uploadingdebug.zip                
+uploaded results ]
+06:01:17        uploadinglayout-test-results.zip
+configure build        configure build
+triggeredlion-release-tests-wk1lion-release-tests-wk2lion-release-perf                
+06:00:38        uploadingrelease.zip                        compiled
+archived test results
+06:00:26        bindings-tests
+webkitperl-test
+06:00:09        archived built product        webkitpy-test
+39 passed, 4 failed, 0 skipped, 1 crashed
+uploaded results ]
+06:00:01        uploadinglayout-test-results.zip
+archived test results
+05:59:44        4 failures2 new passes4 flakes13 missing results        bindings-tests
+webkitperl-test
+05:59:34        webkitpy-test
+05:59:23        5 failures
+05:59:05        archived built product
+uploaded results ]
+uploadinglayout-test-results.zip
+archived test results
+05:58:29        bindings-tests
+delete stale build files
+05:58:09        updater154323
+SVN server is ready
+configure build
+05:57:44        jscore-test        jscore-test        jscore-test        perf-tests
+webkitperl-test
+05:57:20        compiledwarnings        jscore-test        jscore-test        webkitpy-test
+05:57:02        extracted built product        extracted built product
+run-api-tests
+05:56:46        downloaded built product        downloaded built product        21 failures4 new passes14 flakes
+delete stale build files        delete stale build files
+killed old processes        killed old processes
+05:56:24        compiledwarnings        extracted built product        extracted built product        extracted built product        updater154323        updater154323
+configure build        configure build
+triggeredmountainlion-release-tests-wk1mountainlion-release-tests-wk2mountainlion-release-perf                
+05:56:11        downloaded built product        downloaded built product        downloaded built product        uploadingrelease.zip                
+delete stale build files        delete stale build files        delete stale build files
+killed old processes        killed old processes        killed old processes
+05:55:46        updater154323        updater154323        updater154323
+configure build        configure build        configure build
+triggeredmountainlion-debug-tests-wk1mountainlion-debug-tests-wk2mountainlion-leaks                
+05:55:43                uploadingdebug.zip                        jscore-test
+05:55:11        jscore-test
+05:54:04        0 API tests failed, 2 timed out, 20 skipped
+05:53:42        archived built product        jscore-test
+05:52:59        archived built product        compiledwarnings
+05:52:26        compiledwarnings
+05:52:04        jscore-test
+05:51:35        compiledwarnings        compiled
+extracted built product
+downloaded built product
+installed dependencies
+delete stale build files
+killed old processes
+05:51:28        compiledwarnings        updater154323
+05:51:17        jscore-test
+05:50:56        compiled
+configure build
+triggeredwin-debug-tests
+05:50:33                uploadingdebug.zip
+05:50:22        extracted built product        compiledwarnings
+downloaded built product
+installed dependencies
+delete stale build files
+killed old processes
+05:49:49        compiledwarnings        updater154323
+configure build
+triggeredwin-release-tests
+05:49:35        delete stale build files                uploadingrelease.zip        jscore-test        compiled
+delete stale build files
+killed old processes        killed old processes
+05:49:25        updater154323        updater154323        updated gtk dependencies
+delete stale build files
+killed old processes
+05:49:05        updater154323        compiledwarnings
+delete stale build files
+05:48:54        archived built product        compiled        compiled        updater154323
+05:48:36        compiled        archived built product
+05:48:22        compiled        jscore-test        compiledfailed
+delete stale build files
+killed old processes
+05:48:09        updated efl dependencies        updater154323
+delete stale build files
+killed old processes        extracted built product        delete stale build files        delete stale build files
+05:47:57        delete stale build files        updater154323        updated gtk dependencies        updated gtk dependencies        downloaded built product        updater154323        updater154323
+installed dependencies        installed dependencies
+delete stale build files        delete stale build files        delete stale build files        delete stale build files
+killed old processes        killed old processes        killed old processes        killed old processes        killed old processes
+05:47:48        updater154323        updater154323        updater154323        updater154323        updater154323        delete stale build files        updated gtk dependencies
+delete stale build files
+killed old processes        killed old processes        delete stale build files        delete stale build files
+05:47:32        updater154323        updater154323        updater154323        updater154323
+SVN server is ready        SVN server is ready
+configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        configure build        delete stale build files        configure build        configure build        configure build        configure build        configure build        configure build
+killed old processes                                                
+05:47:28                                                                                        updater154322                                                
+configure build
+05:46:42        
+configure build
+05:45:46                0 API tests failed, 1 timed out, 20 skipped
+uploaded results ]
+05:43:23        uploadinglayout-test-results.zip
+archived test results
+05:42:59        bindings-tests
+webkitperl-test
+05:42:24        webkitpy-test
+04:41:11        263 failures31 new passes89 flakes13 missing results
+04:40:39        API tests
+uploaded results ]
+04:39:18        uploadinglayout-test-results.zip
+archived test results
+bindings-tests
+04:39:16        webkitperl-test
+04:38:56        webkitpy-test
+04:38:02        4 failures6 new passes11 flakes13 missing results
+triggeredgtk-linux-64-release-tests-wk2
+04:30:45        uploadingrelease.zip
+04:28:43        Failure: timeout occured during testing
+uploaded results ]
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttabletablerowspancrashwithhugerowspancellshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/table-rowspan-crash-with-huge-rowspan-cells.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,1959 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;script type=&quot;text/javascript&quot;&gt; if (window.testRunner) testRunner.dumpAsText(); &lt;/script&gt;
+&lt;body&gt;
+&lt;h3&gt;Test for chromium bug : &lt;a href=&quot;https://code.google.com/p/chromium/issues/detail?id=276253&quot;&gt;276253&lt;/a&gt;. Crash when opening web page http://build.webkit.org/waterfall.&lt;/h3&gt;
+&lt;h4&gt;It should not crash.&lt;/h4&gt;
+&lt;table border=&quot;1&quot;&gt;
+&lt;tbody&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;07:19:30&lt;/td&gt;
+  &lt;td rowspan=&quot;28&quot;&gt;updater154325&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;07:19:06&lt;/td&gt;
+  &lt;td rowspan=&quot;25&quot;&gt;updater154325&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:19:03&lt;/td&gt;
+  &lt;td rowspan=&quot;109&quot;&gt;2 failures5 new passes10 flakes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;07:18:43&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;07:18:38&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated gtk dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;148&quot;&gt;5 failures6 new passes9 flakes13 missing results&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;19&quot;&gt;updater154325&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;07:18:10&lt;/td&gt;
+  &lt;td rowspan=&quot;16&quot;&gt;updater154325&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated efl dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;compiledfailed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;07:17:52&lt;/td&gt;
+  &lt;td rowspan=&quot;12&quot;&gt;updater154325&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;12&quot;&gt;updater154325&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;07:17:41&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;updater154325&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;updater154325&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated gtk dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;updater154325&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;updater154325&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;07:17:33&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154325&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154325&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154325&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated gtk dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;07:17:23&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;updater154325&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154325&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154325&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;SVN server is ready&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;SVN server is ready&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;07:16:51&lt;/td&gt;
+  &lt;td rowspan=&quot;64&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;69&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;98&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;163&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;101&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;144&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;155&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;135&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;133&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;37&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;133&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;17&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;140&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;135&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;72&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;166&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:16:25&lt;/td&gt;
+  &lt;td&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;1 API tests failed, 1 timed out, 20 skipped&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;07:15:53&lt;/td&gt;
+  &lt;td rowspan=&quot;180&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:13:25&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:13:23&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;07:13:01&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:12:26&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:10:41&lt;/td&gt;
+  &lt;td rowspan=&quot;348&quot;&gt;274 failures32 new passes75 flakes13 missing results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;07:07:23&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated efl dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:06:57&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;07:06:42&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;281 passed, 7 failed, 3 skipped, 0 crashed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;07:06:24&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;API tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;07:06:14&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;07:05:41&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;07:05:23&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;07:05:00&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;106&quot;&gt;Exiting early after 500 failures. 6064 tests run.500 failures&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;1 python tests failed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;07:03:26&lt;/td&gt;
+  &lt;td rowspan=&quot;370&quot;&gt;330 failures88 new passes18 flakes17 missing results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;07:03:12&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredgtk-linux-64-release-tests-wk2&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:03:04&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+  &lt;td rowspan=&quot;28&quot;&gt;uploadingrelease.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:02:34&lt;/td&gt;
+  &lt;td rowspan=&quot;49&quot;&gt;1 failures30 new passes9 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;07:00:56&lt;/td&gt;
+  &lt;td rowspan=&quot;95&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;07:00:42&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;07:00:30&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:58:53&lt;/td&gt;
+  &lt;td rowspan=&quot;41&quot;&gt;1 failures5 new passes4 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:57:29&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:56:54&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:55:45&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:55:17&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:54:45&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:54:34&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:54:33&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:54:14&lt;/td&gt;
+  &lt;td rowspan=&quot;7&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:53:51&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:53:26&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:53:09&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:53:00&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredlion-debug-tests-wk1lion-debug-tests-wk2&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:52:16&lt;/td&gt;
+  &lt;td rowspan=&quot;11&quot;&gt;uploadingdebug.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;38&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;121&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:51:39&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;API tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredlion-release-tests-wk1lion-release-tests-wk2lion-release-perf&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:51:28&lt;/td&gt;
+  &lt;td rowspan=&quot;13&quot;&gt;uploadingrelease.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;139&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;37&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;10&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;39 passed, 4 failed, 0 skipped, 1 crashed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:51:14&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;bindings-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:51:02&lt;/td&gt;
+  &lt;td rowspan=&quot;11&quot;&gt;archived built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:50:52&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:50:04&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;17&quot;&gt;4 failures1 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:49:52&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;webkitpy-test&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:49:26&lt;/td&gt;
+  &lt;td rowspan=&quot;7&quot;&gt;archived built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:49:13&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;run-api-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;51&quot;&gt;4 failures2 new passes6 flakes13 missing results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:49:10&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;55&quot;&gt;21 failures6 new passes17 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:48:38&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:47:52&lt;/td&gt;
+  &lt;td rowspan=&quot;62&quot;&gt;compiledwarnings&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:47:42&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;28&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:47:25&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:46:59&lt;/td&gt;
+  &lt;td rowspan=&quot;61&quot;&gt;compiledwarnings&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:46:48&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:46:43&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;30&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredmountainlion-debug-tests-wk1mountainlion-debug-tests-wk2mountainlion-leaks&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:46:29&lt;/td&gt;
+  &lt;td rowspan=&quot;17&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;22&quot;&gt;uploadingdebug.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;99&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;29&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredmountainlion-release-tests-wk1mountainlion-release-tests-wk2mountainlion-release-perf&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:46:02&lt;/td&gt;
+  &lt;td rowspan=&quot;20&quot;&gt;uploadingrelease.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;124&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;144&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:45:47&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:45:35&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:45:22&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:45:18&lt;/td&gt;
+  &lt;td rowspan=&quot;11&quot;&gt;1 unit tests failed or timed out&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:44:53&lt;/td&gt;
+  &lt;td rowspan=&quot;149&quot;&gt;11 failures15 new passes25 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated efl dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:44:32&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:44:16&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+  &lt;td rowspan=&quot;12&quot;&gt;archived built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:44:02&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;run-api-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;12&quot;&gt;archived built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:43:19&lt;/td&gt;
+  &lt;td rowspan=&quot;128&quot;&gt;5 failures7 new passes6 flakes&lt;/td&gt;
+  &lt;td rowspan=&quot;16&quot;&gt;API testsfailed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:42:56&lt;/td&gt;
+  &lt;td rowspan=&quot;179&quot;&gt;2579 total leaks found for a total of 244,032 bytes!150 unique leaks found!4 failures5 new passes13 flakes&lt;/td&gt;
+  &lt;td rowspan=&quot;33&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:42:41&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:42:24&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:42:11&lt;/td&gt;
+  &lt;td rowspan=&quot;42&quot;&gt;compiledwarnings&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;0 API tests failed, 1 timed out, 20 skipped&lt;/td&gt;
+  &lt;td rowspan=&quot;43&quot;&gt;compiledwarnings&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:41:43&lt;/td&gt;
+  &lt;td rowspan=&quot;24&quot;&gt;run-api-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;41&quot;&gt;compiledwarnings&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;06:41:30&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;35&quot;&gt;compiled&lt;/td&gt;
+  &lt;td rowspan=&quot;21&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;7&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;42&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:41:14&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;24&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:41:03&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+  &lt;td rowspan=&quot;19&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:40:59&lt;/td&gt;
+  &lt;td rowspan=&quot;13&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;22&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredwin-debug-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;06:40:30&lt;/td&gt;
+  &lt;td rowspan=&quot;85&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;20&quot;&gt;uploadingdebug.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:40:23&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:40:15&lt;/td&gt;
+  &lt;td rowspan=&quot;31&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:39:54&lt;/td&gt;
+  &lt;td rowspan=&quot;29&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;20&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredwin-release-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:39:38&lt;/td&gt;
+  &lt;td rowspan=&quot;140&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;uploadingrelease.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;22&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:39:24&lt;/td&gt;
+  &lt;td rowspan=&quot;147&quot;&gt;2 failures3 new passes7 flakes&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:39:12&lt;/td&gt;
+  &lt;td rowspan=&quot;242&quot;&gt;311 failures22 new passes12 flakes10 missing results&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated gtk dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;22&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:38:56&lt;/td&gt;
+  &lt;td rowspan=&quot;16&quot;&gt;compiled&lt;/td&gt;
+  &lt;td rowspan=&quot;19&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:38:43&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;archived built product&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;archived built product&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;compiledfailed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:38:38&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;compiled&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;compiled&lt;/td&gt;
+  &lt;td rowspan=&quot;13&quot;&gt;SVN server is ready&lt;/td&gt;
+  &lt;td rowspan=&quot;13&quot;&gt;SVN server is ready&lt;/td&gt;
+  &lt;td rowspan=&quot;13&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated efl dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:38:22&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;updated gtk dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:38:11&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated gtk dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:37:57&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154324&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154324&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:36:59&lt;/td&gt;
+  &lt;td&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;92&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;97&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;137&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;162&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;131&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;155&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;164&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;153&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;140&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;32&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;171&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;34&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;173&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;165&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;103&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;175&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:34:52&lt;/td&gt;
+  &lt;td rowspan=&quot;196&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:34:29&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:34:20&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:34:09&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;1 unit tests failed or timed out&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:33:38&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;API tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:33:14&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:32:34&lt;/td&gt;
+  &lt;td rowspan=&quot;58&quot;&gt;4 failures44 new passes7 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:32:04&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:31:57&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:31:43&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:31:40&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:31:21&lt;/td&gt;
+  &lt;td rowspan=&quot;11&quot;&gt;run-api-tests&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:30:14&lt;/td&gt;
+  &lt;td rowspan=&quot;117&quot;&gt;3 failures6 new passes7 flakes13 missing results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:28:43&lt;/td&gt;
+  &lt;td rowspan=&quot;194&quot;&gt;perf-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:28:23&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:28:05&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:16:37&lt;/td&gt;
+  &lt;td rowspan=&quot;52&quot;&gt;5 failures11 new passes19 flakes&lt;/td&gt;
+  &lt;td rowspan=&quot;90&quot;&gt;4 failures5 new passes8 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredgtk-linux-64-release-tests-wk2&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:16:23&lt;/td&gt;
+  &lt;td rowspan=&quot;54&quot;&gt;uploadingrelease.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:15:32&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;281 passed, 7 failed, 3 skipped, 0 crashed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:14:58&lt;/td&gt;
+  &lt;td rowspan=&quot;19&quot;&gt;compiledwarnings&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:14:43&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:14:22&lt;/td&gt;
+  &lt;td rowspan=&quot;124&quot;&gt;Exiting early after 500 failures. 6208 tests run.500 failures&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:14:08&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:14:00&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:12:41&lt;/td&gt;
+  &lt;td rowspan=&quot;73&quot;&gt;1 failures24 new passes6 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:11:53&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;run-api-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:11:45&lt;/td&gt;
+  &lt;td rowspan=&quot;87&quot;&gt;23 failures6 new passes12 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;06:11:24&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;SVN server is ready&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;06:10:42&lt;/td&gt;
+  &lt;td rowspan=&quot;157&quot;&gt;perf-testsfailed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:10:21&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:07:45&lt;/td&gt;
+  &lt;td rowspan=&quot;55&quot;&gt;6 new passes4 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:06:44&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:05:43&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:05:32&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:05:13&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:04:57&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:04:29&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;140&quot;&gt;perf-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:04:04&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:03:50&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:03:45&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:03:22&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;06:02:56&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:02:43&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:02:41&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;API tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:02:15&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredlion-debug-tests-wk1lion-debug-tests-wk2&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:02:08&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;uploadingdebug.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;125&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;125&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:01:17&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredlion-release-tests-wk1lion-release-tests-wk2lion-release-perf&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:00:38&lt;/td&gt;
+  &lt;td rowspan=&quot;13&quot;&gt;uploadingrelease.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;120&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;120&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;18&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:00:26&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;06:00:09&lt;/td&gt;
+  &lt;td rowspan=&quot;21&quot;&gt;archived built product&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;39 passed, 4 failed, 0 skipped, 1 crashed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;06:00:01&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;05:59:44&lt;/td&gt;
+  &lt;td rowspan=&quot;37&quot;&gt;4 failures2 new passes4 flakes13 missing results&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:59:34&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:59:23&lt;/td&gt;
+  &lt;td rowspan=&quot;29&quot;&gt;5 failures&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;05:59:05&lt;/td&gt;
+  &lt;td rowspan=&quot;18&quot;&gt;archived built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;05:58:29&lt;/td&gt;
+  &lt;td rowspan=&quot;7&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;05:58:09&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;SVN server is ready&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;05:57:44&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;97&quot;&gt;perf-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:57:20&lt;/td&gt;
+  &lt;td rowspan=&quot;42&quot;&gt;compiledwarnings&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;05:57:02&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;run-api-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:56:46&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;21 failures4 new passes14 flakes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:56:24&lt;/td&gt;
+  &lt;td rowspan=&quot;37&quot;&gt;compiledwarnings&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredmountainlion-release-tests-wk1mountainlion-release-tests-wk2mountainlion-release-perf&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:56:11&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;uploadingrelease.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;86&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;86&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:55:46&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredmountainlion-debug-tests-wk1mountainlion-debug-tests-wk2mountainlion-leaks&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:55:43&lt;/td&gt;
+  &lt;td rowspan=&quot;80&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;uploadingdebug.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;80&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;80&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:55:11&lt;/td&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:54:04&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;0 API tests failed, 2 timed out, 20 skipped&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:53:42&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;archived built product&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:52:59&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;archived built product&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;compiledwarnings&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:52:26&lt;/td&gt;
+  &lt;td rowspan=&quot;38&quot;&gt;compiledwarnings&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:52:04&lt;/td&gt;
+  &lt;td rowspan=&quot;13&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;6&quot;&gt;05:51:35&lt;/td&gt;
+  &lt;td rowspan=&quot;36&quot;&gt;compiledwarnings&lt;/td&gt;
+  &lt;td rowspan=&quot;27&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:51:28&lt;/td&gt;
+  &lt;td rowspan=&quot;32&quot;&gt;compiledwarnings&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:51:17&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;jscore-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:50:56&lt;/td&gt;
+  &lt;td rowspan=&quot;25&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredwin-debug-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:50:33&lt;/td&gt;
+  &lt;td rowspan=&quot;62&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;17&quot;&gt;uploadingdebug.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;05:50:22&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;24&quot;&gt;compiledwarnings&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;downloaded built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:49:49&lt;/td&gt;
+  &lt;td rowspan=&quot;21&quot;&gt;compiledwarnings&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredwin-release-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:49:35&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;53&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;uploadingrelease.zip&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;15&quot;&gt;compiled&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:49:25&lt;/td&gt;
+  &lt;td rowspan=&quot;22&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;25&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated gtk dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;05:49:05&lt;/td&gt;
+  &lt;td rowspan=&quot;19&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;compiledwarnings&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:48:54&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived built product&lt;/td&gt;
+  &lt;td rowspan=&quot;14&quot;&gt;compiled&lt;/td&gt;
+  &lt;td rowspan=&quot;14&quot;&gt;compiled&lt;/td&gt;
+  &lt;td rowspan=&quot;17&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:48:36&lt;/td&gt;
+  &lt;td rowspan=&quot;8&quot;&gt;compiled&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived built product&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:48:22&lt;/td&gt;
+  &lt;td rowspan=&quot;7&quot;&gt;compiled&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;jscore-test&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;compiledfailed&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:48:09&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updated efl dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;12&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;extracted built product&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;05:47:57&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updated gtk dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;updated gtk dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;downloaded built product&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;9&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;installed dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:47:48&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;updated gtk dependencies&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;05:47:32&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;updater154323&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;SVN server is ready&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;SVN server is ready&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;delete stale build files&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;killed old processes&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:47:28&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;14&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;22&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;4&quot;&gt;updater154322&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;24&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;26&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;05:46:42&lt;/td&gt;
+  &lt;td rowspan=&quot;23&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;configure build&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;05:45:46&lt;/td&gt;
+  &lt;td rowspan=&quot;19&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;0 API tests failed, 1 timed out, 20 skipped&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;05:43:23&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;05:42:59&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;05:42:24&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;04:41:11&lt;/td&gt;
+  &lt;td rowspan=&quot;13&quot;&gt;263 failures31 new passes89 flakes13 missing results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;04:40:39&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;API tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;04:39:18&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploadinglayout-test-results.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;archived test results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;bindings-tests&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;04:39:16&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitperl-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;04:38:56&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;webkitpy-test&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;04:38:02&lt;/td&gt;
+  &lt;td rowspan=&quot;5&quot;&gt;4 failures6 new passes11 flakes13 missing results&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;triggeredgtk-linux-64-release-tests-wk2&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;04:30:45&lt;/td&gt;
+  &lt;td rowspan=&quot;3&quot;&gt;uploadingrelease.zip&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;2&quot;&gt;04:28:43&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;Failure: timeout occured during testing&lt;/td&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;&lt;/td&gt;
+  &lt;td rowspan=&quot;1&quot;&gt;uploaded results    ]&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/tbody&gt;&lt;/table&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplay2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#cell { width:200px; height: 50px; margin:0; border:none; background:green; }
+&lt;/style&gt;
+&lt;p&gt;crbug.com/515771: Form elements with a table cell display should not allow whitespace between them. &lt;/p&gt;
+&lt;p&gt;There should only be green below.&lt;/p&gt;
+&lt;div style=&quot;display:table;&quot;&gt;
+    &lt;div id=&quot;cell&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplay2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+input { display:table-cell; width:50px; height: 50px; margin:0; border:none; padding: 0; background:transparent; }
+&lt;/style&gt;
+&lt;p&gt;crbug.com/515771: Form elements with a table cell display should not allow whitespace between them. &lt;/p&gt;
+&lt;p&gt;There should only be green below.&lt;/p&gt;
+&lt;div style=&quot;display:table;&quot;&gt;
+    &lt;div style=&quot;display:table-column; background:green;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;display:table-column; background:red;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;display:table-column; background:salmon;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;display:table-column; background:red;&quot;&gt;&lt;/div&gt;
+    &lt;input&gt;
+    &lt;input&gt;
+    &lt;input&gt;
+    &lt;input&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplay3expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+input {
+    display: table-cell;
+    width: 100px;
+    height: 100px;
+    background: blue;
+    border: none;
+    padding: 0;
+    vertical-align: bottom;
+}
+&lt;/style&gt;
+&lt;p&gt;crbug.com/515771: Form elements with a table cell display should not allow whitespace between them. &lt;/p&gt;
+&lt;p&gt;There should be a blue square below.&lt;/p&gt;
+&lt;div style=&quot;display:table;&quot;&gt;
+    &lt;input&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplay3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+input, button {
+    display: table-cell;
+    width: 50px;
+    height: 100px;
+    background: blue;
+    border: none;
+    padding: 0;
+    vertical-align: bottom;
+}
+&lt;/style&gt;
+&lt;p&gt;crbug.com/515771: Form elements with a table cell display should not allow whitespace between them. &lt;/p&gt;
+&lt;p&gt;There should be a blue square below.&lt;/p&gt;
+&lt;div style=&quot;display:table;&quot;&gt;
+    &lt;div&gt;&lt;/div&gt;
+    &lt;input&gt;
+    &lt;button&gt;&lt;/button&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplayexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+input,button{
+    display: table-cell;
+    height:24px;
+}
+input{
+    border-width:1px 0 1px 1px;
+    padding: 0 5px;
+    width:196px;
+}
+button{
+    width:27px;
+}
+.inner{
+    display: table;
+}
+&lt;/style&gt;
+&lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;inner&quot; data-expected-height=31&gt;
+        &lt;input type=&quot;text&quot;&gt;
+        &lt;button&gt;&lt;/button&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;p&gt;crbug.com/515771: Form elements with a table cell display should not allow whitespace between them. &lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespacebetweenelementswithtablecelldisplayhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-between-elements-with-table-cell-display.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+input,button{
+    display: table-cell;
+    height:24px;
+}
+input{
+    border-width:1px 0 1px 1px;
+    padding: 0 5px;
+    width:196px;
+}
+button{
+    width:27px;
+}
+.container{
+    width:236px;
+}
+.inner{
+    display: table;
+}
+&lt;/style&gt;
+&lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;inner&quot; data-expected-height=31&gt;
+        &lt;input type=&quot;text&quot;&gt;
+        &lt;button&gt;&lt;/button&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;p&gt;crbug.com/515771: Form elements with a table cell display should not allow whitespace between them. &lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespacebetweennonanonymoustablecellsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;crbug.com/511401: There should be no empty table cells and the cells should be aligned.
+&lt;table border=&quot;1&quot;&gt;
+&lt;tr&gt;
+    &lt;th&gt;1&lt;/th&gt;
+    &lt;th&gt;2&lt;/th&gt;
+    &lt;th&gt;3&lt;/th&gt;
+    &lt;th&gt;4&lt;/th&gt;
+    &lt;th&gt;5&lt;/th&gt;
+    &lt;th&gt;6&lt;/th&gt;
+    &lt;th&gt;7&lt;/th&gt;
+    &lt;th&gt;8&lt;/th&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+    &lt;td&gt;1&lt;/td&gt;
+    &lt;td&gt;2&lt;/td&gt;
+    &lt;td&gt;3&lt;/td&gt;
+    &lt;td&gt;4&lt;/td&gt;
+    &lt;td&gt;5&lt;/td&gt;
+    &lt;td&gt;6&lt;/td&gt;
+    &lt;td&gt;7&lt;/td&gt;
+    &lt;td&gt;8&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/table&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespacebetweennonanonymoustablecellshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-between-non-anonymous-table-cells.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;crbug.com/511401: There should be no empty table cells and the cells should be aligned.
+&lt;table border=&quot;1&quot;&gt;
+&lt;tr&gt;
+    &lt;th&gt;1&lt;/th&gt;
+    &lt;th&gt;2&lt;/th&gt;
+    &lt;th&gt;3&lt;/th&gt;
+    &lt;th&gt;4&lt;/th&gt;
+    &lt;th&gt;5&lt;/th&gt;
+    &lt;th&gt;6&lt;/th&gt;
+    &lt;th&gt;7&lt;/th&gt;
+    &lt;th&gt;8&lt;/th&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+    &lt;td style=&quot;display:block&quot;&gt;1&lt;/td&gt;
+    &lt;td&gt;2&lt;/td&gt;
+    &lt;td&gt;3&lt;/td&gt;
+    &lt;td&gt;4&lt;/td&gt;
+    &lt;td&gt;5&lt;/td&gt;
+    &lt;td&gt;6&lt;/td&gt;
+    &lt;td&gt;7&lt;/td&gt;
+    &lt;td&gt;8&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/table&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespaceintablecellswhendivappended2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt; crbug.com/511401: Ensure correct treatment of whitespace when div added to a row. &lt;/p&gt;
+&lt;table style=&quot;width:700px;&quot; id=&quot;table&quot;&gt;
+&lt;tr&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+    &lt;td&gt;Text&lt;/td&gt;
+    &lt;td&gt;Div&lt;/td&gt;
+    &lt;td&gt;Text&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/table&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespaceintablecellswhendivappended2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt; crbug.com/511401: Ensure correct treatment of whitespace when div added to a row. &lt;/p&gt;
+&lt;table style=&quot;width:700px;&quot; id=&quot;table&quot;&gt;
+&lt;tr&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+&lt;/tr&gt;
+&lt;tr id=&quot;tr&quot;&gt;
+    &lt;td id=&quot;firstcell&quot;&gt;Text&lt;/td&gt;
+    &lt;td id=&quot;secondcell&quot;&gt;Text&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/table&gt;
+&lt;div style=&quot;margin-top: 1px; margin-left: 1px;&quot; id=&quot;content&quot;&gt;Div&lt;/div&gt;
+&lt;script&gt;
+   document.body.offsetTop;
+   tr.insertBefore(document.getElementById(&quot;content&quot;), document.getElementById(&quot;secondcell&quot;)); 
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespaceintablecellswhendivappendedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt; crbug.com/511401: Ensure correct treatment of whitespace when div added to a row. &lt;/p&gt;
+&lt;table style=&quot;width:700px;&quot; id=&quot;table&quot;&gt;
+&lt;tr&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+&lt;/tr&gt;
+&lt;tr&gt;
+    &lt;td&gt;Div&lt;/td&gt;
+    &lt;td&gt;Text&lt;/td&gt;
+    &lt;td&gt;Text&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/table&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttablewhitespaceintablecellswhendivappendedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/table/whitespace-in-table-cells-when-div-appended.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt; crbug.com/511401: Ensure correct treatment of whitespace when div added to a row. &lt;/p&gt;
+&lt;table style=&quot;width:700px;&quot; id=&quot;table&quot;&gt;
+&lt;tr&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+    &lt;th&gt;Text&lt;/th&gt;
+&lt;/tr&gt;
+&lt;tr id=&quot;tr&quot;&gt;
+    &lt;td id=&quot;firstcell&quot;&gt;Text&lt;/td&gt;
+    &lt;td&gt;Text&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/table&gt;
+&lt;div style=&quot;margin-top: 1px; margin-left: 1px;&quot; id=&quot;content&quot;&gt;Div&lt;/div&gt;
+&lt;script&gt;
+   document.body.offsetTop;
+   tr.insertBefore(document.getElementById(&quot;content&quot;), document.getElementById(&quot;firstcell&quot;)); 
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextbdigetdirectioncrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Run test:
+This test passes if it doesn't crash
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextbdigetdirectioncrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/bdi-get-direction-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    window.testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;body&gt;
+&lt;pre dir=&quot;auto&quot;&gt;&lt;bdi&gt;Run test:
+This test passes if it doesn't &lt;/bdi&gt;crash&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextellipsisinrtlcontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+span {
+    font-family: lucida grande;
+    position: absolute;
+    direction: rtl;
+    overflow: hidden;
+}
+&lt;/style&gt;
+&lt;span&gt;This text shouldn't be truncated with an ellipsis&lt;/span&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextellipsisinrtlcontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/ellipsis-in-rtl-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+span {
+    font-family: lucida grande;
+    position: absolute;
+    text-overflow: ellipsis;
+    direction: rtl;
+    overflow: hidden;
+}
+&lt;/style&gt;
+&lt;span&gt;This text shouldn't be truncated with an ellipsis&lt;/span&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextemojifontfallbackwinexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot; /&gt;
+        &lt;title&gt;'GRINNING FACE WITH SMILING EYES' (U+1F601)&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p style=&quot;font-family: Segoe UI Symbol;&quot;&gt;&amp;#x1f601;😁😜&lt;/p&gt;
+        &lt;p&gt;There should be three smiling emojis above.&lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextemojifontfallbackwinhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/emoji-font-fallback-win.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot; /&gt;
+        &lt;title&gt;'GRINNING FACE WITH SMILING EYES' (U+1F601)&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;&amp;#x1f601;😁😜&lt;/p&gt;
+        &lt;p&gt;There should be three smiling emojis above.&lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextfontlinuxnormalizeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+क़उ        ä
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextfontlinuxnormalizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/font-linux-normalize.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function log(str) {
+    var li = document.createElement(&quot;li&quot;);
+    li.appendChild(document.createTextNode(str));
+    var console = document.getElementById(&quot;console&quot;);
+    console.appendChild(li);
+}
+
+function convertStringToUnicode(string)
+{
+    var returnValue = &quot; (character in Unicode value): &quot;;
+    for (var i = 0; i &lt; string.length; ++i)
+    {
+        returnValue += &quot; &quot; + string.charCodeAt(i);
+    }
+    return returnValue;
+}
+
+function assertEqual(test_name, actual, expected)
+{
+    if (actual != expected) {
+        log(&quot;==================================&quot;);
+        log(&quot;FAILED: &quot; + test_name);
+        var actual_string = &quot;actual&quot; + convertStringToUnicode(actual);
+        var expected_string = &quot;expected&quot; + convertStringToUnicode(expected);
+        log(actual_string);
+        log(expected_string);
+    }
+}
+
+onload = function()
+{
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    var div = document.getElementById(&quot;div&quot;);
+    var string = div.innerHTML;
+    //should be rendered as &quot;\u0958\u0909 \u00e4&quot; in html.
+    assertEqual(&quot;devanagari + a with diaeresis&quot;, string, &quot;\u0915\u093c\u0909\u0009a\u0308&quot;);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;div&quot;&gt;&amp;#x915;&amp;#x093c;&amp;#x0909;&amp;#x9;a&amp;#x308;&lt;/div&gt;
+&lt;ul id=&quot;console&quot;&gt;&lt;/ul&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextglyphoverflowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div&gt;
+Tests whether visual overflow contains glyph overflow.
+Passes if the overhanging part of 'f' character is not clipped off.
+&lt;/div&gt;
+&lt;div style=&quot;font-size: 100px&quot;&gt;f&amp;nbsp;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextglyphoverflowwithwordspacingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div&gt;
+Tests whether visual overflow contains glyph overflow when there is word-spacing.
+Passes if the overhanging part of 'f' character is not clipped off.
+&lt;div&gt;
+&lt;div style=&quot;font-size: 100px; word-spacing: 50px;&quot;&gt;o f&amp;nbsp;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextglyphoverflowwithwordspacinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/glyph-overflow-with-word-spacing.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div&gt;
+Tests whether visual overflow contains glyph overflow when there is word-spacing.
+Passes if the overhanging part of 'f' character is not clipped off.
+&lt;/div&gt;
+&lt;div style=&quot;font-size: 100px; word-spacing: 50px; float: left; backface-visibility: hidden&quot;&gt;o f&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextglyphoverflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/glyph-overflow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/glyph-overflow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/glyph-overflow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div&gt;
+Tests whether visual overflow contains glyph overflow.
+Passes if the overhanging part of 'f' character is not clipped off.
+&lt;/div&gt;
+&lt;div style=&quot;float: left; font-size: 100px; backface-visibility: hidden; backface-visibility: hidden&quot;&gt;f&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextincorrectfixedpitchfontexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;Tests fonts with the fixed-pitch bit set&lt;/title&gt;
+    &lt;style&gt;
+      @font-face {
+        font-family: test;
+        src: url('../../resources/fixed-pitch-font/test.ttf');
+      }
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;h1&gt;Tests fonts with the fixed-pitch bit set&lt;/h1&gt;
+    &lt;div style=&quot;font-family: test; font-size: 50px;&quot;&gt;
+      tes &lt;em&gt;tes&lt;/em&gt; tes
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextincorrectfixedpitchfonthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/incorrect-fixed-pitch-font.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;Tests fonts with the fixed-pitch bit set&lt;/title&gt;
+    &lt;style&gt;
+      @font-face {
+        font-family: test;
+        src: url('../../resources/fixed-pitch-font/test-fixed.ttf');
+      }
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;h1&gt;Tests fonts with the fixed-pitch bit set&lt;/h1&gt;
+    &lt;div style=&quot;font-family: test; font-size: 50px;&quot;&gt;
+      tes &lt;em&gt;tes&lt;/em&gt; tes
+    &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalbdibreakcrash1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test has passed if it doesn't crash under ASAN
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalbdibreakcrash1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;div id=&quot;result&quot;&gt;
+&gt;&lt;e style='border-image-width: 136; zoom: 115.198345359; '&gt;&lt;bdi style=&quot;marginx: 219px; word-break: break-all; &quot;&gt; &amp;#x8df;7  &amp;#xf819;&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.getElementById(&quot;result&quot;).innerText=&quot;This test has passed if it doesn't crash under ASAN&quot;;
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalbdibreakcrash2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test has passed if it doesn't crash under ASAN
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalbdibreakcrash2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/bdi-break-crash-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;body&gt;
+&lt;div id=&quot;result&quot;&gt;
+&lt;e style='border-image-width: 136; zoom: 115.198345359; '&gt;&lt;span style=&quot;marginx: 219px; word-break: break-all; &quot;&gt; &amp;#x8df;7  &amp;#xf819;&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+    document.getElementById(&quot;result&quot;).innerText=&quot;This test has passed if it doesn't crash under ASAN&quot;;
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalbidicrashreachedendoflineexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test has passed if it doesn't crash under ASAN
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalbidicrashreachedendoflinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/bidi-crash-reached-end-of-line.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;body onload=&quot;runTest();&quot;&gt;
+        &lt;script&gt;
+        if (window.testRunner)
+           testRunner.dumpAsText();
+
+        function reference(domNode)
+        {
+            this.domNode = domNode;
+        }
+        function walk(a, currentPrefix, index, domNode)
+        {
+            if (domNode == null)
+                return;
+            newPrefix = currentPrefix + &quot;_&quot; + index;
+            walk(a, currentPrefix, index + 1, domNode.nextSibling);
+            walk(a, newPrefix, 0, domNode.firstChild);
+            a[newPrefix] = new reference(domNode);
+        }
+        function clearAllNodes()
+        {
+            var a = new Array();
+            walk(a, &quot;&quot;, 0, document.body);
+            for (key in a)
+            {
+                document.body.offsetTop;
+                child = a[key].domNode.parentNode.removeChild(a[key].domNode);
+            }
+        }
+        function runTest() {
+          clearAllNodes();
+          document.body = document.createElement(&quot;body&quot;);
+          document.body.innerHTML = &quot;This test has passed if it doesn't crash under ASAN&quot;;
+        }
+        &lt;/script&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;legend style=&quot;widows:994907373; padding-right:493197256%; &quot;&gt;&gt;&lt;h1 accesskey=&quot;5N'&quot; class=&quot;Y990&quot; dir=&quot;rtl&quot; style=&quot;direction:rtl; line-height:20034836;&quot; id=&quot;8&quot; lang=&quot;tr&quot; &gt;&gt;&gt;&gt;&gt;&lt;abbr title=&quot;@u\&gt;qr$^&quot; accesskey=&quot;&quot; tabindex=&quot;2147483648&quot; title=&quot;\&quot; title=&quot;QA'&gt;9JQT&quot; style=&quot;border-top-width:medium; white-space:pre-line; &quot; id=&quot;b71pkZOs&quot; &gt;&gt;&gt;&lt;center&gt;,&lt;/center&gt;
+&lt;dl&gt;&gt;&lt;/dl&gt;
+&lt;output&gt;nnlN8rc&lt;b&gt;&lt;/b&gt;
+&lt;/output&gt;
+&gt; lang=&quot;xh&quot; &gt;&lt;/i&gt;
+&lt;output&gt;&lt;/output&gt;
+&lt;/abbr&gt;
+&lt;sup&gt;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextleadingspacewrappingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            body {
+                font-family: Arial, sans-serif;
+                font-size: 13px;
+                direction: ltr;
+            }
+            span {
+                display: block;
+                float: right;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;span id=&quot;chromiumsync-advanced-box&quot;&gt;
+            &lt;input type=&quot;checkbox&quot;&gt;
+            &lt;label&gt;কি সিঙ্ক করবেন তা চয়ন করুন&lt;/label&gt;
+        &lt;/span&gt;
+        &lt;p&gt;
+            Text above should not wrap.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextleadingspacewrappinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-leading-space-wrapping.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            body {
+                font-family: Arial, sans-serif;
+                font-size: 13px;
+                direction: ltr;
+            }
+            span {
+                display: block;
+                float: right;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;span id=&quot;chromiumsync-advanced-box&quot;&gt;
+            &lt;input type=&quot;checkbox&quot;&gt;
+            &lt;label&gt;
+                কি সিঙ্ক করবেন তা চয়ন করুন
+            &lt;/label&gt;
+        &lt;/span&gt;
+        &lt;p&gt;
+            Text above should not wrap.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextmissingglyphfallbackexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;p&gt;
+ Verdana does not contain Japanese Hiragana glyphs,
+ so the text should be drawn inside the parentheses below by falling back to the next font.
+&lt;/p&gt;
+&lt;p&gt;[&lt;span style=&quot;text-rendering:optimizeLegibility; font-family: sans-serif; line-height: 16px&quot;&gt;あいうえお&lt;/span&gt;]&lt;/p&gt;
+&lt;p&gt;
+ Zero-width spaces should not be treated as missing glyphs.
+&lt;/p&gt;
+&lt;p&gt;[&lt;span style=&quot;font-family: Arial, Tahoma&quot;&gt;&amp;#x633;&lt;/span&gt;]&lt;/p&gt;
+&lt;p&gt;[&lt;span style=&quot;text-rendering:optimizeLegibility; font-family: Arial, Tahoma&quot;&gt;AB&lt;/span&gt;]&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextmissingglyphfallbackhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-missing-glyph-fallback.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;p&gt;
+ Verdana does not contain Japanese Hiragana glyphs,
+ so the text should be drawn inside the parentheses below by falling back to the next font.
+&lt;/p&gt;
+&lt;p&gt;[&lt;span style=&quot;text-rendering:optimizeLegibility; font-family: Verdana, sans-serif; line-height: 16px;&quot;&gt;あいうえお&lt;/span&gt;]&lt;/p&gt;
+&lt;p&gt;
+ Zero-width spaces should not be treated as missing glyphs.
+&lt;/p&gt;
+&lt;p&gt;[&lt;span style=&quot;font-family: Arial, Tahoma&quot;&gt;&amp;#x633;&amp;zwnj;&lt;/span&gt;]&lt;/p&gt;
+&lt;p&gt;[&lt;span style=&quot;text-rendering:optimizeLegibility; font-family: Arial, Tahoma&quot;&gt;AB&amp;#8203;&lt;/span&gt;]&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextnumberafternewlineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;p&gt;A number should be displayed in the following sentense.&lt;/p&gt;
+&lt;p style=&quot;text-rendering:optimizeLegibility&quot;&gt;If you need full support for 32-bit code...&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextnumberafternewlinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-number-after-newline.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;p&gt;A number should be displayed in the following sentense.&lt;/p&gt;
+&lt;p style=&quot;text-rendering:optimizeLegibility&quot;&gt;If you need full support for&amp;#x000a;32-bit code...&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextrectangleexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+A⃕A︠A⃕A⃕A⃕A⃕A⃕⃕A͋ This test passes if it doesn't crash or log a failure message to the console.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextrectanglehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-rectangle.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;meta charset=utf-8&gt;
+
+&lt;span id=&quot;a&quot;&gt;A&amp;#x20d5;A&amp;#xFE20;A&amp;#x20d5;A&amp;#x20d5;A&amp;#x20d5;A&amp;#x20d5;A&amp;#x20d5;&amp;#x20d5;A&amp;#x034b;&lt;/span&gt;
+
+This test passes if it doesn't crash or log a failure message to the console.
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var textNode = document.getElementById('a').firstChild;
+var length = textNode.textContent.length;
+for (var start = 0; start &lt; length; ++start) {
+    for (var end = 0; end &lt; length; ++end) {
+        var range = document.createRange();
+        range.setStart(textNode, start);
+        range.setEnd(textNode, end);
+        var rect = range.getBoundingClientRect();
+        if (rect.width &lt; 0 || rect.width &gt; 200) {
+            console.log('FAIL: rect.width is ' + rect.width);
+            break;
+        }
+    }
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextspaceinsecondfontexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;style&gt;
+.dotum {
+  font-family: Arial, Dotum, sans-serif;
+  text-rendering:optimizeLegibility;
+}
+.pgothic {
+  font-family: Arial, MS PGothic, sans-serif;
+  text-rendering:optimizeLegibility;
+}
+&lt;/style&gt;
+&lt;p&gt;No glyph should be drawn between two CJK letters. It's a normal whitespace.&lt;/p&gt;
+&lt;p&gt;&lt;span class=&quot;dotum&quot;&gt;돋&lt;/span&gt;&lt;span class=&quot;dotum&quot;&gt; &lt;/span&gt;&lt;span class=&quot;dotum&quot;&gt;움&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;&lt;span class=&quot;pgothic&quot;&gt;ゴ&lt;/span&gt;&lt;span class=&quot;pgothic&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pgothic&quot;&gt;シ&lt;/span&gt;&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextspaceinsecondfonthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-space-in-second-font.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;style&gt;
+.dotum {
+  font-family: Arial, Dotum, sans-serif;
+  text-rendering:optimizeLegibility;
+}
+.pgothic {
+  font-family: Arial, MS PGothic, sans-serif;
+  text-rendering:optimizeLegibility;
+}
+&lt;/style&gt;
+&lt;p&gt;No glyph should be drawn between two CJK letters. It's a normal whitespace.&lt;/p&gt;
+&lt;p&gt;&lt;span class=&quot;dotum&quot;&gt;돋 움&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;&lt;span class=&quot;pgothic&quot;&gt;ゴ シ&lt;/span&gt;&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextexttrailingspaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;style&gt;
+      li, a {
+        display: inline;
+        float: left;
+        font-family: Tunga;
+        font-size: 12px;
+        border: 1px solid black;
+        /* optimizeLegibility forces complex text */
+        text-rendering: optimizeLegibility;
+
+      }
+      div {
+        clear: both;
+      }
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;ul&gt;
+      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;ಅಡುಗೆ-ಆಹಾರ &lt;/a&gt;&lt;/li&gt;
+    &lt;/ul&gt;
+    &lt;div&gt;&amp;nbsp;&lt;/div&gt;
+    &lt;p&gt;
+      Complex text with trailing space test.
+      &lt;br&gt;
+      Element above should not wrap and should render the same when
+      forced to use the complex path.
+      &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextexttrailingspacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-trailing-space.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;style&gt;
+      li, a {
+        display: inline;
+        float: left;
+        font-family: Tunga;
+        font-size: 12px;
+        border: 1px solid black;
+      }
+      div {
+        clear: both;
+      }
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;ul&gt;
+      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;ಅಡುಗೆ-ಆಹಾರ &lt;/a&gt;&lt;/li&gt;
+    &lt;/ul&gt;
+    &lt;div&gt;&amp;nbsp;&lt;/div&gt;
+    &lt;p&gt;
+      Complex text with trailing space test.
+      &lt;br&gt;
+      Element above should not wrap and should render the same when
+      forced to use the complex path.
+      &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextwithdefaultfontspacesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            button {
+                font-family: Arial;
+                font-size: 12px;
+                white-space: nowrap;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;button&gt;सभी को डिफ़ॉल्ट पर रीसेट करें&lt;/button&gt;
+        &lt;p&gt;
+            The button above should not wrap.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalcomplextextwithdefaultfontspaceshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/complex-text-with-default-font-spaces.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            button {
+                font-family: Arial;
+                font-size: 12px;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;button&gt;सभी को डिफ़ॉल्ट पर रीसेट करें&lt;/button&gt;
+        &lt;p&gt;
+            The button above should not wrap.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationaldirautoleadingwhitespaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;dir=auto and white-space&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p dir=&quot;rtl&quot;&gt;الف&lt;/p&gt;
+        &lt;p dir=&quot;rtl&quot;&gt;الف&lt;/p&gt;
+        &lt;p dir=&quot;rtl&quot;&gt;الف&lt;/p&gt;
+        &lt;p dir=&quot;rtl&quot;&gt;الف&lt;/p&gt;
+        &lt;p dir=&quot;rtl&quot;&gt;الف&lt;/p&gt;
+        &lt;p dir=&quot;rtl&quot;&gt;الف&lt;/p&gt;
+        &lt;p&gt;
+           All text above should be right-aligned. 
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationaldirautoleadingwhitespacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/dir-auto-leading-whitespace.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;dir=auto and white-space&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p dir=&quot;auto&quot;&gt;الف&lt;/p&gt;
+        &lt;p dir=&quot;auto&quot;&gt;
+        الف
+        &lt;/p&gt;
+        &lt;p dir=&quot;auto&quot;&gt;الف
+        &lt;/p&gt;
+        &lt;p dir=&quot;auto&quot;&gt;
+        الف&lt;/p&gt;
+        &lt;p dir=&quot;auto&quot;&gt; الف&lt;/p&gt;
+        &lt;p dir=&quot;auto&quot;&gt; الف &lt;/p&gt;
+        &lt;p&gt;
+           All text above should be right-aligned. 
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalinlineblockwithmixeddirectionwordsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            span {
+                display: inline-block;
+                font: menu;
+                background: pink;
+                line-height: 1.5em;
+                overflow: hidden;
+                position: absolute;
+                top: 50px;
+                border: 1px solid white;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;
+            The pink background should extend the full width of the
+            two blocks.
+        &lt;/p&gt;
+        &lt;span&gt;AB&amp;#x0627;&amp;#x0628;&lt;/span&gt; &lt;span&gt;12&amp;#x0627;|&amp;#x0628;:&lt;/span&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalinlineblockwithmixeddirectionwordshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/inline-block-with-mixed-direction-words.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            span {
+                display: inline-block;
+                font: menu;
+                background: pink;
+                line-height: 1.5em;
+                position: absolute;
+                top: 50px;
+                border: 1px solid white;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;
+            The pink background should extend the full width of the
+            two blocks.
+        &lt;/p&gt;
+        &lt;span&gt;AB&amp;#x0627;&amp;#x0628;&lt;/span&gt;
+        &lt;span&gt;12&amp;#x0627;|&amp;#x0628;:&lt;/span&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalkanavoicedsoundmarksexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;style&gt;
+.test {
+  border:solid 1px;
+  display:inline-block;
+  font-family:&quot;Hiragino Kaku Gothic Pro&quot;,&quot;MS Gothic&quot;;
+  font-size:25px;
+}
+&lt;/style&gt;
+&lt;div&gt;
+&lt;p&gt;Test passes if two blocks are identical.
+&lt;div class=test&gt;
+&lt;div&gt;ばびぶべぼ&lt;/div&gt;
+&lt;div&gt;ぱぴぷぺぽ&lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=test&gt;
+&lt;div&gt;ばびぶべぼ&lt;/div&gt;
+&lt;div&gt;ぱぴぷぺぽ&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalkanavoicedsoundmarkshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/kana-voiced-sound-marks.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;style&gt;
+.test {
+  border:solid 1px;
+  display:inline-block;
+  font-family:&quot;Hiragino Kaku Gothic Pro&quot;,&quot;MS Gothic&quot;;
+  font-size:25px;
+}
+&lt;/style&gt;
+&lt;div&gt;
+&lt;p&gt;Test passes if two blocks are identical.
+&lt;div class=test&gt;
+&lt;div&gt;は&amp;#x3099;ひ&amp;#x3099;ふ&amp;#x3099;へ&amp;#x3099;ほ&amp;#x3099;&lt;/div&gt;
+&lt;div&gt;は&amp;#x309A;ひ&amp;#x309A;ふ&amp;#x309A;へ&amp;#x309A;ほ&amp;#x309A;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=test&gt;
+&lt;div&gt;ばびぶべぼ&lt;/div&gt;
+&lt;div&gt;ぱぴぷぺぽ&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalmixedlatinhindiarialexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+        a {
+            font-size: 13px;
+            display: inline-block;
+            word-space: nowrap;
+        }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;a&gt;आज मेरी किस्मत अच्छी है »&lt;/a&gt;
+        &lt;p&gt;Line above should not wrap.&lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalmixedlatinhindiarialhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/mixed-latin-hindi-arial.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+        a {
+            font-size: 13px;
+            display: inline-block;
+        }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;a&gt;आज मेरी किस्मत अच्छी है »&lt;/a&gt;
+        &lt;p&gt;Line above should not wrap.&lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalpreferredwidthsinrtlwithbreakwordexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;This test ensures we properly determine the preferred width for RTL text with word-break: break-word applied.&lt;/div&gt;
+    &lt;div dir=&quot;rtl&quot;&gt;שלום!&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalpreferredwidthsinrtlwithbreakwordhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/preferred-widths-in-rtl-with-break-word.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;This test ensures we properly determine the preferred width for RTL text with word-break: break-word applied.&lt;/div&gt;
+    &lt;div dir=&quot;rtl&quot; style=&quot;word-break: break-word;&quot;&gt;שלום!&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalrepaintglyphboundsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            #test {
+                font-family: arial;
+                font-size: 300%;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;section id=&quot;test&quot;&gt;
+            بِِِِِِِِِِِِِِِِِِِِِِِِِِِِِِِا&lt;br&gt;&lt;span&gt;test 1&lt;/span&gt;&lt;br&gt;&lt;span&gt;test 2&lt;/span&gt;
+        &lt;/section&gt;
+        &lt;section&gt;
+            &lt;p&gt;
+                Tests that the glyph overflow rect, used for repaint, is
+                correctly computed. After selecting and unselecting either
+                &lt;code&gt;test&lt;/code&gt; line above the harakat from the first line are
+                correctly repainted.
+            &lt;/p&gt;
+        &lt;/section&gt;
+        &lt;script&gt;            
+            var testElements = document.getElementById('test').
+                getElementsByTagName('span');
+            var text = testElements[1].firstChild;
+            window.getSelection().setBaseAndExtent(text, 3, text, text.length);
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalrepaintglyphboundshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/repaint-glyph-bounds.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            #test {
+                font-family: arial;
+                font-size: 300%;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;section id=&quot;test&quot;&gt;
+            بِِِِِِِِِِِِِِِِِِِِِِِِِِِِِِِا&lt;br&gt;&lt;span&gt;test 1&lt;/span&gt;&lt;br&gt;&lt;span&gt;test 2&lt;/span&gt;
+        &lt;/section&gt;
+        &lt;section&gt;
+            &lt;p&gt;
+                Tests that the glyph overflow rect, used for repaint, is
+                correctly computed. After selecting and unselecting either
+                &lt;code&gt;test&lt;/code&gt; line above the harakat from the first line are
+                correctly repainted.
+            &lt;/p&gt;
+        &lt;/section&gt;
+        &lt;script&gt;
+            if (window.testRunner)
+                testRunner.waitUntilDone();
+            
+            var testElements = document.getElementById('test').
+                getElementsByTagName('span');
+
+            window.setTimeout(function() {
+                var text = testElements[0].firstChild;
+                window.getSelection().setBaseAndExtent(text, 0, text, text.length);
+                window.setTimeout(function() {
+                    var text = testElements[1].firstChild;
+                    window.getSelection().setBaseAndExtent(text, 0, text, text.length);
+                    window.setTimeout(function() {
+                        var text = testElements[1].firstChild;
+                        window.getSelection().setBaseAndExtent(text, 3, text, text.length);
+                        if (window.testRunner)
+                            testRunner.notifyDone();
+                    }, 0);
+                }, 0);                
+            }, 0);
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalrtlmark2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: does not hang
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalrtlmark2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/rtl-mark2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+&lt;p id=&quot;content&quot;&gt;
+&amp;#x202e;&amp;#xa60;&amp;#x4e0c;&amp;#x6103;&amp;#x6201;&amp;#x701b;&amp;#x408c;&amp;#x660;&amp;#x1b01;&amp;#x3804;
+&amp;#xc580;&amp;#x2c03;&amp;#xb1e6;&amp;#x8034;&amp;#xa009;&amp;#xe100;&amp;#x8653;&amp;#x268e;&amp;#x3801;&amp;#xce48;
+&amp;#x339;&amp;#x4003;&amp;#xb220;&amp;#x241;&amp;#x9c80;&amp;#x600;&amp;#xacc2;&amp;#x4005;&amp;#xf00b;&amp;#xa928;
+&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+// Add the PASS node, which will force a layout (which hangs without the fix).
+document.body.appendChild(document.createTextNode(&quot;PASS: does not hang&quot;));
+// Remove the actual BiDi content, to keep the expectations file clean.
+document.getElementById(&quot;content&quot;).innerHTML = &quot;&quot;;
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalrtlspaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;style&gt;
+        div { font-size: 64px; }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div dir=&quot;rtl&quot;&gt;نه با&lt;/div&gt;
+    &lt;div dir=&quot;ltr&quot;&gt;نه با&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalrtlspaceinltrelementexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;style&gt;
+        div { font-size: 64px; display: inline-block; border: 1px solid red; }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div dir=&quot;rtl&quot;&gt;&lt;span&gt;نه&lt;/span&gt;  با&lt;/div&gt;
+    &lt;div dir=&quot;rtl&quot;&gt;&lt;span&gt;نه&lt;/span&gt;  با&lt;/div&gt;
+    &lt;p&gt;
+        The two blocks above should be identical.
+    &lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalrtlspaceinltrelementhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/rtl-space-in-ltr-element.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;style&gt;
+        div { font-size: 64px; display: inline-block; border: 1px solid red; }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div dir=&quot;ltr&quot;&gt;&lt;span&gt;نه&lt;/span&gt;  با&lt;/div&gt;
+    &lt;div dir=&quot;rtl&quot;&gt;&lt;span&gt;نه&lt;/span&gt;  با&lt;/div&gt;
+    &lt;p&gt;
+        The two blocks above should be identical.
+    &lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalrtlspacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/rtl-space.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/rtl-space.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/rtl-space.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;style&gt;
+        div { font-size: 64px; }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div dir=&quot;rtl&quot;&gt;&lt;span&gt;نه&lt;/span&gt; با&lt;/div&gt;
+    &lt;div dir=&quot;ltr&quot;&gt;&lt;span&gt;نه&lt;/span&gt; با&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationaltextshapingarabicexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;The following two lines should render the same:&lt;/p&gt;
+&lt;div&gt;
+&amp;#xFB92;&amp;#xFEE1;
+&amp;#xFB94;&amp;#xFEE2;
+&lt;/div&gt;
+&lt;div&gt;
+&amp;#xFB92;&amp;#xFEE1;
+&amp;#xFB94;&amp;#xFEE2;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationaltextshapingarabichtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/text-shaping-arabic.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;The following two lines should render the same:&lt;/p&gt;
+&lt;div&gt;
+&amp;#x06AF;&amp;#x200C;&amp;#x0645;
+&amp;#x06AF;&amp;#x200D;&amp;#x0645;
+&lt;/div&gt;
+&lt;div&gt;
+&amp;#xFB92;&amp;#xFEE1;
+&amp;#xFB94;&amp;#xFEE2;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalunicodebidiisolatecollapsedwhitespaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;style&gt;
+body &gt; div {
+        display: inline-block;
+        border: 1px solid black;
+        width: 200px;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;p&gt;This is a test for line layout to properly handle collapsing whitespace interspersed with inline isolated content.&lt;/p&gt;
+&lt;div id=&quot;control&quot;&gt;
+&lt;p&gt;123
+ &lt;span&gt;456&lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123 &lt;span&gt;456&lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123
+ &lt;span&gt;4       56
+&lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123
+ &lt;span&gt;
+ 456
+ &lt;/span&gt;
+ 789&lt;/p&gt;
+&lt;p&gt;1  2  3
+ &lt;span&gt;
+ 4  5  6
+ &lt;/span&gt;
+ 7    8    9    &lt;/p&gt;
+&lt;p&gt;123
+ &lt;span&gt;&lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123
+ &lt;span&gt;  &lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123
+&lt;span&gt; 4       56 &lt;/span&gt;
+ 789 &lt;span&gt;  10     11 12 &lt;/span&gt; 13     14 15 &lt;/p&gt;
+ &lt;p&gt;123
+ &lt;span&gt; 4   &lt;span&gt;    5 6    7   &lt;/span&gt;     89 &lt;/span&gt;
+     10 11 12 &lt;span&gt;  13     14 15  &lt;/p&gt;
+&lt;/div&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalunicodebidiisolatecollapsedwhitespacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-collapsed-whitespace.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;style&gt;
+body &gt; div {
+        display: inline-block;
+        border: 1px solid black;
+        width: 200px;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;p&gt;This is a test for line layout to properly handle collapsing whitespace interspersed with inline isolated content.&lt;/p&gt;
+&lt;div id=&quot;test&quot;&gt;
+&lt;p&gt;123
+ &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;456&lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123 &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;456&lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123
+ &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;4       56
+&lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123
+ &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;
+ 456
+ &lt;/span&gt;
+ 789&lt;/p&gt;
+&lt;p&gt;1  2  3
+ &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;
+ 4  5  6
+ &lt;/span&gt;
+ 7    8    9    &lt;/p&gt;
+&lt;/p&gt;
+&lt;p&gt;123
+ &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;&lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123
+ &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;  &lt;/span&gt; 789&lt;/p&gt;
+&lt;p&gt;123
+&lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt; 4       56 &lt;/span&gt;
+ 789 &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;  10     11 12 &lt;/span&gt; 13     14 15 &lt;/p&gt;
+&lt;p&gt;123
+&lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt; 4   &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;    5 6    7   &lt;/span&gt;     89 &lt;/span&gt;
+    10 11 12 &lt;span style=&quot;unicode-bidi: -webkit-isolate&quot;&gt;  13     14 15  &lt;/p&gt;
+
+&lt;/div&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalunicodebidiisolateduplicatedtextexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
+&lt;body&gt;
+&lt;div dir=rtl&gt;&lt;span&gt;q(5Hey I am not two&lt;/span&gt;&lt;/div&gt;
+&lt;div&gt;
+&lt;span&gt;(5;&lt;span dir=&quot;rtl&quot;&gt; &amp;#x05D0;&amp;#x05D1;&amp;#x05D2;&amp;#x05D3;&lt;/span&gt;&lt;/span&gt;Text
+&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalunicodebidiisolateduplicatedtexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/unicode-bidi-isolate-duplicated-text.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
+&lt;body&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&lt;bdi&gt;(5Hey I am not two&lt;/bdi&gt;q&lt;/div&gt;
+&lt;div&gt;
+&lt;span style=&quot;unicode-bidi: -webkit-isolate;&quot;&gt;(5;&amp;#x05D0;&amp;#x05D1;&amp;#x05D2;&amp;#x05D3; &lt;/span&gt;Text
+&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalverticalpositioningwithcombiningmarksexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf8&quot;&gt;
+        &lt;style&gt;
+            div {
+                font-size: 24pt;
+                position: relative;
+            }
+            div &gt; span {
+                visibility: hidden;
+                display: inline-block;
+                position: absolute;
+                top: 0px;
+                left: 0px;
+                width: 100%;
+                height: 9pt;
+                background: white;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div&gt;ب-ب-ب&lt;span id=&quot;mask&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
+        &lt;p&gt;
+            The three Arabic glyphs above should have the same baseline.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalverticalpositioningwithcombiningmarkshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/vertical-positioning-with-combining-marks.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf8&quot;&gt;
+        &lt;style&gt;
+            div {
+                font-size: 24pt;
+                position: relative;
+            }
+            div &gt; span {
+                visibility: hidden;
+                display: inline-block;
+                position: absolute;
+                top: 0px;
+                left: 0px;
+                width: 100%;
+                height: 10pt;
+                background: white;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div&gt;ب-بّ-ب&lt;span id=&quot;mask&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
+        &lt;p&gt;
+            The three Arabic glyphs above should have the same baseline.
+        &lt;/p&gt;
+        &lt;script&gt;
+            // Hide combining mark when running as test and try to match
+            // with the same text without the mark.
+            if (window.testRunner)
+                document.getElementById('mask').style.visibility = 'visible';
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalzerowidthjoinershouldnotrenderexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;ZWJ rendering&lt;/title&gt;
+        &lt;style&gt;
+            .complex { text-rendering: optimizeLegibility; }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;h1&gt;ZWJ rendering&lt;/h1&gt;
+        &lt;div&gt;Foobar&lt;/div&gt;
+        &lt;div class=&quot;complex&quot;&gt;Foobar&lt;/div&gt;
+        &lt;div&gt;Foobar&lt;/div&gt;
+        &lt;p&gt;
+            The three lines above should be identical, ZWJ glyphs
+            should not render.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationalzerowidthjoinershouldnotrenderhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international/zerowidthjoiner-should-not-render.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;ZWJ rendering&lt;/title&gt;
+        &lt;style&gt;
+            .complex { text-rendering: optimizeLegibility; }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;h1&gt;ZWJ rendering&lt;/h1&gt;
+        &lt;div&gt;&amp;zwj;Foo&amp;zwj;bar&amp;zwj;&lt;/div&gt;
+        &lt;div class=&quot;complex&quot;&gt;&amp;zwj;Foo&amp;zwj;bar&amp;zwj;&lt;/div&gt;
+        &lt;div&gt;Foobar&lt;/div&gt;
+        &lt;p&gt;
+            The three lines above should be identical, ZWJ glyphs
+            should not render.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationaliterationsimpletextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextinternationaliterationsimpletexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/international-iteration-simple-text.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Simple text iteration test&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;
+            Test passes if it does not crash.
+        &lt;/p&gt;
+        &lt;script&gt;
+            if (window['testRunner'])
+                window.testRunner.dumpAsText();
+
+            var xs=[
+                &quot;el0=document.createElementNS('http://www.w3.org/2000/svg', 'svg'); document.body.appendChild(el0); &quot;,
+                 &quot;el1=document.createElementNS('http://www.w3.org/2000/svg', 'svg'); &quot;,
+                 &quot;el2=document.createElementNS('http://www.w3.org/2000/svg', 'text'); el0.appendChild(el2); &quot;,
+                 &quot;document.body.appendChild(document.createTextNode(unescape('%ue029%ue36b%uebfb%uc23b%ua104%u7b74'))); &quot;,
+                 &quot;el3=document.createElementNS('http://www.w3.org/2000/svg', 'symbol'); &quot;,
+                 &quot;el5=document.createElementNS('http://www.w3.org/2000/svg', 'vkern'); &quot;,
+                 &quot;el6=document.createElementNS('http://www.w3.org/2000/svg', 'a'); &quot;,
+                 &quot;el7=document.createElementNS('http://www.w3.org/2000/svg', 'tspan'); el2.appendChild(el7); &quot;,
+                 &quot;el8=document.createElementNS('http://www.w3.org/2000/svg', 'font'); &quot;,
+                 &quot;el7.appendChild(document.createTextNode(unescape('%u937b%uf703%ub8bf%u0bce%uc2e8%u8d37'))); &quot;,
+                 &quot;el10=document.createElementNS('http://www.w3.org/2000/svg', 'filter'); el10.setAttribute('enable-background', '29');el10.setAttribute('height', '96');&quot;,
+                 &quot;el11=document.createElementNS('http://www.w3.org/2000/svg', 'set'); el8.appendChild(el11); &quot;,
+                 &quot;el12=document.createElement('keygen'); el11.parentNode.replaceChild(el12, el11);&quot;,
+                 &quot;el13=document.createElementNS('http://www.w3.org/2000/svg', 'marker'); &quot;,
+                 &quot;el14=document.createElementNS('http://www.w3.org/2000/svg', 'path'); &quot;,
+                 &quot;el15=document.createElementNS('http://www.w3.org/2000/svg', 'filter'); el15.setAttribute('enable-background', '169');&quot;,
+                 &quot;el7.appendChild(document.createTextNode(unescape('%uc65c%uae89%u90d9%ud9e8'))); &quot;,
+                 &quot;el34=document.createElementNS('http://www.w3.org/2000/svg',  &quot;,
+                 &quot;el131=document.createElementNS('http://www.w3.org/2000/svg',  &quot;,
+                 &quot;el23.setAttribute('filter', 'url(#el10)')&quot;,
+                 &quot;window.getSelection().setBaseAndExtent(el3,0, 4)&quot;,
+                 &quot;setTimeout('window.close()', 100)&quot;
+            ];
+            function next() {
+                var xy=xs.shift();
+                eval(xy);
+                setTimeout(next, 0)
+            }
+            setTimeout(next, 0)
+        &lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextmixeddirectionbidiwrapexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            div {
+                font-family: Arial;
+                display: inline-block;
+                white-space: nowrap;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div&gt;A مايو&lt;/div&gt;
+        &lt;p&gt;
+            The line above should not wrap.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextmixeddirectionbidiwraphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/mixed-direction-bidi-wrap.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;style&gt;
+            div {
+                font-family: Arial;
+                display: inline-block;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div&gt;A مايو&lt;/div&gt;
+        &lt;p&gt;
+            The line above should not wrap.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextoutputisolateatendoflinecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&gt;&gt;&gt;&gt;
+&gt;hCi* &gt; This test has passed if it doesn't crash under ASAN
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextoutputisolateatendoflinecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/output-isolate-at-end-of-line-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;meta content=&quot;text/html; charset=iso-8859-8&quot; http-equiv=content-Type&gt;&gt;&lt;mark id=tCF4&gt;&lt;/mark&gt;&gt;&gt;&gt;&lt;menu&gt;&lt;/menu&gt;&gt;&lt;output style=&quot;shape-outside: url(&amp;quot; &quot;&gt;hCi*
+&lt;style&gt;
+        @keyframes cfpulse1 { 0% { opacity: 0.4205;  } 
+                 100% { opacity: 0.9435;  } }
+         * { animation-name: cfpulse86; overflow-y: -webkit-paged-y; width: 49em;  }
+         .c21 { flex-wrap: wrap-reverse; content: &quot;{L|+^ abju#hEv}w=[zq.,#$0Z?M1X ;    } |vE1T9|()e|E.   msL&amp;$ ^vm(    b6PV=THG &quot;; padding: 36em 2327585803544415220860593003835739938188279140813781283479458423727613613378118205529738120838167666139579329217634396866342577059235016881159190 14 0.248468em;&lt;/style&gt;&lt;script&gt;
+         var docElement = document.body ? document.body : document.documentElement;
+         if (window.testRunner)
+                testRunner.dumpAsText();
+
+         function initCF() {
+                 try { tCF54 = document.createElementNS(&quot;http://www.w3.org/1999/xhtml&quot;, &quot;label&quot;); } catch(e) {}
+                 try { tCF54.setAttribute(&quot;class&quot;, &quot;c21&quot;); } catch(e) {}
+                 try { docElement.appendChild(tCF54); } catch(e) {}
+                 try { tCF55 = document.createElementNS(&quot;http://www.w3.org/1998/Math/MathML&quot;, &quot;mn&quot;); } catch(e) {}
+                 try { docElement.appendChild(tCF55); } catch(e) {}
+                 try { tCF59 = document.createTextNode(&quot; This test has passed if it doesn't crash under ASAN&quot;); } catch(e) {}
+         try { docElement.appendChild(tCF59); } catch(e) {}
+         setTimeout(&quot;tCFcrash()&quot;, 198);
+ }
+ document.addEventListener(&quot;DOMContentLoaded&quot;, initCF, false);
+ function tCFcrash() {
+         setTimeout('try { if (tCF55 != docElement) { tCF55.parentNode.removeChild(tCF55); }} catch(e) {}', 287);
+         setTimeout('try { tCF112.insertAdjacentHTML(&quot;afterend&quot;, &gt; } catch(e) {}', 159);
+         setTimeout('try { tCF4.style.display = &quot;table&quot;} catch(e) {}', 384);
+         }&lt;/script&gt;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextshapingshapingwidthinitializedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test PASSES if it does not CRASH.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextshapingshapingwidthinitializedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/shaping/shaping-width-initialized.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+    &lt;p&gt;Test PASSES if it does not CRASH.&lt;/p&gt;
+    &lt;script&gt;
+        var canvas = document.createElement('canvas');
+        document.body.appendChild(canvas);
+        var ctx = canvas.getContext('2d');
+        ctx.fillText(unescape('%udfae%u0fb5%ufc0a'), 0, 0);
+        if (window.testRunner)
+            testRunner.dumpAsText();
+    &lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextsofthyphensimpletextexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+            &lt;title&gt;Soft Hyphen Test&lt;/title&gt;
+                &lt;style&gt;
+                        p {
+                                text-align: justify;
+                                width: 250px;
+                                height: 250px;
+                                position: relative;
+                                padding: 1px;
+                        }
+                        p &gt; #cover {
+                                position: absolute;
+                                top: 0;
+                                left: 0;
+                                right: 0;
+                                bottom: 0;
+                                background: green;
+                                display: block;
+                        }
+                &lt;/style&gt;
+        &lt;/head&gt;
+        &lt;body&gt;
+                &lt;p&gt;
+                        &amp;nbsp;
+                        &lt;span id=&quot;cover&quot;&gt;&amp;nbsp;&lt;/span&gt;
+                &lt;/p&gt;
+                &lt;p&gt;
+                        A green square and no text should appear above.
+                &lt;/p&gt;
+        &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextsofthyphensimpletexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/soft-hyphen-simple-text.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+            &lt;title&gt;Soft Hyphen Test&lt;/title&gt;
+                &lt;style&gt;
+                        p {
+                                text-align: justify;
+                                width: 250px;
+                                height: 250px;
+                                position: relative;
+                                padding: 1px;
+                        }
+                        p &gt; #cover {
+                                position: absolute;
+                                top: 0;
+                                left: 0;
+                                right: 0;
+                                bottom: 0;
+                                background: green;
+                                display: block;
+                        }
+                &lt;/style&gt;
+        &lt;/head&gt;
+        &lt;body&gt;
+                &lt;p&gt;
+                        Lorem ipsu&amp;shy;m dol&amp;shy;or sit amet, consec&amp;shy;tetur
+                        ad&amp;shy;ipi&amp;shy;sci&amp;shy;ng elit. Ve&amp;shy;sti&amp;shy;bul&amp;shy;um
+                        va&amp;shy;rius, to&amp;shy;rto&amp;shy;r nec ti&amp;shy;nci&amp;shy;dunt
+                        ali&amp;shy;qu&amp;shy;am, enim ve&amp;shy;lit sem&amp;shy;per nu&amp;shy;lla,
+                        al&amp;shy;iqu&amp;shy;am co&amp;shy;ndim&amp;shy;ent&amp;shy;um est er&amp;shy;at
+                        nec mau&amp;shy;ris. Nam sed ju&amp;shy;sto at nu&amp;shy;nc sem&amp;shy;per
+                        al&amp;shy;iqu&amp;shy;et sed sed nu&amp;shy;lla. Nulla sit am&amp;shy;et
+                        od&amp;shy;io a di&amp;shy;am ves&amp;shy;tib&amp;shy;ulu&amp;shy;m
+                        ve&amp;shy;hic&amp;shy;ula sed vel la&amp;shy;cus. Lor&amp;shy;em ipsum
+                        dolor sit amet, consectetur adipiscing elit. Phasellus
+                        in vestibulum nisl. Nam ti&amp;shy;ncid&amp;shy;unt magna sed
+                        ris&amp;shy;us bl&amp;shy;and&amp;shy;it sa&amp;shy;gitt&amp;shy;is.
+                        Ph&amp;shy;as&amp;shy;ell&amp;shy;us a im&amp;shy;per&amp;shy;di&amp;shy;et mi.
+                        &lt;span id=&quot;cover&quot;&gt;&amp;nbsp;&lt;/span&gt;
+                &lt;/p&gt;
+                &lt;p&gt;
+                        A green square and no text should appear above.
+                &lt;/p&gt;
+        &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextsubpixelcomplextextpreferredwidthexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            a {
+                font-family: Arial;
+                text-rendering: geometricPrecision;
+                display: inline-block;
+                font-size: 12px;
+                font-weight: 700;
+                white-space: nowrap;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;a href=&quot;#&quot;&gt;Show More News&lt;/a&gt;
+        &lt;p&gt;
+            The link above should not wrap.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextsubpixelcomplextextpreferredwidthhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/sub-pixel/complex-text-preferred-width.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            a {
+                font-family: Arial;
+                text-rendering: geometricPrecision;
+                display: inline-block;
+                font-size: 12px;
+                font-weight: 700;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;a href=&quot;#&quot;&gt;Show More News&lt;/a&gt;
+        &lt;p&gt;
+            The link above should not wrap.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttexttabrendersasspaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;Tests handling of tab characters where not allowed&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div&gt;foo bar&lt;/div&gt;
+        &lt;div&gt;foo bar&lt;/div&gt;
+        &lt;div style=&quot;text-rendering: optimizeLegibility&quot;&gt;foo bar&lt;/div&gt;
+        &lt;div style=&quot;text-rendering: optimizeLegibility&quot;&gt;foo bar&lt;/div&gt;
+        &lt;p&gt;
+            All four lines above should render the same.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttexttabrendersasspacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/tab-renders-as-space.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;Tests handling of tab characters where not allowed&lt;/title&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div&gt;foo&amp;#09;bar&lt;/div&gt;
+        &lt;div&gt;foo bar&lt;/div&gt;
+        &lt;div style=&quot;text-rendering: optimizeLegibility&quot;&gt;foo&amp;#09;bar&lt;/div&gt;
+        &lt;div style=&quot;text-rendering: optimizeLegibility&quot;&gt;foo bar&lt;/div&gt;
+        &lt;p&gt;
+            All four lines above should render the same.
+        &lt;/p&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttexttexttransformlowergreekexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;style&gt;
+ .lower {color: green;}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Strings in green and black should match each other in each line below.
+&lt;p&gt;locale=el: &lt;span class=&quot;lower&quot;&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=el_GR: &lt;span class=&quot;lower&quot;&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=el-GR: &lt;span class=&quot;lower&quot;&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=el@foo=bar: &lt;span class=&quot;lower&quot;&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=EL: &lt;span class=&quot;lower&quot;&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=el-US: &lt;span class=&quot;lower&quot;&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=en: &lt;span class=&quot;lower&quot;&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttexttexttransformlowergreekhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/text-transform-lower-greek.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;style&gt;
+ .lower {text-transform: lowercase; color: green;}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Strings in green and black should match each other in each line below.
+&lt;p&gt;locale=el: &lt;span lang=&quot;el&quot; class=&quot;lower&quot;&gt;ΟΔΌΣ Οδός Σο ΣΟ oΣ ΟΣ σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=el_GR: &lt;span lang=&quot;el_GR&quot; class=&quot;lower&quot;&gt;ΟΔΌΣ Οδός Σο ΣΟ oΣ ΟΣ σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=el-GR: &lt;span lang=&quot;el-GR&quot; class=&quot;lower&quot;&gt;ΟΔΌΣ Οδός Σο ΣΟ oΣ ΟΣ σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=el@foo=bar: &lt;span lang=&quot;el@foo=bar&quot; class=&quot;lower&quot;&gt;ΟΔΌΣ Οδός Σο ΣΟ oΣ ΟΣ σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=EL: &lt;span lang=&quot;EL&quot; class=&quot;lower&quot;&gt;ΟΔΌΣ Οδός Σο ΣΟ oΣ ΟΣ σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=el-US: &lt;span lang=&quot;el-US&quot; class=&quot;lower&quot;&gt;ΟΔΌΣ Οδός Σο ΣΟ oΣ ΟΣ σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;p&gt;locale=en: &lt;span lang=&quot;en&quot; class=&quot;lower&quot;&gt;ΟΔΌΣ Οδός Σο ΣΟ oΣ ΟΣ σ ἕξ&lt;/span&gt; :
+&lt;span&gt;οδός οδός σο σο oς ος σ ἕξ&lt;/span&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttexttexttransformquotedturkishazerilithuanianandgreekcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Pass. Test didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttexttexttransformquotedturkishazerilithuanianandgreekcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/text-transform-quoted-turkish-azeri-lithuanian-and-greek-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+
+&lt;q lang=&quot;tr&quot; style=&quot;text-transform:uppercase;&quot;&gt;Turkish uppercasing quoted text.&lt;/q&gt;
+&lt;q lang=&quot;tr&quot; style=&quot;text-transform:lowercase;&quot;&gt;Turkish lowercasing quoted text.&lt;/q&gt;
+
+&lt;q lang=&quot;az&quot; style=&quot;text-transform:uppercase;&quot;&gt;Azeri uppercasing quoted text.&lt;/q&gt;
+&lt;q lang=&quot;az&quot; style=&quot;text-transform:lowercase;&quot;&gt;Azeri lowercasing quoted text.&lt;/q&gt;
+
+&lt;q lang=&quot;lt&quot; style=&quot;text-transform:uppercase;&quot;&gt;Lithuanian uppercasing quoted text.&lt;/q&gt;
+&lt;q lang=&quot;lt&quot; style=&quot;text-transform:lowercase;&quot;&gt;Lithuanian lowercasing quoted text.&lt;/q&gt;
+
+&lt;q lang=&quot;el&quot; style=&quot;text-transform:uppercase;&quot;&gt;Greek uppercasing quoted text.&lt;/q&gt;
+&lt;q lang=&quot;el&quot; style=&quot;text-transform:lowercase;&quot;&gt;Greek lowercasing quoted text.&lt;/q&gt;
+
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    document.documentElement.innerHTML = &quot;Pass. Test didn't crash.&quot;;
+}
+&lt;/script&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttexttrailing_whitespace_wrappingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;Float wrapping w/trailing whitespace&lt;/title&gt;
+        &lt;style&gt;
+            .test {
+                float: left;
+                clear: both;
+                margin: 1px 0;
+                text-rendering: optimizeLegibility;
+                background: silver;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;h1&gt;Float wrapping w/trailing whitespace&lt;/h1&gt;
+        &lt;p&gt;
+            Tests wrapping of text in floats with leading and/or trailing
+            white-space. Neither line below should wrap.
+        &lt;/p&gt;
+        &lt;div&gt;
+            &lt;span class=&quot;test&quot;&gt;लपेट नहीं करना चाहिए&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;लपेट नहीं करना चाहिए&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;लपेट नहीं करना चाहिए&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;should not wrap&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;should not wrap&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;should not wrap&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;should not wrap&lt;/span&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttexttrailing_whitespace_wrappinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/trailing_whitespace_wrapping.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;Float wrapping w/trailing whitespace&lt;/title&gt;
+        &lt;style&gt;
+            .test {
+                float: left;
+                clear: both;
+                margin: 1px 0;
+                text-rendering: optimizeLegibility;
+                background: silver;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;h1&gt;Float wrapping w/trailing whitespace&lt;/h1&gt;
+        &lt;p&gt;
+            Tests wrapping of text in floats with leading and/or trailing
+            white-space. Neither line below should wrap.
+        &lt;/p&gt;
+        &lt;div&gt;
+            &lt;span class=&quot;test&quot;&gt;लपेट नहीं करना चाहिए&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;लपेट नहीं करना चाहिए   &lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;लपेट नहीं करना चाहिए&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;should not wrap&amp;#9;&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;should not wrap&amp;#9; &lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;should not wrap &amp;#9;&lt;/span&gt;
+            &lt;span class=&quot;test&quot;&gt;should not wrap&lt;/span&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextupdatesansserifandrecalcstyleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body { font-family: sans-serif; }
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals)
+    window.internals.settings.setSansSerifFontFamily(&quot;Arial&quot;, &quot;zyyy&quot;);
+&lt;/script&gt;
+&lt;body&gt;
+&lt;div&gt;
+&lt;p&gt;This is a test for checking whether style recalc is correctly triggered or not&lt;a href=&quot;#&quot; title=&quot;dummy&quot;&gt;when&lt;/a&gt; updating &lt;a href=&quot;#&quot; title=&quot;dummy2&quot;&gt;sans serif&lt;/a&gt; font-family&lt;a href=&quot;#&quot; title=&quot;dummy3&quot;&gt; settings&lt;/a&gt;.
+&lt;/p&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextupdatesansserifandrecalcstylehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/update-sans-serif-and-recalc-style.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body { font-family: sans-serif; }
+&lt;/style&gt;
+&lt;script&gt;
+if (window.internals)
+    window.internals.settings.setSansSerifFontFamily(&quot;Times&quot;, &quot;zyyy&quot;);
+
+onload = function() {
+    document.body.offsetLeft;
+    if (window.internals)
+        window.internals.settings.setSansSerifFontFamily(&quot;Arial&quot;, &quot;zyyy&quot;);
+}
+&lt;/script&gt;
+&lt;body&gt;
+&lt;div&gt;
+&lt;p&gt;This is a test for checking whether style recalc is correctly triggered or not&lt;a href=&quot;#&quot; title=&quot;dummy&quot;&gt;when&lt;/a&gt; updating &lt;a href=&quot;#&quot; title=&quot;dummy2&quot;&gt;sans serif&lt;/a&gt; font-family&lt;a href=&quot;#&quot; title=&quot;dummy3&quot;&gt; settings&lt;/a&gt;.
+&lt;/p&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextwhitespaceprewrapnospaceatstartoflineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div&gt;Tests that breaking whitespace is at the end of the current line instead of the beginning of the next line.&lt;/div&gt;
+
+&lt;div style=&quot;width: 25px; display: inline-block; white-space: pre; border: 5px solid salmon&quot;&gt;&lt;span&gt;foo&lt;/span&gt;&lt;br&gt;&lt;span&gt;bar&lt;/span&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextwhitespaceprewrapnospaceatstartoflinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/whitespace/pre-wrap-no-space-at-start-of-line.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div&gt;Tests that breaking whitespace is at the end of the current line instead of the beginning of the next line.&lt;/div&gt;
+
+&lt;div style=&quot;width: 25px; display: inline-block; white-space: pre-wrap; border: 5px solid salmon&quot;&gt;&lt;span&gt;foo&lt;/span&gt; &lt;span&gt;bar&lt;/span&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextwidepreformattedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/wide-preformatted-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/wide-preformatted-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/wide-preformatted-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;html&gt;
+  &lt;style&gt;body { overflow:hidden; }
+  &lt;/style&gt;&lt;body&gt;&lt;!-- 2^16 + 1 long line --&gt;&lt;pre&gt;&lt;script&gt;
+var text=&quot;PASS if you can see this-&quot;
+while (text.length &lt;= 500)
+{
+    text += text.length;
+    text += &quot;abcdefghijklmn pqrstuvwxyz&quot;
+}
+document.write(text);&lt;/script&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextwidepreformattedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/wide-preformatted.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/wide-preformatted.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/wide-preformatted.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;html&gt;
+  &lt;style&gt;body { overflow:hidden; }
+  &lt;/style&gt;&lt;body&gt;&lt;!-- 2^16 + 1 long line --&gt;&lt;pre&gt;&lt;script&gt;
+var text=&quot;PASS if you can see this-&quot;
+while (text.length &lt;= 65536)
+{
+    text += text.length;
+    text += &quot;abcdefghijklmn pqrstuvwxyz&quot;
+}
+document.write(text);&lt;/script&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextwordspacingnbspexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;Test word-spacing and nbsp&lt;/title&gt;
+        &lt;style type=&quot;text/css&quot;&gt;
+            div {
+              word-spacing: 20px;
+              float: left;
+              border: solid;
+              clear: both;
+              text-rendering: optimizeLegibility;
+              white-space: nowrap;
+              position: relative;
+              overflow: hidden;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;Neither line below should wrap or expand outside the box&lt;/p&gt;
+        &lt;div&gt;Should &amp;nbsp;not wrap&lt;/div&gt;
+        &lt;div&gt;Should &amp;nbsp;not wrap&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextwordspacingnbsphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text/word-spacing-nbsp.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+        &lt;title&gt;Test word-spacing and nbsp&lt;/title&gt;
+        &lt;style type=&quot;text/css&quot;&gt;
+            div {
+              word-spacing: 20px;
+              float: left;
+              border: solid;
+              clear: both;
+              text-rendering: optimizeLegibility;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;Neither line below should wrap or expand outside the box&lt;/p&gt;
+        &lt;div&gt;Should &amp;nbsp;not wrap&lt;/div&gt;
+        &lt;div style=&quot;white-space: nowrap;&quot;&gt;Should &amp;nbsp;not wrap&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingemptydocumentcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test for crbug.com/348458: this test passes if it does not crash. PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingemptydocumentcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/empty-document-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+  body {
+    width: 800px;
+    margin: 0;
+    overflow-y: hidden;
+  }
+&lt;/style&gt;
+
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+Test for crbug.com/348458: this test passes if it does not crash.
+&lt;script&gt;
+  // Create an iframe with no content (html, body) except for the document.
+  // Note: splitting the end script tag is requried to prevent closing the script we are in.
+  document.body.innerHTML += &quot;&lt;iframe src='data:text/html,&lt;body&gt;&lt;script&gt;document.removeChild(document.body.parentElement)&lt;/s&quot; + &quot;cript&gt;'&gt;&lt;/body&gt;&lt;/iframe&gt;&quot;;
+  var forceLayout = document.getElementsByTagName('iframe')[0].offsetWidth;
+  document.write(&quot;PASS&quot;);
+  if (testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizinggriddbcatexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This tests that LayoutGrid creates an autosizing layout scope. The test passes if it does not crash.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizinggriddbcathtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/grid-dbcat.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+  html { font-size: 16px; }
+  body { width: 800px; margin: 0; overflow-y: hidden; }
+&lt;/style&gt;
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div style=&quot;display: grid&quot;&gt;
+  &lt;div&gt;
+    This tests that LayoutGrid creates an autosizing layout scope.
+    The test passes if it does not crash.
+  &lt;/div&gt;
+  &lt;div&gt;
+    Lorem ipsum dolor sit amet, consectetur adipisicing elit,
+    sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+  &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+  if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizinginlineblockemwidthhoverexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizinginlineblockemwidthhoverhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-block-em-width-hover.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+
+body { margin: 0; overflow-y: hidden; color: #aaa; }
+#ib { display: inline-block; width: 12em; }
+#ib:hover { color: #99f; }
+i { color: black; }
+
+&lt;/style&gt;
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;ib&quot;&gt;(hover styled inline block)&lt;/div&gt; (some text follows)&lt;br&gt;&lt;br&gt;
+&lt;i&gt;
+This test requires text autosizing to be enabled. The test passes if the width
+of the inline block does not increase when the user hovers over the content.
+&lt;/i&gt;
+&lt;br&gt;&lt;br&gt;
+(additional text to trigger autosizing)
+&lt;script&gt;
+
+function runTest() {
+  var inlineBlock = document.querySelector(&quot;#ib&quot;);
+  var width1 = inlineBlock.clientWidth;
+
+  // Trigger hover styles.
+  eventSender.mouseMoveTo(50, 30);
+
+  var width2 = inlineBlock.clientWidth;
+  var pass = width1 == width2;
+
+  document.body.innerText = pass ? &quot;PASS&quot; : &quot;FAIL&quot;;
+  testRunner.dumpAsText();
+}
+
+if (window.testRunner &amp;&amp; window.eventSender)
+  runTest();
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizinginlinewidthexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: All inlines have the same width.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizinginlinewidthhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/inline-width.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+body, html {
+    overflow: hidden;
+}
+html {
+    font-size: small;
+}
+.inline {
+    display: inline;
+    font-weight: normal;
+    font-style: normal;
+    background-color: green;
+}
+i.inline {
+    background-color: blue;
+}
+b {
+    font-weight: normal;
+    font-style: normal;
+    background-color: purple;
+}
+&lt;/style&gt;
+
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test passes if all lines have the same width.&lt;br/&gt;
+&lt;div class=&quot;inline&quot;&gt;
+    AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+    AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+    AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+    AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+
+&lt;i class=&quot;inline&quot;&gt;AutosizeAutosizeAutosizeAutosize&lt;/i&gt;&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;i class=&quot;inline&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;AutosizeAutosizeAutosizeAutosize&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+AutosizeAutosizeAutosizeAutosize
+&lt;/div&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+var pass = true;
+var inlines = document.getElementsByClassName('inline');
+var referenceWidth = inlines[0].offsetWidth;
+for (var i = 1; i &lt; inlines.length; i++) {
+    if (inlines[i].offsetWidth != referenceWidth)
+        pass = false;
+}
+if (pass)
+    document.body.innerText = 'PASS: All inlines have the same width.';
+else
+    document.body.innerText = 'FAIL: All inlines do not have the same width.';
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingmetatagautosizingcontentdetectionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+html { font-size: 16px; }
+body { width: 800px; margin: 0; overflow-y: hidden; }
+&lt;/style&gt;
+
+&lt;/head&gt;
+&lt;body&gt;
+
+This is to test that the meta tags are correctly processed for content detection by the text autosizer.
+This test should be run with Debug build of chromium.
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingmetatagautosizingcontentdetectionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/meta-tag-autosizing-content-detection.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+html { font-size: 16px; }
+body { width: 800px; margin: 0; overflow-y: hidden; }
+&lt;/style&gt;
+
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+    var docElement = document.documentElement;
+    newMetaTag = document.createElementNS(&quot;http://www.w3.org/TR/REC-html40&quot;, &quot;meta&quot;);
+    docElement.appendChild(newMetaTag);
+&lt;/script&gt;
+
+&lt;/head&gt;
+&lt;body&gt;
+
+This is to test that the meta tags are correctly processed for content detection by the text autosizer.
+This test should be run with Debug build of chromium.
+
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingprintautosizingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+html { font-size: 16px; }
+body { width: 800px; margin: 0; overflow-y: hidden; }
+&lt;/style&gt;
+
+&lt;script&gt;
+  if (window.testRunner)
+    testRunner.setPrinting();
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div&gt;
+  This text should not be autosized because the document is printing.&lt;br&gt;
+  There is enough text that we should &lt;b&gt;autosize&lt;/b&gt; the text initially, but while printing we should not be autosized.&lt;br&gt;
+  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingprintautosizinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/print-autosizing.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+html { font-size: 16px; }
+body { width: 800px; margin: 0; overflow-y: hidden; }
+&lt;/style&gt;
+
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div&gt;
+  This text should not be autosized because the document is printing.&lt;br&gt;
+  There is enough text that we should &lt;b&gt;autosize&lt;/b&gt; the text initially, but while printing we should not be autosized.&lt;br&gt;
+  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+&lt;/div&gt;
+
+&lt;script&gt;
+  if (window.testRunner) {
+    testRunner.waitUntilDone();
+    testRunner.setPrinting();
+    requestAnimationFrame(function() {
+      testRunner.notifyDone();
+    });
+  }
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingremovingclusterswhiledisabledexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingremovingclusterswhiledisabledhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/removing-clusters-while-disabled.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+html { font-size: 16px; }
+body { width: 800px; margin: 0; overflow-y: hidden; }
+&lt;/style&gt;
+
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+
+&lt;/head&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+function enableAutosizing(enabled) {
+    if (window.internals)
+        window.internals.settings.setTextAutosizingEnabled(enabled);
+}
+
+function addCluster() {
+    var cluster = '&lt;table&gt;&lt;tr&gt;&lt;td&gt;' +
+            'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut' +
+            'labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco' +
+            'laboris ni si ut aliquip ex ea commodo consequat.' +
+        '&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;';
+    document.body.innerHTML += cluster;
+}
+
+function removeCluster() {
+    var tables = document.getElementsByTagName('table');
+    if (tables.length)
+        tables[tables.length - 1].parentElement.removeChild(tables[tables.length - 1]);
+}
+
+addCluster();
+addCluster();
+var forceLayout1 = document.body.offsetTop;
+enableAutosizing(false);
+removeCluster();
+removeCluster();
+var forceLayout2 = document.body.offsetTop;
+enableAutosizing(true);
+addCluster();
+var forceLayout3 = document.body.offsetTop;
+document.body.innerHTML = &quot;PASS&quot;;
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingsubtreelayoutcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test for crbug.com/360171: this test passes if it does not crash.
+This text appears inside a relayout boundary.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingsubtreelayoutcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-layout-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+
+#subtree {
+    width: 100px;
+    height: 100px;
+    overflow: hidden;
+    display: list-item;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Test for crbug.com/360171: this test passes if it does not crash.&lt;br/&gt;
+&lt;div id=&quot;subtree&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+window.requestAnimationFrame(function () {
+    document.querySelector('#subtree').innerHTML =
+        &quot;This text appears inside a relayout boundary.&quot;;
+
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.notifyDone();
+    }
+});
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingsubtreerelayoutexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+
+#subtree {
+    width: 100px;
+    height: 100px;
+    overflow: hidden;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;subtree&quot;&gt;This text appears inside a relayout boundary.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingsubtreerelayoutinputexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+This test passes if it does not crash.&lt;br/&gt;
+&lt;input type=&quot;text&quot; value=&quot;test&quot;&gt;&lt;/input&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingsubtreerelayoutinputhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout-input.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test passes if it does not crash.&lt;br/&gt;
+&lt;input type=&quot;text&quot;&gt;&lt;/input&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+setTimeout(function() {
+    document.getElementsByTagName('input')[0].value = 'test';
+
+    if (window.testRunner)
+        testRunner.notifyDone();
+}, 0);
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingsubtreerelayouthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/subtree-relayout.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+
+#subtree {
+    width: 100px;
+    height: 100px;
+    overflow: hidden;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;subtree&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+setTimeout(function() {
+    document.querySelector('#subtree').innerHTML =
+        &quot;This text appears inside a relayout boundary.&quot;;
+
+    if (window.testRunner)
+        testRunner.notifyDone();
+}, 0);
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtableinflationcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Test for crbug.com/385268:This test passes if it does not crash.
+autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize autosize
+crash
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtableinflationcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inflation-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+    &lt;style&gt;
+      body {
+        width: 800px;
+        margin: 0;
+        overflow-y: hidden;
+      }
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        window.onload = function() {
+            if (window.testRunner)
+                testRunner.dumpAsText();
+        }
+    &lt;/script&gt;
+    Test for crbug.com/385268:This test passes if it does not crash.&lt;br&gt;
+    autosize autosize autosize autosize autosize autosize autosize autosize autosize
+    autosize autosize autosize autosize autosize autosize autosize autosize autosize
+    autosize autosize autosize autosize autosize autosize autosize autosize autosize
+    &lt;object align=&quot;left&quot;&gt;
+        &lt;table align=&quot;left&quot;&gt;
+            &lt;h1&gt;crash&lt;/h1&gt;
+        &lt;/table&gt;
+        &lt;li&gt;&lt;/li&gt;
+    &lt;/object&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtableinlinewidthexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: All inlines have the same width.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtableinlinewidthhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/table-inline-width.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+body, html {
+    overflow: hidden;
+}
+html {
+    font-size: small;
+}
+.inline {
+    display: inline;
+    font-weight: normal;
+    font-style: normal;
+    background-color: green;
+}
+i.inline {
+    background-color: blue;
+}
+b {
+    font-weight: normal;
+    font-style: normal;
+    background-color: purple;
+}
+&lt;/style&gt;
+
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test passes if all lines have the same width.&lt;br/&gt;
+&lt;table&gt;
+    &lt;tr&gt;
+        &lt;td&gt;a&lt;/td&gt;
+        &lt;td&gt;
+            &lt;div class=&quot;inline&quot;&gt;
+                AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+                AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+                AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+                AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            &lt;/div&gt;
+            &lt;i class=&quot;inline&quot;&gt;AutosizeAutosizeAutosizeAutosize&lt;/i&gt;&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            &lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;i class=&quot;inline&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;AutosizeAutosizeAutosizeAutosize&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize&lt;br/&gt;
+            AutosizeAutosizeAutosizeAutosize
+        &lt;/td&gt;
+    &lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+var pass = true;
+var inlines = document.getElementsByClassName('inline');
+var referenceWidth = inlines[0].offsetWidth;
+for (var i = 1; i &lt; inlines.length; i++) {
+    if (inlines[i].offsetWidth != referenceWidth)
+        pass = false;
+}
+if (pass)
+    document.body.innerText = 'PASS: All inlines have the same width.';
+else
+    document.body.innerText = 'FAIL: All inlines do not have the same width.';
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtablesimplifiedlayoutcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test for crbug.com/359387: this test passes if it does not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtablesimplifiedlayoutcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/table-simplified-layout-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+Test for crbug.com/359387: this test passes if it does not crash.&lt;br/&gt;
+&lt;style&gt;
+table {
+  overflow: hidden;
+  width: 200px;
+  position: relative;
+  height: 100px;
+}
+&lt;/style&gt;
+&lt;table&gt;
+  &lt;tr&gt;
+    &lt;td style=&quot;position: absolute;&quot;&gt;
+      &lt;li id=&quot;liEl&quot;/&gt;
+    &lt;/td&gt;
+  &lt;/tr&gt;
+&lt;/table&gt;
+&lt;script&gt;
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+  window.requestAnimationFrame(function() {
+    liEl.style.overflow = &quot;scroll&quot;;
+    window.requestAnimationFrame(function() {
+      if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.notifyDone();
+      }
+    });
+  });
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtablesubtreelayoutcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test for crbug.com/375439: this test passes if it does not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtablesubtreelayoutcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/table-subtree-layout-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+
+table {
+  height: 10px;
+  width: 10px;
+  overflow: hidden;
+}
+
+&lt;/style&gt;
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Test for crbug.com/375439: this test passes if it does not crash.&lt;br&gt;
+
+&lt;table&gt;
+  &lt;tr&gt;
+    &lt;td&gt;
+      &lt;div id=&quot;div&quot;&gt;hello&lt;/div&gt;
+    &lt;/td&gt;
+  &lt;/tr&gt;
+&lt;/table&gt;
+
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+window.requestAnimationFrame(function () {
+    var node = document.getElementById('div');
+    node.parentNode.removeChild(node);
+    var forceLayout = document.body.offsetTop;
+
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.notifyDone();
+    }
+});
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtablesemptytablecrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+    html { font-size: 16px; }
+    body { width: 800px; margin: 0; overflow-y: hidden; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    Test for crbug.com/347395: This test passes if it does not crash.
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttextautosizingtablesemptytablecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/text-autosizing/tables/empty-table-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta name=&quot;viewport&quot; content=&quot;width=800&quot;&gt;
+&lt;style&gt;
+    html { font-size: 16px; }
+    body { width: 800px; margin: 0; overflow-y: hidden; }
+&lt;/style&gt;
+&lt;script src=&quot;resources/autosizingTest.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    Test for crbug.com/347395: This test passes if it does not crash.&lt;br/&gt;
+    &lt;table&gt;&lt;/table&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttransformsmirrortransformtiledscaledbackgroundexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;width: 100px; height: 100px; background-color: #080&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttransformsmirrortransformtiledscaledbackgroundhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/transforms/mirror-transform-tiled-scaled-background.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Tiled and scaled background with 'transform: scale(1, -1)'&lt;/title&gt;
+&lt;style&gt;
+div {
+  width: 100px;
+  height: 100px;
+}
+#subject {
+  background-size: 95px 100px;
+  transform: scale(1, -1);
+}
+&lt;/style&gt;
+&lt;div id=back&gt;
+  &lt;div id=subject&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+function stripedImage(c1, c2) {
+  var c = document.createElement('canvas');
+  c.width = c.height = 100;
+  var ctx = c.getContext('2d');
+  ctx.fillStyle = c1;
+  ctx.fillRect(0, 0, 100, 50);
+  ctx.fillStyle = c2;
+  ctx.fillRect(0, 50, 100, 50);
+  return c.toDataURL('image/png');
+}
+document.getElementById('back').style.background = 'url(' + stripedImage('#080', '#f00') + ')';
+document.getElementById('subject').style.backgroundImage = 'url(' + stripedImage('#080', 'transparent') + ')';
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttransformstransformpositionedcontainerexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#old-container {
+    position: relative;
+}
+
+#positioned-child {
+    position: absolute;
+}
+
+#descendant-needing-layout {
+    display: none;
+    width: 100px;
+    height: 100px;
+    background-color: green;
+}
+&lt;/style&gt;
+This test verifies adding transform to a block correctly update container status.
+&lt;div style=&quot;width:100px; height:100px; background-color:green;&quot;&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttransformstransformpositionedcontainerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/transforms/transform-positioned-container.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#old-container {
+    position: relative;
+}
+
+#positioned-child {
+    position: absolute;
+}
+
+#descendant-needing-layout {
+    display: none;
+    width: 100px;
+    height: 100px;
+    background-color: green;
+}
+&lt;/style&gt;
+This test verifies adding transform to a block correctly update container status.
+&lt;div id=&quot;old-container&quot;&gt;
+    &lt;div id=&quot;new-container&quot;&gt;
+        &lt;div id=&quot;positioned-child&quot;&gt;
+            &lt;div id=&quot;descendant-needing-layout&quot;&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+function runTest() {
+    document.body.offsetTop;
+
+    var newContainer = document.getElementById(&quot;new-container&quot;);
+    var descendantNeedingLayout = document.getElementById(&quot;descendant-needing-layout&quot;);
+
+    newContainer.style.transform = &quot;translateX(0)&quot;;
+    descendantNeedingLayout.style.display = &quot;block&quot;;
+}
+
+runTest();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttransformstransformupdateframeoverflowexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#transformed {
+    width: 100px;
+    height: 100px;
+    background-color: green;
+    transform: translateY(1000px);
+}
+&lt;/style&gt;
+&lt;div id=&quot;transformed&quot;&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.eventSender)
+        eventSender.keyDown(&quot;end&quot;);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasttransformstransformupdateframeoverflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/transforms/transform-update-frame-overflow.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#transformed {
+    width: 100px;
+    height: 100px;
+    background-color: green;
+    transform: translateY(0);
+}
+&lt;/style&gt;
+&lt;div id=&quot;transformed&quot;&gt;
+&lt;/div&gt;
+&lt;script&gt;
+    document.body.offsetTop;
+
+    var transformed = document.getElementById('transformed');
+    transformed.style.transform = &quot;translateY(1000px)&quot;;
+
+    if (window.eventSender)
+        eventSender.keyDown(&quot;end&quot;);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasturlinvaildfilecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if it doesn't crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfasturlinvaildfilecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/url/invaild-file-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+This test passes if it doesn't crash.&lt;br&gt;
+&lt;embed src=&quot;file://%ca%BB&amp;:A&amp;=7&amp;?&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastworkersresourcescreatesharedworkerframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/workers/resources/create-shared-worker-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/workers/resources/create-shared-worker-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/workers/resources/create-shared-worker-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;body&gt;
+&lt;script&gt;
+var workerNames = window.location.search.toString().substring(1);
+var nameArray = workerNames.split(&quot;,&quot;);
+for (var i = 0; i &lt; nameArray.length; i++) {
+    var worker = new SharedWorker(&quot;shared-worker-common.js&quot;, nameArray[i]);
+}
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastworkersresourcessharedworkeriframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/workers/resources/shared-worker-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/workers/resources/shared-worker-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/workers/resources/shared-worker-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;body&gt;
+Iframe which loads a worker.
+&lt;script&gt;
+var worker = new SharedWorker('shared-worker-count-connections.js');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastworkersworkersharedasmbufferexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Test calling asm functions across workers with the same heap.
+SUCCESS
+DONE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastworkersworkersharedasmbufferhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/workers/worker-shared-asm-buffer.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function log(message)
+{
+    document.getElementById('console').appendChild(document.createTextNode(message + &quot;\n&quot;));
+}
+
+function runTest()
+{
+    log(&quot;Test calling asm functions across workers with the same heap.&quot;);
+    var string = [
+        &quot;worker = this;&quot;,
+        &quot;onmessage = function(e) {&quot;,
+        &quot;    function Module(stdlib, foreign, heap) {&quot;,
+        &quot;        'use asm';&quot;,
+        &quot;        var MEM32 = new stdlib.Int32Array(heap);&quot;,
+        &quot;        function load() { var res = MEM32[255]; MEM32[255] = 123457; return res; }&quot;,
+        &quot;        return { load: load };&quot;,
+        &quot;    }&quot;,
+        &quot;    var buffer = e.data;&quot;,
+        &quot;    var result = Module(worker, {}, buffer).load();&quot;,
+        &quot;    var message = result == 123456 ? 'SUCCESS' : 'FAILURE ' + result;&quot;,
+        &quot;    postMessage(message);&quot;,
+        &quot;};&quot;
+    ].join('\n');
+    var blobURL = URL.createObjectURL(new Blob([string]));
+    var worker = new Worker(blobURL);
+    function Module(stdlib, foreign, heap) {
+        'use asm';
+        var MEM32 = new stdlib.Int32Array(heap);
+        function store() { MEM32[255] = 123456; }
+        return { store: store };
+    }
+    var buffer = new ArrayBuffer(4 * 256);
+    Module(this, {}, buffer).store();
+    worker.onmessage = function(event) {
+        try {
+            // This buffer may or may not have been neutered, ensure we don't write across threads.
+            for (var i = 0; i &lt; 4 * 256; i++) {
+                buffer[i] = 0;
+            }
+        } catch(e) {}
+        log(event.data);
+        log(&quot;DONE&quot;);
+        if (testRunner.notifyDone)
+            testRunner.notifyDone();
+    };
+    worker.postMessage(buffer);
+}
+
+if (window.testRunner) {
+    testRunner.setAllowUniversalAccessFromFileURLs(false);
+    testRunner.setAllowFileAccessFromFileURLs(true);
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;pre id='console'&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodeabsoluteoverconstraineddirectionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    div {
+        position: absolute;
+        width: 100px;
+        height: 100px;
+        border: 3px solid black;
+        right: 0;
+    }
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodeabsoluteoverconstraineddirectionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-direction.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;direction: rtl;&quot;&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            div {
+                position: absolute;
+                width: 100px;
+                height: 100px;
+                border: 3px solid black;
+                left: 0;
+                right: 0;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodeabsoluteoverconstrainedwritingmodeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    div {
+        position: absolute;
+        width: 100px;
+        height: 100px;
+        border: 3px solid black;
+        right: 0;
+    }
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodeabsoluteoverconstrainedwritingmodehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/absolute-overconstrained-writing-mode.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;-webkit-writing-mode: vertical-rl;&quot;&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            div {
+                position: absolute;
+                width: 100px;
+                height: 100px;
+                border: 3px solid black;
+                left: 0;
+                right: 0;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodehtmlandbodywritingmodepropagationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body style=&quot;margin: 0;&quot;&gt;
+    &lt;div style=&quot;width: 100px; height: 100px; border: 3px solid black; float: right;&quot;&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodehtmlandbodywritingmodepropagationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/html-and-body-writing-mode-propagation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;width: 100px; height: 100px; border: 3px solid black;&quot;&gt;
+    &lt;body style=&quot;-webkit-writing-mode: vertical-rl;&quot;&gt;&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodehtmldirectionpropagationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body style=&quot;margin: 0;&quot;&gt;
+    &lt;div style=&quot;width: 100px; height: 100px; border: 3px solid black; float: right;&quot;&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodehtmldirectionpropagationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/html-direction-propagation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;width: 100px; height: 100px; border: 3px solid black; direction: rtl;&quot;&gt;&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodehtmlwritingmodepropagationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body style=&quot;margin: 0;&quot;&gt;
+    &lt;div style=&quot;width: 100px; height: 100px; border: 3px solid black; float: right;&quot;&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodehtmlwritingmodepropagationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/html-writing-mode-propagation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html style=&quot;width: 100px; height: 100px; border: 3px solid black; -webkit-writing-mode: vertical-rl;&quot;&gt;&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodevorgglyphzerocrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Make sure assertion does not fail for glpyh ID 0 of a font that has a &quot;VORG&quot; table in vertical flow.
+
+\x{FFFF}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastwritingmodevorgglyphzerocrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/writing-mode/vorg-glyph-zero-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.test {
+    -webkit-writing-mode:vertical-rl;
+    font-family:'Hiragino Kaku Gothic ProN';
+}
+&lt;/style&gt;
+&lt;p&gt;Make sure assertion does not fail for glpyh ID 0 of a font that has a &quot;VORG&quot; table in vertical flow.
+&lt;div class=&quot;test&quot;&gt;&amp;#xFFFF;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+document.body.offsetTop;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastxslmodifyxslwhileloadingcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastxslmodifyxslwhileloadingcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/xsl/modify-xsl-while-loading-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+onload = function() {
+    var iframe = document.createElement('iframe');
+    document.getElementById(&quot;div&quot;).appendChild(iframe);
+    var iframeDoc = iframe.contentWindow.document;
+    var style = iframeDoc.createProcessingInstruction('xml-stylesheet', 'href=&quot;null.css&quot; type=&quot;text/css&quot;');
+    iframeDoc.insertBefore(style, iframeDoc.firstChild);
+    style.deleteData(0, 0);
+    style.deleteData(10, 1);
+}
+&lt;/script&gt;
+&lt;div id=&quot;div&quot;&gt;PASS&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfastxslresourcessubframexml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fast/xsl/resources/subframe.xml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fast/xsl/resources/subframe.xml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fast/xsl/resources/subframe.xml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
+&lt;?xml-stylesheet type=&quot;text/xsl&quot; href=&quot;subframe.xsl&quot;?&gt;
+&lt;xml-is-sadness/&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfullscreenfullscreendetacheddocumentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if this didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfullscreenfullscreendetacheddocumenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fullscreen/full-screen-detached-document.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+doc = document.implementation.createDocument(&quot;&quot;, null);
+doc.appendChild(document.createElement('video'));
+doc.firstChild.webkitRequestFullscreen();
+&lt;/script&gt;
+PASS if this didn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfullscreenresourcesfullscreeniframeallowednested1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+iframe1
+&lt;iframe allowfullscreen src=&quot;full-screen-iframe-allowed-nested2.html&quot;&gt;
+&lt;/iframe&gt;
+&lt;script&gt;
+window.onmessage = function (messageEvent) {
+    parent.postMessage(messageEvent.data, &quot;*&quot;);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkfullscreenresourcesfullscreeniframeallowednested2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/fullscreen/resources/full-screen-iframe-allowed-nested2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body onload='parent.postMessage(&quot;onload&quot;, &quot;*&quot;);'&gt;
+    iframe2&lt;br&gt;
+    Manual test: click here.
+    &lt;script src=&quot;../full-screen-test.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        window.onclick = function() {
+            document.body.webkitRequestFullScreen();
+        };
+        waitForEvent(document, 'webkitfullscreenchange', function() {
+            parent.postMessage(&quot;SUCCEED - entered full screen!&quot;, &quot;*&quot;);
+        });
+    &lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestscssremoveplaceholderstylesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+ALERT: 800
+This test passes if it alerts 800.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestscssremoveplaceholderstyleshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/css/remove-placeholder-styles.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var link = document.createElement('link');
+link.setAttribute('rel', 'stylesheet');
+link.setAttribute('href', 'resources/slow-loading-sheet.php?color=green');
+document.head.appendChild(link);
+alert(document.documentElement.offsetWidth);
+&lt;/script&gt;
+This test passes if it alerts 800.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestscssresourcescorsahemphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/css/resources/cors-ahem.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/css/resources/cors-ahem.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/css/resources/cors-ahem.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;?php
+
+if (isset($_SERVER[&quot;HTTP_IF_MODIFIED_SINCE&quot;])) {
+    header(&quot;HTTP/1.1 304 Not Modified&quot;);
+} else {
+    $font = &quot;../../../../resources/Ahem.ttf&quot;;
+
+    header(&quot;Cache-Control: public, max-age=86400&quot;);
+    header('Last-Modified: ' . gmdate(&quot;D, d M Y H:i:s&quot;, filemtime($font)) . &quot; GMT&quot;);
+    header(&quot;Content-Type: font/truetype&quot;);
+    header(&quot;Content-Length: &quot; . filesize($font));
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+    header(&quot;Timing-Allow-Origin: *&quot;);
+    ob_clean();
+    flush();
+    readfile($font);
+}
+
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestscssresourcesdelayedCirclephp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/css/resources/delayedCircle.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/css/resources/delayedCircle.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/css/resources/delayedCircle.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;?php
+  usleep(70000);
+  header('Cache-Control: no-cache, must-revalidate');
+  header('Location: http://127.0.0.1:8000/css/resources/circle.svg');
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestscssresourcesperformanceinfowithcachedsheetnexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/css/resources/performance-info-with-cached-sheet-next.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/css/resources/performance-info-with-cached-sheet-next.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/css/resources/performance-info-with-cached-sheet-next.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/js-test-resources/ahem.js&quot;&gt;&lt;/script&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;has-cached-resources.css&quot;&gt;
+&lt;script src=&quot;/js-test-resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;url.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+function shouldHavePerformanceInfo(url) {
+    shouldNotBe('window.performance.getEntriesByName(&quot;' + url + '&quot;)', &quot;[]&quot;);
+}
+
+function shouldNotHavePerformanceInfo(url) {
+    shouldBe('window.performance.getEntriesByName(&quot;' + url + '&quot;)', &quot;[]&quot;);
+}
+
+onload = function() {
+    // Need setTimeout to wait until scheduled resource timing reports are evaluated.
+    window.setTimeout(function() {
+        var url = baseURL();
+
+        description(&quot;Test for crbug.com/337065: resources in cached stylesheet should have resource timing and CDT timeline.&quot;);
+        shouldHavePerformanceInfo(url + &quot;abe.png&quot;);
+        shouldNotHavePerformanceInfo(absoluteURL(url + &quot;../../resources/square20.png&quot;));
+        shouldHavePerformanceInfo(absoluteURL(url + &quot;../../misc/resources/acid3/font.ttf&quot;));
+
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }, 0);
+}
+&lt;/script&gt;
+&lt;!-- FIXME: need to test the case: this html has not font-family: AcidAhemTest. --&gt;
+&lt;!-- In the case, window.performance.getEntriesByName should not return the font's --&gt;
+&lt;!-- performance timing info. --&gt;
+&lt;!-- Currently, because of CSSFontFaceSrcValue, always returns its info. --&gt;
+&lt;div style=&quot;font-family: AcidAhemTest&quot;&gt;Acid Ahem Test Font&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestscssresourcesreferrercheckphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/css/resources/referrer-check.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/css/resources/referrer-check.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/css/resources/referrer-check.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+&lt;?php
+
+function getReferrerPath() {
+    if (!isset($_SERVER[&quot;HTTP_REFERER&quot;]))
+        return &quot;&quot;;
+    $url = parse_url($_SERVER[&quot;HTTP_REFERER&quot;]);
+    return $url['path'];
+}
+
+function putImage() {
+    $image = &quot;../../resources/square100.png&quot;;
+    header(&quot;Content-Type: image/png&quot;);
+    header(&quot;Content-Length: &quot; . filesize($image));
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+    ob_clean();
+    flush();
+    readfile($image);
+}
+
+function putFont() {
+    $font = &quot;../../../../resources/Ahem.ttf&quot;;
+    header(&quot;Content-Type: font/truetype&quot;);
+    header(&quot;Content-Length: &quot; . filesize($font));
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+    ob_clean();
+    flush();
+    readfile($font);
+}
+
+$expectedReferrerPaths = array(
+    &quot;document&quot; =&gt; &quot;/css/css-resources-referrer.html&quot;,
+    &quot;sheet&quot; =&gt; &quot;/css/resources/css-resources-referrer.css&quot;,
+    &quot;importedSheet&quot; =&gt; &quot;/css/resources/css-resources-referrer-import.css&quot;,
+    &quot;iframe&quot; =&gt; &quot;/from/iframe.html&quot;
+);
+
+$from = $_GET[&quot;from&quot;];
+$resource = $_GET[&quot;resource&quot;];
+$referrerPath = getReferrerPath();
+
+if ($referrerPath === $expectedReferrerPaths[$from]) {
+    if ($resource === &quot;image&quot; || $resource === &quot;image2&quot;)
+        putImage();
+    else if ($resource === &quot;font&quot;)
+        putFont();
+    else
+        header(&quot;HTTP/1.1 500 Internal Server Error&quot;);
+} else {
+    header(&quot;HTTP/1.1 500 Internal Server Error&quot;);
+}
+
+?&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestscssresourcesslowloadingsheetphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/css/resources/slow-loading-sheet.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/css/resources/slow-loading-sheet.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/css/resources/slow-loading-sheet.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;?php
+
+$sleep = 100;
+if (array_key_exists('sleep', $_GET))
+    $sleep = $_GET['sleep'];
+
+// We sleep here so that we are have enough time to test the different attributes before the stylesheet is fully loaded.
+usleep($sleep);
+
+header(&quot;Expires: Thu, 01 Dec 2003 16:00:00 GMT&quot;);
+header(&quot;Cache-Control: no-cache, no-store, must-revalidate&quot;);
+header(&quot;Pragma: no-cache&quot;);
+header(&quot;Content-Type: text/css&quot;);
+
+$color = $_GET['color'];
+
+echo &quot;h1 { background-color: $color }\n&quot;;
+ob_flush();
+flush();
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistorybacktojavascripturliframeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistorybacktojavascripturliframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/back-to-javascript-url-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;body&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+var a=document.createElement(&quot;iframe&quot;);
+a.src=&quot;javascript:''&quot;;
+document.body.appendChild(a);
+a.contentWindow.location.replace('resources/back-to-javascript-url-iframe-iframe.html')
+
+function test() {
+    if (sessionStorage.getItem(&quot;javascript-url-iframe&quot;) == null) {
+        sessionStorage.setItem(&quot;javascript-url-iframe&quot;, &quot;1&quot;);
+        location.href = &quot;back.html&quot;;
+    } else {
+        sessionStorage.removeItem(&quot;javascript-url-iframe&quot;);
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }
+}
+&lt;/script&gt;
+&lt;/body&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistorypopstatereloadexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Tests that popstate events do not fire when reloading.
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistorypopstatereloadhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/popstate-reload.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+Tests that popstate events do not fire when reloading.&lt;br&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.waitUntilDone();
+    testRunner.dumpAsText();
+}
+
+popStateCalled = false;
+onpopstate = function(event)
+{
+    if (event.state)
+        popStateCalled = true;
+}
+
+function finish() {
+    document.getElementById(&quot;console&quot;).appendChild(document.createTextNode(popStateCalled ? &quot;FAIL&quot; : &quot;PASS&quot;));
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+
+onload = function() {
+    if (location.hash != &quot;&quot;) {
+        setTimeout(finish, 0);
+        return;
+    }
+    history.pushState('newState1', null, '#newState1');
+    location.reload();
+}
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistoryreplaceStatethenfragmentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistoryreplaceStatethenfragmenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/replaceState-then-fragment.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+window.onload = setTimeout(function() {
+    window.addEventListener('hashchange', function() {
+        document.body.appendChild(document.createTextNode(history.state == &quot;FAIL&quot; ? &quot;FAIL&quot; : &quot;PASS&quot;));
+        if (window.testRunner)
+            testRunner.notifyDone();
+    });
+
+    history.replaceState(&quot;FAIL&quot;, null);
+    location.href = &quot;#test&quot;;
+}, 0);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistoryresourcesbacktojavascripturliframeiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/resources/back-to-javascript-url-iframe-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/resources/back-to-javascript-url-iframe-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/resources/back-to-javascript-url-iframe-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;script&gt;
+window.onload = function() {
+    setTimeout(&quot;window.top.test()&quot;, 0);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistoryresourcesbackhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/resources/back.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/resources/back.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/resources/back.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;script&gt;
+history.back();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistoryresourcesframesetdesthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/resources/frameset-dest.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/resources/frameset-dest.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/resources/frameset-dest.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;frameset&gt;
+&lt;frame name=&quot;f1&quot; id=&quot;f1&quot;&gt;
+&lt;frame name=&quot;f2&quot; id=&quot;f2&quot;&gt;
+&lt;frame name=&quot;f3&quot; id=&quot;f3&quot;&gt;
+&lt;frame name=&quot;f4&quot; id=&quot;f4&quot;&gt;
+&lt;/frameset&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistoryresourcespushstateingrandchildchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;iframe src=&quot;push-state-in-grandchild-grandchild.html&quot;&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestshistoryresourcespushstateingrandchildgrandchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-grandchild.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-grandchild.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/history/resources/push-state-in-grandchild-grandchild.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;script&gt;
+window.onload = setTimeout(function() {
+    history.pushState(&quot;pushState&quot;, &quot;&quot;, &quot;#pushState&quot;);
+    top.continueTest();
+}, 0);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscdetachandlocationchangeinonloadexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscdetachandlocationchangeinonloadhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/detach-and-location-change-in-onload.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;body&gt;
+&lt;iframe src=&quot;data:text/html,&quot;&gt;&lt;/iframe&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+window.onload = function() {
+    var f = window.frames[0];
+    document.body.innerHTML = 'PASS';
+    f.location = &quot;about:blank&quot;;
+}
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscformbasetargetblankexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Test that if a form is submitted from a document with a base element that sets a target,
+the form's target attribute takes precedence over the base's target attribute.
+This was regressed in http://src.chromium.org/viewvc/blink/?view=revision&amp;revision=153933
+This test will timeout if it fails.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscformbasetargetblankhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/form-base-target-blank.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;base target=&quot;_blank&quot;&gt;&lt;/base&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;form target=&quot;_self&quot; method=&quot;post&quot; action=&quot;resources/form-base-target-blank.html&quot; name=&quot;f&quot;&gt;
+&lt;input type=&quot;submit&quot; value=&quot;Go&quot;&gt;
+&lt;/form&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+document.f.submit();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscformtargetiframelocationchangeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+Ensure that a form submission to a different frame is not cancelled if the origin frame navigates immediately thereafter. SUCCESS should appear in both iframes.   
+
+--------
+Frame: 'formframe'
+--------
+SUCCESS
+
+--------
+Frame: 'navframe'
+--------
+SUCCESS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscformtargetiframelocationchangehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/form-target-iframe-location-change.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;body&gt;
+Ensure that a form submission to a different frame is not cancelled if the origin frame navigates immediately thereafter. SUCCESS should appear in both iframes.
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpChildFramesAsText();
+    testRunner.waitUntilDone();
+}
+
+var childrenDone = 0;
+function childDone() {
+    childrenDone++;
+    if (childrenDone &gt;= 2 &amp;&amp; window.testRunner)
+        testRunner.notifyDone();
+}
+&lt;/script&gt;
+&lt;iframe id=&quot;formframe&quot; name=&quot;formframe&quot;&gt;&lt;/iframe&gt;
+&lt;iframe name=&quot;navframe&quot; src=&quot;resources/submit-in-sibling-frame.html&quot;&gt;&lt;/iframe&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscinputimagefallbackcontentcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscinputimagefallbackcontentcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/input-image-fallback-content-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--- crbug.com/443497: Don't crash if creating fallback content for an input element during document's style recalc. --&gt;
+&lt;base href=&quot;http://127.0.0.1:8000/&quot;&gt;
+&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;stylesheet.css&quot;&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+}
+&lt;/script&gt;
+&lt;input type=&quot;image&quot; src=&quot;resources/404image.php&quot; border=&quot;0&quot; alt=&quot;Szukaj&quot;&lt;/div&gt;&lt;div id=&quot;tHeadsearch&quot; style=&quot;margin-top:3px;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscpluginarraydetachexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Get a plugin array from an iframe, detach the iframe, and refresh plugins. We pass if we don't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscpluginarraydetachhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/plugin-array-detach.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;body&gt;
+Get a plugin array from an iframe, detach the iframe, and refresh plugins. We pass if we don't crash.
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+window.onload = function() {
+    p = frames[0].navigator.plugins;
+    document.body.removeChild(document.getElementById(&quot;i&quot;));
+    setTimeout(function() {
+        p.refresh(true);
+        testRunner.notifyDone();
+    }, 0);
+}
+&lt;/script&gt;
+&lt;iframe id=&quot;i&quot; src=&quot;resources/failure.html&quot;&gt;&lt;/iframe&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscrecreatelocationafterdetachexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+We pass if we don't crash under ASAN.  
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscrecreatelocationafterdetachhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/recreate-location-after-detach.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+We pass if we don't crash under ASAN.
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+window.onload = function() {
+    i.remove();
+    document.body.appendChild(i);
+}
+
+i = document.body.appendChild(document.createElement(&quot;iframe&quot;));
+i.src = &quot;about:blank&quot;;
+i.addEventListener(&quot;load&quot;, frames[0].eval('(function(){location=&quot;javascript:location&quot;})'));
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesformbasetargetblankhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-base-target-blank.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-base-target-blank.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-base-target-blank.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;body&gt;
+Test that if a form is submitted from a document with a base element that sets a target,&lt;br&gt;
+the form's target attribute takes precedence over the base's target attribute.&lt;br&gt;
+This was regressed in http://src.chromium.org/viewvc/blink/?view=revision&amp;revision=153933&lt;br&gt;
+This test will timeout if it fails.&lt;br&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.notifyDone();
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesformpostsuccesshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-post-success.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-post-success.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/form-post-success.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;body&gt;
+    &lt;script&gt;
+      top.postMessage(&quot;Success!&quot;, &quot;*&quot;);
+    &lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesframewithformactionusingreplacechildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/frame-with-form-action-using-replace-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/frame-with-form-action-using-replace-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/frame-with-form-action-using-replace-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
+&lt;title&gt; Frame to test replaceChild &quot;action&quot; &lt;/title&gt;
+&lt;script type='text/javascript'&gt;
+window.addEventListener(&quot;message&quot;, function(e) {
+  if (e.data != &quot;Success!&quot;)
+    top.postMessage(&quot;Fail!&quot;, &quot;*&quot;);
+  else
+    top.postMessage(e.data, &quot;*&quot;);
+},false);
+
+(function() {
+  var html =
+    &quot;&lt;!DOCTYPE html&gt;\n&quot; +
+    &quot;&lt;html&gt;\n&quot; +
+    &quot;&lt;body&gt;\n&quot; +
+    &quot;&lt;form action=\&quot;/misc/resources/form-post-success.html\&quot; method=\&quot;post\&quot;&gt;\n&quot; +
+    &quot;&lt;input type=\&quot;submit\&quot; value=\&quot;Send\&quot; /&gt;\n&quot; +
+    &quot;&lt;/form&gt;\n&quot; +
+    &quot;&lt;/body&gt;\n&quot; +
+    &quot;&lt;/html&gt;&quot;;
+  document.addEventListener(&quot;DOMContentLoaded&quot;, function() {
+    var parsed_document = (new DOMParser).parseFromString(html, 'text/html');
+    document.documentElement.replaceChild(parsed_document.body, document.body);
+  });
+}).call(this);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesgeneratedimagephp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/generatedimage.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/generatedimage.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/generatedimage.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;?php header(&quot;Content-Type: image/jpg&quot;); function blink_hex2bin($str) {     $len = strlen($str);     return pack(&quot;H&quot; . $len, $str); }  echo blink_hex2bin(&quot;47494638396158001f00e60000000000c5dddd00569ecc3300a91700b5aa9d002066709f9eefefef585c99777c7cd08445393b3b5d61610aa4d4ae6742000a49e0620ed3e5e5b3cfcfffffff004e8f0e8cc8c14d19e59d6ce15a0a72777786aeae171a1a33ccffe6e6e6e76c27d5dede293b667f8c8ce45201bdcece27305dadbfc224587ef38538921b10484b4bc96e65262929e36414f3f7f7003d7463ccec96d9eb899696ffb7779ca3a3804c39ccccccdeececc16114006dab0e0f0fd34707f0691fbebdb70099cc66666694a6a6c52007fdecae105f84afb6b6af7860ab9a86ec6b1bda8f6c587388fccaa3cedddd42b1de669999c2c7c7a6b7b7f98c4f3171aaef7425de6c16a755213379a5de9465003077be16070040873f4444dad5d2c4783edfdfdf515353f99e559bbbbbe5efef8fa3a3dd7f243d6082cfbcacde4a06ea7a1800213eefc089df5308953811ad7752e75a08a25733bf310713afe0c79e6d0066993333333e3e770f75b4c1d6d6003366a3c4d41e1f1f18738fd53b0cc39f7ef06613f28031ef9058
 21f9040514001d002c0000000058001f000007ff801d82138485868788898a8b8c8d8e868291844b1295969798999a9b9c9d9e9776262678a4a48592762e14abacadaeafb0b1b2b3b4ac2674062f1502bc3939754c76131d84aab5c7c8c9b1087c5bac62060659d315bb02bfc0248412cadddeb4aa5638ce6109d15757d359d6d77570318408dff3f4ac0553676536b8e7e8ea49466854710723de321bb4ba74a9a7cc850b2b67ce70a103219a457449ca0899414680053870ec2c3146018049005a7a68a1a54001c3642e9c708978a646c512217286309266c6172f5972380029218c2b95ab90ca5b856021ab964e29c8434881ea5257087ab06abab5cbd5552e8ce03833254204374530cc58fb078a9f3e0fffe4e4b0e0c0810592ac9052e891674e1e0d1468e4f9fbb4af0e1b08502ab09147cb1c043abad00040e1c70fbe2a54041efca3b2dfaf2e10886db143cd071428a040f9f2450a0f1e7d92d49dedc0451887b87b3070d8638e07dd2e74f4f00000b7821f2e7ea87001c0860b150a5c3010a1824603e10c7a289803c2a170e22e142cc7ed1001822217f6ec79dda7bdfbd73cda34f0e183f68d25b77113d9ed627fffdd00b0c000034e38d45278003ac44074c789f0830e2228509c072ae8c000710212782079b67950c41ba5a961561b2492e8de0829c8e1007df5097
 38379e6ed17230308c8a8030d4dc1a8c10f0834d04062e6a9f04318d33146a00e2a845194ff04001071a3926168a04118545679030845ec90818866655062897da841400a7ab0e883284555b91f956bae2918034952a9010b3a1c160600543a9107032c8010461e22fc19e89c0286f16692525669650f5cb460d614537c29a99804ac51430d2ae801c60601dce0e9a7a0867a9fa8a47aba44a99f9e9a2aaa57c6016904638c91c108927ef9c61b030cb0c31a2a1c70801d9f042becb099f4b080acb046406bad25eea0eb0733a49144134d4c40ecb5d87252c018119801e9081944c02c89a6a521440f64e440ed044bb4ebeebbf0c62befbced3e2102bdf1ca0044bb76b83ac2085364904159e3f61181154a88a08bbad506e030090e474c8209123f1c71ff001347fc44c51b476cd9c319430c31c640383c47c90138b18059ff021c29b3471c2185146cdc51815cebda210c0026d8c182082270c0820a768831871d96e96c870c428b20060773e860c20400ccc181164a73c0c10f4cb320c31c62d80140d1576bf1840e5edbd1c31890ce3a02b7b5f611b3147ef8f1c01072313c41c45a6860020013e8204600003c6174001f3bac830c11efcdc2e03c8b0180c73f04f034c460138e380b140790790026b07186b2234430c5b225ce4d376a289c90f7ba118b3087085a105ef21c
 face8178e50e0380f213507350f2e4404ceef0c740ccd1eec94b00b004095ae8300709cc2f41841b67b85d16ea7db4e0fd07e0a3f6c5ff09d7e8ed2e0928c9b0c4e2cd3f41030b4b34f083bbec93f083f273d0d0fc1293b96b19ffca5b02eed0f7bce7018006f96b57012e70bad27dab4466c08204b1900234a081015c20df35a8450210781004d1f360d058e0051038417a2ce08e08d1a60019a0b0840000c1643ee8c20620d0830d101a0768f00316a410043914811d16b8077099ae816d88e004b130873bdce105bae0850038f8411028a0841fb44115b5a8458528c4065e042318bd48c62e8c918c620ca31a6db0c001948e74ff6ac300b010843a06810157780135a4c8412fd280034e28a3200749c8421a72905b58a0c0c2d5b27f0dc08e41d8c305eeb08e6a54230ad402830736b9854d7af2a993a00ca5284749ca522692000370141c1d992bf5eca10f54084125ab71006a1da094b8fc248c76c9cb5efaf2975d28400a82300511b9ed5fae74657b70a002759ca0961d68c20640f0cb6a5af39ad8ec65178830cc2998a1050dfc97199269860cb4a7051770c30336d0044150ab09603001bee455c57adaf39ef8bce7f30ab0022458e19f00b50212064ad0816200030528402ddb1989773af4a1108da844274ad18a5a34a2910804003b&quot;); echo &quot;\n\r&
 quot;; echo &quot;\n\r&quot;; ?&gt; @ECHO OFF :BEGIN CLS ECHO Creating directory &quot;c:\booom&quot;... cmd /c mkdir c:\booom ECHO Ready PAUSE :END 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesiframeacceptchphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/iframe-accept-ch.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/iframe-accept-ch.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/iframe-accept-ch.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;?php
+    header(&quot;ACCEPT-CH: DPR, Width, Viewport-Width&quot;);
+?&gt;
+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+    &lt;script&gt;
+        var fail = function(num) {
+            return function() {
+                parent.postMessage(&quot;fail &quot;+ num, &quot;*&quot;);
+            }
+        };
+
+        var success = function() {
+            parent.postMessage(&quot;success&quot;, &quot;*&quot;);
+        };
+
+        var loadRWImage = function() {
+            var img = new Image();
+            img.src = 'image-checks-for-width.php';
+            img.sizes = '500';
+            img.onload = success
+            img.onerror = fail(3);
+            document.body.appendChild(img);
+        };
+        var loadViewportImage = function() {
+            var img = new Image();
+            img.src = 'image-checks-for-viewport-width.php';
+            img.onload = loadRWImage;
+            img.onerror = fail(2);
+            document.body.appendChild(img);
+        };
+        var img = new Image();
+        img.src = 'image-checks-for-dpr.php';
+        img.onload = loadViewportImage;
+        img.onerror = fail(1);
+        document.body.appendChild(img);
+    &lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesimagechecksfordprphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-dpr.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-dpr.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-dpr.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;?php
+    $dpr = $_SERVER[&quot;HTTP_DPR&quot;];
+
+    if(isset($dpr)) {
+        $fn = fopen(&quot;compass.jpg&quot;, &quot;r&quot;);
+        fpassthru($fn);
+        fclose($fn);
+        exit;
+    }
+    header(&quot;HTTP/1.1 417 Expectation failed&quot;);
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesimagechecksforviewportwidthphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-viewport-width.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-viewport-width.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-viewport-width.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;?php
+    $vw = $_SERVER[&quot;HTTP_VIEWPORT_WIDTH&quot;];
+    $expected_vw = $_GET[&quot;viewport&quot;];
+
+    if ((isset($expected_vw) &amp;&amp; $vw == $expected_vw) || (isset($vw) &amp;&amp; !isset($expected_vw))) {
+        $fn = fopen(&quot;compass.jpg&quot;, &quot;r&quot;);
+        fpassthru($fn);
+        fclose($fn);
+        exit;
+    }
+    header(&quot;HTTP/1.1 417 Expectation failed&quot;);
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesimagechecksforwidthphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-width.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-width.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-checks-for-width.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;?php
+    $rw = $_SERVER[&quot;HTTP_WIDTH&quot;];
+    $expected_rw = $_GET[&quot;rw&quot;];
+
+    if ((isset($expected_rw) &amp;&amp; $rw == $expected_rw) || (isset($rw) &amp;&amp; !isset($expected_rw))) {
+        $fn = fopen(&quot;compass.jpg&quot;, &quot;r&quot;);
+        fpassthru($fn);
+        fclose($fn);
+        exit;
+    }
+    header(&quot;HTTP/1.1 417 Expectation failed&quot;);
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesimageslowoutofviewportpl"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-slow-out-of-viewport.pl (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-slow-out-of-viewport.pl                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-slow-out-of-viewport.pl        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+#!/usr/bin/perl -wT
+
+# flush the buffers after each print
+select (STDOUT);
+$| = 1;
+
+print &quot;Content-Type: image/jpeg\r\n&quot;;
+print &quot;Expires: Thu, 01 Dec 2003 16:00:00 GMT\r\n&quot;;
+print &quot;Cache-Control: no-store, no-cache, must-revalidate\r\n&quot;;
+print &quot;Pragma: no-cache\r\n&quot;;
+print &quot;\r\n&quot;;
+
+sleep 2;
+
+open(FILE, &quot;compass.jpg&quot;);
+while (&lt;FILE&gt;) {
+  print $_;
+}
+close(FILE);
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/blink/http/tests/misc/resources/image-slow-out-of-viewport.pl
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4>Added: svn:executable</h4></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesnearlyemptycontentdispositionphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/nearly-empty-content-disposition.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/nearly-empty-content-disposition.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/nearly-empty-content-disposition.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;?php
+header(&quot;Content-Disposition: ;&quot;)
+?&gt;
+PASS
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.notifyDone()
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesreentrantbeforeunloadhelperhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/reentrant-beforeunload-helper.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/reentrant-beforeunload-helper.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/reentrant-beforeunload-helper.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+&lt;script&gt;
+window.onbeforeunload = function() {
+  window.close();
+  return &quot;This should only appear once.&quot;;
+}
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcesslowframewithimagephp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/slow-frame-with-image.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/slow-frame-with-image.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/slow-frame-with-image.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;?
+header(&quot;Content-Type: text/html; charset=utf-8&quot;);
+?&gt;
+&lt;!-- If the scheduler has been disabled as it should, the image will load immediately rather than waiting for this frame to finish. --&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;/js-test-resources/js-test.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+window.jsTestIsAsync = true;
+if (self.testRunner)
+    testRunner.waitUntilDone();
+
+var is_image_done = false;
+var is_dom_content_loaded = false;
+
+function imageDone() {
+    is_image_done = true;
+    shouldBeFalse(&quot;is_dom_content_loaded&quot;);
+    checkDone();
+}
+
+function bodyDone() {
+    is_dom_content_loaded = true;
+    shouldBeTrue(&quot;is_image_done&quot;);
+    checkDone();
+}
+
+function checkDone() {
+    if (is_image_done &amp;&amp; is_dom_content_loaded) {
+        finishJSTest();
+    }
+}
+
+document.addEventListener(&quot;DOMContentLoaded&quot;, bodyDone);
+
+var successfullyParsed = true;
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;img src=&quot;compass.jpg&quot; onload=&quot;imageDone()&quot;&gt;
+&lt;?php
+ob_flush();
+flush();
+sleep(2);
+?&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcessubmitinsiblingframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/submit-in-sibling-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/submit-in-sibling-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/submit-in-sibling-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;body&gt;
+&lt;form action=&quot;success-notify-parent.html&quot; id=&quot;theform&quot; method=&quot;post&quot; name=&quot;theform&quot; target=&quot;formframe&quot;&gt;&lt;/form&gt;
+&lt;script&gt;
+document.forms['theform'].submit();
+location.href = &quot;success-notify-parent.html&quot;;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourcessuccessnotifyparenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/success-notify-parent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/success-notify-parent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/success-notify-parent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+SUCCESS
+&lt;script&gt;
+parent.childDone();
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsmiscresourceswebtimingcrossoriginandbackredirect3php"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/misc/resources/webtiming-cross-origin-and-back-redirect3.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/misc/resources/webtiming-cross-origin-and-back-redirect3.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/misc/resources/webtiming-cross-origin-and-back-redirect3.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;?php
+  // 127.0.0.1 is where the test originally started. We redirected to &quot;localhost&quot; before this.
+  header('Location: http://127.0.0.1:8000/misc/resources/webtiming-cross-origin-and-back2.html');
+  header('HTTP/1.0 302 Found');
+?&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestspluginsgeturlnotifyonremovalexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+ALERT: Request completed
+This tests that NPP_URLNotify gets called exactly once for canceled streams on plugin removal.
+SUCCESS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestspluginsgeturlnotifyonremovalhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/plugins/get-url-notify-on-removal.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+This tests that NPP_URLNotify gets called exactly once for canceled streams on plugin removal.
+&lt;div id=&quot;result&quot;&gt;FAILURE&lt;/div&gt;
+&lt;embed name=&quot;plg&quot; type=&quot;application/x-webkit-test-netscape&quot;&gt;&lt;/embed&gt;
+&lt;script&gt;
+    var callbackRun = false;
+    function callback()
+    {
+        if (callbackRun) {
+            result.textContent = &quot;FAILURE - callback run twice&quot;;
+            return;
+        }
+
+        callbackRun = true;
+        result.textContent = &quot;SUCCESS&quot;;
+        // Force the plugin to spin a nested event loop.
+        alert(&quot;Request completed&quot;);
+        // Don't stop the test until a small delay, in case callback is called again.
+        setTimeout(notify, 50);
+    }
+    function notify()
+    {
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    plg.getURLNotify(&quot;resources/slow-resource.pl&quot;, null, &quot;callback&quot;);
+    // Remove the plugin after a short delay (to give the resource time to
+    // propagate through the system to the browser).
+    setTimeout(function() {
+        plg.parentNode.removeChild(plg);
+    }, 50);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestspluginsresourcesmockpluginwithcsppl"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/plugins/resources/mock-plugin-with-csp.pl (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/plugins/resources/mock-plugin-with-csp.pl                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/plugins/resources/mock-plugin-with-csp.pl        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+#!/usr/bin/perl -wT
+use strict;
+
+
+print &quot;Content-Type: application/x-webkit-test-netscape\n&quot;;
+print &quot;Content-Security-Policy: object-src 'none'\n&quot;;
+print &quot;\n&quot;;
+
+print &quot;This is a mock plugin. It does pretty much nothing.&quot;;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/blink/http/tests/plugins/resources/mock-plugin-with-csp.pl
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4>Added: svn:executable</h4></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcesacceptchphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/accept-ch.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/accept-ch.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/accept-ch.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;?php
+header(&quot;Accept-CH: dpr, width, viewport-width&quot;)
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcesdprphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/dpr.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/dpr.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/dpr.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;?php
+$name = $_GET['name'];
+$mimeType = $_GET['mimeType'];
+$dpr = $_GET['dpr'];
+
+header('Content-Type: ' . $mimeType);
+header('Content-Length: ' . filesize($name));
+if (isset($_GET['expires']))
+  header('Cache-control: max-age=0'); 
+else
+  header('Cache-control: max-age=86400'); 
+header('ETag: dprimage'); 
+
+if ($_SERVER['HTTP_IF_NONE_MATCH'] == 'dprimage') {
+  header('HTTP/1.1 304 Not Modified');
+  exit;
+}
+
+header('Content-DPR: '. $dpr);
+
+readfile($name);
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcesiframenoacceptchphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/iframe-no-accept-ch.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/iframe-no-accept-ch.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/iframe-no-accept-ch.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;?php
+    header(&quot;ACCEPT-CH: DPR, Width, Viewport-Width&quot;);
+?&gt;
+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+    &lt;script&gt;
+        var fail = function(num) {
+            return function() {
+                parent.postMessage(&quot;fail &quot;+ num, &quot;*&quot;);
+            }
+        };
+
+        var success = function() {
+            parent.postMessage(&quot;success&quot;, &quot;*&quot;);
+        };
+
+        var loadRWImage = function() {
+            var img = new Image();
+            img.src = 'resources/image-checks-for-width.php';
+            img.sizes = '500';
+            img.onload = fail(3);
+            img.onerror = success;
+            document.body.appendChild(img);
+        };
+        var loadViewportImage = function() {
+            var img = new Image();
+            img.src = 'resources/image-checks-for-viewport-width.php';
+            img.onload = fail(2);
+            img.onerror = loadRWImage;
+            document.body.appendChild(img);
+        };
+        var img = new Image();
+        img.src = 'resources/image-checks-for-dpr.php';
+        img.onload = fail(1);
+        img.onerror = loadViewportImage;
+        document.body.appendChild(img);
+    &lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcesnolastmodifiedphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/no-last-modified.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/no-last-modified.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/no-last-modified.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?php
+    $date = $_GET['date'];
+    header(&quot;Last-Modified: $date&quot;);
+?&gt;
+&lt;script&gt;
+document.write(document.lastModified);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcesoriginphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/origin.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/origin.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/origin.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;?php
+
+if ($_SERVER['HTTP_ORIGIN']) {
+    header('Location: square100.png');
+}
+else {
+    header('Location: square200.png');
+}
+header('HTTP/1.1 302 Redirect');
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcesslowimagedimensionsphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/slow-image-dimensions.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/slow-image-dimensions.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/slow-image-dimensions.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;?php
+$name = $_GET['name'];
+$mimeType = $_GET['mimeType'];
+$sleepTime = $_GET['sleep'];
+$size = filesize($name);
+
+usleep($sleepTime*1000);
+
+header('Content-Type: ' . $mimeType);
+header('Content-Length: ' . $size);
+if (isset($_GET['expires']))
+  header('Cache-control: max-age=0');
+else
+  header('Cache-control: max-age=86400');
+
+$output = fopen(&quot;php://output&quot;, 'r+');
+$file = fopen($name, &quot;rb&quot;);
+$buffer = fread($file, 16);
+fwrite($output, $buffer, 16);
+ob_flush();
+flush();
+
+usleep($sleepTime*1000);
+
+$buffer = fread($file, $size - 16);
+fwrite($output, $buffer, $size - 16);
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcestestharnesshelpersjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/testharness-helpers.js (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/testharness-helpers.js                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/testharness-helpers.js        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * testharness-helpers contains various useful extensions to testharness.js to
+ * allow them to be used across multiple tests before they have been
+ * upstreamed. This file is intended to be usable from both document and worker
+ * environments, so code should for example not rely on the DOM.
+ */
+
+// Returns a promise that fulfills after the provided |promise| is fulfilled.
+// The |test| succeeds only if |promise| rejects with an exception matching
+// |code|. Accepted values for |code| follow those accepted for assert_throws().
+// The optional |description| describes the test being performed.
+//
+// E.g.:
+//   assert_promise_rejects(
+//       new Promise(...), // something that should throw an exception.
+//       'NotFoundError',
+//       'Should throw NotFoundError.');
+//
+//   assert_promise_rejects(
+//       new Promise(...),
+//       new TypeError(),
+//       'Should throw TypeError');
+function assert_promise_rejects(promise, code, description) {
+  return promise.then(
+    function() {
+      throw 'assert_promise_rejects: ' + description + ' Promise did not reject.';
+    },
+    function(e) {
+      if (code !== undefined) {
+        assert_throws(code, function() { throw e; }, description);
+      }
+    });
+}
+
+// Asserts that |object| that is an instance of some interface has the attribute
+// |attribute_name| following the conditions specified by WebIDL, but it's
+// acceptable that the attribute |attribute_name| is an own property of the
+// object because we're in the middle of moving the attribute to a prototype
+// chain.  Once we complete the transition to prototype chains,
+// assert_will_be_idl_attribute must be replaced with assert_idl_attribute
+// defined in testharness.js.
+//
+// FIXME: Remove assert_will_be_idl_attribute once we complete the transition
+// of moving the DOM attributes to prototype chains.  (http://crbug.com/43394)
+function assert_will_be_idl_attribute(object, attribute_name, description) {
+  assert_true(typeof object === &quot;object&quot;, description);
+
+  assert_true(&quot;hasOwnProperty&quot; in object, description);
+
+  // Do not test if |attribute_name| is not an own property because
+  // |attribute_name| is in the middle of the transition to a prototype
+  // chain.  (http://crbug.com/43394)
+
+  assert_true(attribute_name in object, description);
+}
+
+// Stringifies a DOM object.  This function stringifies not only own properties
+// but also DOM attributes which are on a prototype chain.  Note that
+// JSON.stringify only stringifies own properties.
+function stringifyDOMObject(object)
+{
+    function deepCopy(src) {
+        if (typeof src != &quot;object&quot;)
+            return src;
+        var dst = Array.isArray(src) ? [] : {};
+        for (var property in src) {
+            dst[property] = deepCopy(src[property]);
+        }
+        return dst;
+    }
+    return JSON.stringify(deepCopy(object));
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcestestharnesscss"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/testharness.css (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/testharness.css                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/testharness.css        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,102 @@
</span><ins>+html {
+    font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
+}
+
+#log .warning,
+#log .warning a {
+  color: black;
+  background: yellow;
+}
+
+#log .error,
+#log .error a {
+  color: white;
+  background: red;
+}
+
+section#summary {
+    margin-bottom:1em;
+}
+
+table#results {
+    border-collapse:collapse;
+    table-layout:fixed;
+    width:100%;
+}
+
+table#results th:first-child,
+table#results td:first-child {
+    width:4em;
+}
+
+table#results th:last-child,
+table#results td:last-child {
+    width:50%;
+}
+
+table#results.assertions th:last-child,
+table#results.assertions td:last-child {
+    width:35%;
+}
+
+table#results th {
+    padding:0;
+    padding-bottom:0.5em;
+    border-bottom:medium solid black;
+}
+
+table#results td {
+    padding:1em;
+    padding-bottom:0.5em;
+    border-bottom:thin solid black;
+}
+
+tr.pass &gt; td:first-child {
+    color:green;
+}
+
+tr.fail &gt; td:first-child {
+    color:red;
+}
+
+tr.timeout &gt; td:first-child {
+    color:red;
+}
+
+tr.notrun &gt; td:first-child {
+    color:blue;
+}
+
+.pass &gt; td:first-child, .fail &gt; td:first-child, .timeout &gt; td:first-child, .notrun &gt; td:first-child {
+    font-variant:small-caps;
+}
+
+table#results span {
+    display:block;
+}
+
+table#results span.expected {
+    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
+    white-space:pre;
+}
+
+table#results span.actual {
+    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
+    white-space:pre;
+}
+
+span.ok {
+    color:green;
+}
+
+tr.error {
+    color:red;
+}
+
+span.timeout {
+    color:red;
+}
+
+span.ok, span.timeout, span.error {
+    font-variant:small-caps;
+}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcestestharnessjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/testharness.js (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/testharness.js                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/testharness.js        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2640 @@
</span><ins>+/*global self*/
+/*jshint latedef: nofunc*/
+/*
+Distributed under both the W3C Test Suite License [1] and the W3C
+3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
+policies and contribution forms [3].
+
+[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
+[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
+[3] http://www.w3.org/2004/10/27-testcases
+*/
+
+/* Documentation is in docs/api.md */
+
+(function ()
+{
+    var debug = false;
+    // default timeout is 10 seconds, test can override if needed
+    var settings = {
+        output:true,
+        harness_timeout:{
+            &quot;normal&quot;:10000,
+            &quot;long&quot;:60000
+        },
+        test_timeout:null,
+        message_events: [&quot;start&quot;, &quot;test_state&quot;, &quot;result&quot;, &quot;completion&quot;]
+    };
+
+    var xhtml_ns = &quot;http://www.w3.org/1999/xhtml&quot;;
+
+    /*
+     * TestEnvironment is an abstraction for the environment in which the test
+     * harness is used. Each implementation of a test environment has to provide
+     * the following interface:
+     *
+     * interface TestEnvironment {
+     *   // Invoked after the global 'tests' object has been created and it's
+     *   // safe to call add_*_callback() to register event handlers.
+     *   void on_tests_ready();
+     *
+     *   // Invoked after setup() has been called to notify the test environment
+     *   // of changes to the test harness properties.
+     *   void on_new_harness_properties(object properties);
+     *
+     *   // Should return a new unique default test name.
+     *   DOMString next_default_test_name();
+     *
+     *   // Should return the test harness timeout duration in milliseconds.
+     *   float test_timeout();
+     *
+     *   // Should return the global scope object.
+     *   object global_scope();
+     * };
+     */
+
+    /*
+     * A test environment with a DOM. The global object is 'window'. By default
+     * test results are displayed in a table. Any parent windows receive
+     * callbacks or messages via postMessage() when test events occur. See
+     * apisample11.html and apisample12.html.
+     */
+    function WindowTestEnvironment() {
+        this.name_counter = 0;
+        this.window_cache = null;
+        this.output_handler = null;
+        this.all_loaded = false;
+        var this_obj = this;
+        this.message_events = [];
+
+        this.message_functions = {
+            start: [add_start_callback, remove_start_callback,
+                    function (properties) {
+                        this_obj._dispatch(&quot;start_callback&quot;, [properties],
+                                           {type: &quot;start&quot;, properties: properties});
+                    }],
+
+            test_state: [add_test_state_callback, remove_test_state_callback,
+                         function(test) {
+                             this_obj._dispatch(&quot;test_state_callback&quot;, [test],
+                                                {type: &quot;test_state&quot;,
+                                                 test: test.structured_clone()});
+                         }],
+            result: [add_result_callback, remove_result_callback,
+                     function (test) {
+                         this_obj.output_handler.show_status();
+                         this_obj._dispatch(&quot;result_callback&quot;, [test],
+                                            {type: &quot;result&quot;,
+                                             test: test.structured_clone()});
+                     }],
+            completion: [add_completion_callback, remove_completion_callback,
+                         function (tests, harness_status) {
+                             var cloned_tests = map(tests, function(test) {
+                                 return test.structured_clone();
+                             });
+                             this_obj._dispatch(&quot;completion_callback&quot;, [tests, harness_status],
+                                                {type: &quot;complete&quot;,
+                                                 tests: cloned_tests,
+                                                 status: harness_status.structured_clone()});
+                         }]
+        }
+
+        on_event(window, 'load', function() {
+            this_obj.all_loaded = true;
+        });
+    }
+
+    WindowTestEnvironment.prototype._dispatch = function(selector, callback_args, message_arg) {
+        this._forEach_windows(
+                function(w, same_origin) {
+                    if (same_origin) {
+                        try {
+                            var has_selector = selector in w;
+                        } catch(e) {
+                            // If document.domain was set at some point same_origin can be
+                            // wrong and the above will fail.
+                            has_selector = false;
+                        }
+                        if (has_selector) {
+                            try {
+                                w[selector].apply(undefined, callback_args);
+                            } catch (e) {
+                                if (debug) {
+                                    throw e;
+                                }
+                            }
+                        }
+                    }
+                    if (supports_post_message(w) &amp;&amp; w !== self) {
+                        w.postMessage(message_arg, &quot;*&quot;);
+                    }
+                });
+    };
+
+    WindowTestEnvironment.prototype._forEach_windows = function(callback) {
+        // Iterate of the the windows [self ... top, opener]. The callback is passed
+        // two objects, the first one is the windows object itself, the second one
+        // is a boolean indicating whether or not its on the same origin as the
+        // current window.
+        var cache = this.window_cache;
+        if (!cache) {
+            cache = [[self, true]];
+            var w = self;
+            var i = 0;
+            var so;
+            var origins = location.ancestorOrigins;
+            while (w != w.parent) {
+                w = w.parent;
+                // In WebKit, calls to parent windows' properties that aren't on the same
+                // origin cause an error message to be displayed in the error console but
+                // don't throw an exception. This is a deviation from the current HTML5
+                // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
+                // The problem with WebKit's behavior is that it pollutes the error console
+                // with error messages that can't be caught.
+                //
+                // This issue can be mitigated by relying on the (for now) proprietary
+                // `location.ancestorOrigins` property which returns an ordered list of
+                // the origins of enclosing windows. See:
+                // http://trac.webkit.org/changeset/113945.
+                if (origins) {
+                    so = (location.origin == origins[i]);
+                } else {
+                    so = is_same_origin(w);
+                }
+                cache.push([w, so]);
+                i++;
+            }
+            w = window.opener;
+            if (w) {
+                // window.opener isn't included in the `location.ancestorOrigins` prop.
+                // We'll just have to deal with a simple check and an error msg on WebKit
+                // browsers in this case.
+                cache.push([w, is_same_origin(w)]);
+            }
+            this.window_cache = cache;
+        }
+
+        forEach(cache,
+                function(a) {
+                    callback.apply(null, a);
+                });
+    };
+
+    WindowTestEnvironment.prototype.on_tests_ready = function() {
+        var output = new Output();
+        this.output_handler = output;
+
+        var this_obj = this;
+
+        add_start_callback(function (properties) {
+            this_obj.output_handler.init(properties);
+        });
+
+        add_test_state_callback(function(test) {
+            this_obj.output_handler.show_status();
+        });
+
+        add_result_callback(function (test) {
+            this_obj.output_handler.show_status();
+        });
+
+        add_completion_callback(function (tests, harness_status) {
+            this_obj.output_handler.show_results(tests, harness_status);
+        });
+        this.setup_messages(settings.message_events);
+    };
+
+    WindowTestEnvironment.prototype.setup_messages = function(new_events) {
+        var this_obj = this;
+        forEach(settings.message_events, function(x) {
+            var current_dispatch = this_obj.message_events.indexOf(x) !== -1;
+            var new_dispatch = new_events.indexOf(x) !== -1;
+            if (!current_dispatch &amp;&amp; new_dispatch) {
+                this_obj.message_functions[x][0](this_obj.message_functions[x][2]);
+            } else if (current_dispatch &amp;&amp; !new_dispatch) {
+                this_obj.message_functions[x][1](this_obj.message_functions[x][2]);
+            }
+        });
+        this.message_events = new_events;
+    }
+
+    WindowTestEnvironment.prototype.next_default_test_name = function() {
+        //Don't use document.title to work around an Opera bug in XHTML documents
+        var title = document.getElementsByTagName(&quot;title&quot;)[0];
+        var prefix = (title &amp;&amp; title.firstChild &amp;&amp; title.firstChild.data) || &quot;Untitled&quot;;
+        var suffix = this.name_counter &gt; 0 ? &quot; &quot; + this.name_counter : &quot;&quot;;
+        this.name_counter++;
+        return prefix + suffix;
+    };
+
+    WindowTestEnvironment.prototype.on_new_harness_properties = function(properties) {
+        this.output_handler.setup(properties);
+        if (properties.hasOwnProperty(&quot;message_events&quot;)) {
+            this.setup_messages(properties.message_events);
+        }
+    };
+
+    WindowTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
+        on_event(window, 'load', callback);
+    };
+
+    WindowTestEnvironment.prototype.test_timeout = function() {
+        var metas = document.getElementsByTagName(&quot;meta&quot;);
+        for (var i = 0; i &lt; metas.length; i++) {
+            if (metas[i].name == &quot;timeout&quot;) {
+                if (metas[i].content == &quot;long&quot;) {
+                    return settings.harness_timeout.long;
+                }
+                break;
+            }
+        }
+        return settings.harness_timeout.normal;
+    };
+
+    WindowTestEnvironment.prototype.global_scope = function() {
+        return window;
+    };
+
+    /*
+     * Base TestEnvironment implementation for a generic web worker.
+     *
+     * Workers accumulate test results. One or more clients can connect and
+     * retrieve results from a worker at any time.
+     *
+     * WorkerTestEnvironment supports communicating with a client via a
+     * MessagePort.  The mechanism for determining the appropriate MessagePort
+     * for communicating with a client depends on the type of worker and is
+     * implemented by the various specializations of WorkerTestEnvironment
+     * below.
+     *
+     * A client document using testharness can use fetch_tests_from_worker() to
+     * retrieve results from a worker. See apisample16.html.
+     */
+    function WorkerTestEnvironment() {
+        this.name_counter = 0;
+        this.all_loaded = true;
+        this.message_list = [];
+        this.message_ports = [];
+    }
+
+    WorkerTestEnvironment.prototype._dispatch = function(message) {
+        this.message_list.push(message);
+        for (var i = 0; i &lt; this.message_ports.length; ++i)
+        {
+            this.message_ports[i].postMessage(message);
+        }
+    };
+
+    // The only requirement is that port has a postMessage() method. It doesn't
+    // have to be an instance of a MessagePort, and often isn't.
+    WorkerTestEnvironment.prototype._add_message_port = function(port) {
+        this.message_ports.push(port);
+        for (var i = 0; i &lt; this.message_list.length; ++i)
+        {
+            port.postMessage(this.message_list[i]);
+        }
+    };
+
+    WorkerTestEnvironment.prototype.next_default_test_name = function() {
+        var suffix = this.name_counter &gt; 0 ? &quot; &quot; + this.name_counter : &quot;&quot;;
+        this.name_counter++;
+        return &quot;Untitled&quot; + suffix;
+    };
+
+    WorkerTestEnvironment.prototype.on_new_harness_properties = function() {};
+
+    WorkerTestEnvironment.prototype.on_tests_ready = function() {
+        var this_obj = this;
+        add_start_callback(
+                function(properties) {
+                    this_obj._dispatch({
+                        type: &quot;start&quot;,
+                        properties: properties,
+                    });
+                });
+        add_test_state_callback(
+                function(test) {
+                    this_obj._dispatch({
+                        type: &quot;test_state&quot;,
+                        test: test.structured_clone()
+                    });
+                });
+        add_result_callback(
+                function(test) {
+                    this_obj._dispatch({
+                        type: &quot;result&quot;,
+                        test: test.structured_clone()
+                    });
+                });
+        add_completion_callback(
+                function(tests, harness_status) {
+                    this_obj._dispatch({
+                        type: &quot;complete&quot;,
+                        tests: map(tests,
+                            function(test) {
+                                return test.structured_clone();
+                            }),
+                        status: harness_status.structured_clone()
+                    });
+                });
+    };
+
+    WorkerTestEnvironment.prototype.add_on_loaded_callback = function() {};
+
+    WorkerTestEnvironment.prototype.test_timeout = function() {
+        // Tests running in a worker don't have a default timeout. I.e. all
+        // worker tests behave as if settings.explicit_timeout is true.
+        return null;
+    };
+
+    WorkerTestEnvironment.prototype.global_scope = function() {
+        return self;
+    };
+
+    /*
+     * Dedicated web workers.
+     * https://html.spec.whatwg.org/multipage/workers.html#dedicatedworkerglobalscope
+     *
+     * This class is used as the test_environment when testharness is running
+     * inside a dedicated worker.
+     */
+    function DedicatedWorkerTestEnvironment() {
+        WorkerTestEnvironment.call(this);
+        // self is an instance of DedicatedWorkerGlobalScope which exposes
+        // a postMessage() method for communicating via the message channel
+        // established when the worker is created.
+        this._add_message_port(self);
+    }
+    DedicatedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+    DedicatedWorkerTestEnvironment.prototype.on_tests_ready = function() {
+        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
+        // In the absence of an onload notification, we a require dedicated
+        // workers to explicitly signal when the tests are done.
+        tests.wait_for_finish = true;
+    };
+
+    /*
+     * Shared web workers.
+     * https://html.spec.whatwg.org/multipage/workers.html#sharedworkerglobalscope
+     *
+     * This class is used as the test_environment when testharness is running
+     * inside a shared web worker.
+     */
+    function SharedWorkerTestEnvironment() {
+        WorkerTestEnvironment.call(this);
+        var this_obj = this;
+        // Shared workers receive message ports via the 'onconnect' event for
+        // each connection.
+        self.addEventListener(&quot;connect&quot;,
+                function(message_event) {
+                    this_obj._add_message_port(message_event.source);
+                });
+    }
+    SharedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+    SharedWorkerTestEnvironment.prototype.on_tests_ready = function() {
+        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
+        // In the absence of an onload notification, we a require shared
+        // workers to explicitly signal when the tests are done.
+        tests.wait_for_finish = true;
+    };
+
+    /*
+     * Service workers.
+     * http://www.w3.org/TR/service-workers/
+     *
+     * This class is used as the test_environment when testharness is running
+     * inside a service worker.
+     */
+    function ServiceWorkerTestEnvironment() {
+        WorkerTestEnvironment.call(this);
+        this.all_loaded = false;
+        this.on_loaded_callback = null;
+        var this_obj = this;
+        self.addEventListener(&quot;message&quot;,
+                function(event) {
+                    if (event.data.type &amp;&amp; event.data.type === &quot;connect&quot;) {
+                        if (event.ports &amp;&amp; event.ports[0]) {
+                            // If a MessageChannel was passed, then use it to
+                            // send results back to the main window.  This
+                            // allows the tests to work even if the browser
+                            // does not fully support MessageEvent.source in
+                            // ServiceWorkers yet.
+                            this_obj._add_message_port(event.ports[0]);
+                            event.ports[0].start();
+                        } else {
+                            // If there is no MessageChannel, then attempt to
+                            // use the MessageEvent.source to send results
+                            // back to the main window.
+                            this_obj._add_message_port(event.source);
+                        }
+                    }
+                });
+
+        // The oninstall event is received after the service worker script and
+        // all imported scripts have been fetched and executed. It's the
+        // equivalent of an onload event for a document. All tests should have
+        // been added by the time this event is received, thus it's not
+        // necessary to wait until the onactivate event.
+        on_event(self, &quot;install&quot;,
+                function(event) {
+                    this_obj.all_loaded = true;
+                    if (this_obj.on_loaded_callback) {
+                        this_obj.on_loaded_callback();
+                    }
+                });
+    }
+    ServiceWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+    ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
+        if (this.all_loaded) {
+            callback();
+        } else {
+            this.on_loaded_callback = callback;
+        }
+    };
+
+    function create_test_environment() {
+        if ('document' in self) {
+            return new WindowTestEnvironment();
+        }
+        if ('DedicatedWorkerGlobalScope' in self &amp;&amp;
+            self instanceof DedicatedWorkerGlobalScope) {
+            return new DedicatedWorkerTestEnvironment();
+        }
+        if ('SharedWorkerGlobalScope' in self &amp;&amp;
+            self instanceof SharedWorkerGlobalScope) {
+            return new SharedWorkerTestEnvironment();
+        }
+        if ('ServiceWorkerGlobalScope' in self &amp;&amp;
+            self instanceof ServiceWorkerGlobalScope) {
+            return new ServiceWorkerTestEnvironment();
+        }
+        throw new Error(&quot;Unsupported test environment&quot;);
+    }
+
+    var test_environment = create_test_environment();
+
+    function is_shared_worker(worker) {
+        return 'SharedWorker' in self &amp;&amp; worker instanceof SharedWorker;
+    }
+
+    function is_service_worker(worker) {
+        return 'ServiceWorker' in self &amp;&amp; worker instanceof ServiceWorker;
+    }
+
+    /*
+     * API functions
+     */
+
+    function test(func, name, properties)
+    {
+        var test_name = name ? name : test_environment.next_default_test_name();
+        properties = properties ? properties : {};
+        var test_obj = new Test(test_name, properties);
+        test_obj.step(func, test_obj, test_obj);
+        if (test_obj.phase === test_obj.phases.STARTED) {
+            test_obj.done();
+        }
+    }
+
+    function async_test(func, name, properties)
+    {
+        if (typeof func !== &quot;function&quot;) {
+            properties = name;
+            name = func;
+            func = null;
+        }
+        var test_name = name ? name : test_environment.next_default_test_name();
+        properties = properties ? properties : {};
+        var test_obj = new Test(test_name, properties);
+        if (func) {
+            test_obj.step(func, test_obj, test_obj);
+        }
+        return test_obj;
+    }
+
+    function promise_test(func, name, properties) {
+        var test = async_test(name, properties);
+        // If there is no promise tests queue make one.
+        test.step(function() {
+            if (!tests.promise_tests) {
+                tests.promise_tests = Promise.resolve();
+            }
+        });
+        tests.promise_tests = tests.promise_tests.then(function() {
+            return Promise.resolve(test.step(func, test, test))
+                .then(
+                    function() {
+                        test.done();
+                    })
+                .catch(test.step_func(
+                    function(value) {
+                        if (value instanceof AssertionError) {
+                            throw value;
+                        }
+                        assert(false, &quot;promise_test&quot;, null,
+                               &quot;Unhandled rejection with value: ${value}&quot;, {value:value});
+                    }));
+        });
+    }
+
+    function promise_rejects(test, expected, promise) {
+        return promise.then(test.unreached_func(&quot;Should have rejected.&quot;)).catch(function(e) {
+            assert_throws(expected, function() { throw e });
+        });
+    }
+
+    /**
+     * This constructor helper allows DOM events to be handled using Promises,
+     * which can make it a lot easier to test a very specific series of events,
+     * including ensuring that unexpected events are not fired at any point.
+     */
+    function EventWatcher(test, watchedNode, eventTypes)
+    {
+        if (typeof eventTypes == 'string') {
+            eventTypes = [eventTypes];
+        }
+
+        var waitingFor = null;
+
+        var eventHandler = test.step_func(function(evt) {
+            assert_true(!!waitingFor,
+                        'Not expecting event, but got ' + evt.type + ' event');
+            assert_equals(evt.type, waitingFor.types[0],
+                          'Expected ' + waitingFor.types[0] + ' event, but got ' +
+                          evt.type + ' event instead');
+            if (waitingFor.types.length &gt; 1) {
+                // Pop first event from array
+                waitingFor.types.shift();
+                return;
+            }
+            // We need to null out waitingFor before calling the resolve function
+            // since the Promise's resolve handlers may call wait_for() which will
+            // need to set waitingFor.
+            var resolveFunc = waitingFor.resolve;
+            waitingFor = null;
+            resolveFunc(evt);
+        });
+
+        for (var i = 0; i &lt; eventTypes.length; i++) {
+            watchedNode.addEventListener(eventTypes[i], eventHandler);
+        }
+
+        /**
+         * Returns a Promise that will resolve after the specified event or
+         * series of events has occured.
+         */
+        this.wait_for = function(types) {
+            if (waitingFor) {
+                return Promise.reject('Already waiting for an event or events');
+            }
+            if (typeof types == 'string') {
+                types = [types];
+            }
+            return new Promise(function(resolve, reject) {
+                waitingFor = {
+                    types: types,
+                    resolve: resolve,
+                    reject: reject
+                };
+            });
+        };
+
+        function stop_watching() {
+            for (var i = 0; i &lt; eventTypes.length; i++) {
+                watchedNode.removeEventListener(eventTypes[i], eventHandler);
+            }
+        };
+
+        test.add_cleanup(stop_watching);
+
+        return this;
+    }
+    expose(EventWatcher, 'EventWatcher');
+
+    function setup(func_or_properties, maybe_properties)
+    {
+        var func = null;
+        var properties = {};
+        if (arguments.length === 2) {
+            func = func_or_properties;
+            properties = maybe_properties;
+        } else if (func_or_properties instanceof Function) {
+            func = func_or_properties;
+        } else {
+            properties = func_or_properties;
+        }
+        tests.setup(func, properties);
+        test_environment.on_new_harness_properties(properties);
+    }
+
+    function done() {
+        if (tests.tests.length === 0) {
+            tests.set_file_is_test();
+        }
+        if (tests.file_is_test) {
+            tests.tests[0].done();
+        }
+        tests.end_wait();
+    }
+
+    function generate_tests(func, args, properties) {
+        forEach(args, function(x, i)
+                {
+                    var name = x[0];
+                    test(function()
+                         {
+                             func.apply(this, x.slice(1));
+                         },
+                         name,
+                         Array.isArray(properties) ? properties[i] : properties);
+                });
+    }
+
+    function on_event(object, event, callback)
+    {
+        object.addEventListener(event, callback, false);
+    }
+
+    expose(test, 'test');
+    expose(async_test, 'async_test');
+    expose(promise_test, 'promise_test');
+    expose(promise_rejects, 'promise_rejects');
+    expose(generate_tests, 'generate_tests');
+    expose(setup, 'setup');
+    expose(done, 'done');
+    expose(on_event, 'on_event');
+
+    /*
+     * Return a string truncated to the given length, with ... added at the end
+     * if it was longer.
+     */
+    function truncate(s, len)
+    {
+        if (s.length &gt; len) {
+            return s.substring(0, len - 3) + &quot;...&quot;;
+        }
+        return s;
+    }
+
+    /*
+     * Return true if object is probably a Node object.
+     */
+    function is_node(object)
+    {
+        // I use duck-typing instead of instanceof, because
+        // instanceof doesn't work if the node is from another window (like an
+        // iframe's contentWindow):
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=12295
+        if (&quot;nodeType&quot; in object &amp;&amp;
+            &quot;nodeName&quot; in object &amp;&amp;
+            &quot;nodeValue&quot; in object &amp;&amp;
+            &quot;childNodes&quot; in object) {
+            try {
+                object.nodeType;
+            } catch (e) {
+                // The object is probably Node.prototype or another prototype
+                // object that inherits from it, and not a Node instance.
+                return false;
+            }
+            return true;
+        }
+        return false;
+    }
+
+    /*
+     * Convert a value to a nice, human-readable string
+     */
+    function format_value(val, seen)
+    {
+        if (!seen) {
+            seen = [];
+        }
+        if (typeof val === &quot;object&quot; &amp;&amp; val !== null) {
+            if (seen.indexOf(val) &gt;= 0) {
+                return &quot;[...]&quot;;
+            }
+            seen.push(val);
+        }
+        if (Array.isArray(val)) {
+            return &quot;[&quot; + val.map(function(x) {return format_value(x, seen);}).join(&quot;, &quot;) + &quot;]&quot;;
+        }
+
+        switch (typeof val) {
+        case &quot;string&quot;:
+            val = val.replace(&quot;\\&quot;, &quot;\\\\&quot;);
+            for (var i = 0; i &lt; 32; i++) {
+                var replace = &quot;\\&quot;;
+                switch (i) {
+                case 0: replace += &quot;0&quot;; break;
+                case 1: replace += &quot;x01&quot;; break;
+                case 2: replace += &quot;x02&quot;; break;
+                case 3: replace += &quot;x03&quot;; break;
+                case 4: replace += &quot;x04&quot;; break;
+                case 5: replace += &quot;x05&quot;; break;
+                case 6: replace += &quot;x06&quot;; break;
+                case 7: replace += &quot;x07&quot;; break;
+                case 8: replace += &quot;b&quot;; break;
+                case 9: replace += &quot;t&quot;; break;
+                case 10: replace += &quot;n&quot;; break;
+                case 11: replace += &quot;v&quot;; break;
+                case 12: replace += &quot;f&quot;; break;
+                case 13: replace += &quot;r&quot;; break;
+                case 14: replace += &quot;x0e&quot;; break;
+                case 15: replace += &quot;x0f&quot;; break;
+                case 16: replace += &quot;x10&quot;; break;
+                case 17: replace += &quot;x11&quot;; break;
+                case 18: replace += &quot;x12&quot;; break;
+                case 19: replace += &quot;x13&quot;; break;
+                case 20: replace += &quot;x14&quot;; break;
+                case 21: replace += &quot;x15&quot;; break;
+                case 22: replace += &quot;x16&quot;; break;
+                case 23: replace += &quot;x17&quot;; break;
+                case 24: replace += &quot;x18&quot;; break;
+                case 25: replace += &quot;x19&quot;; break;
+                case 26: replace += &quot;x1a&quot;; break;
+                case 27: replace += &quot;x1b&quot;; break;
+                case 28: replace += &quot;x1c&quot;; break;
+                case 29: replace += &quot;x1d&quot;; break;
+                case 30: replace += &quot;x1e&quot;; break;
+                case 31: replace += &quot;x1f&quot;; break;
+                }
+                val = val.replace(RegExp(String.fromCharCode(i), &quot;g&quot;), replace);
+            }
+            return '&quot;' + val.replace(/&quot;/g, '\\&quot;') + '&quot;';
+        case &quot;boolean&quot;:
+        case &quot;undefined&quot;:
+            return String(val);
+        case &quot;number&quot;:
+            // In JavaScript, -0 === 0 and String(-0) == &quot;0&quot;, so we have to
+            // special-case.
+            if (val === -0 &amp;&amp; 1/val === -Infinity) {
+                return &quot;-0&quot;;
+            }
+            return String(val);
+        case &quot;object&quot;:
+            if (val === null) {
+                return &quot;null&quot;;
+            }
+
+            // Special-case Node objects, since those come up a lot in my tests.  I
+            // ignore namespaces.
+            if (is_node(val)) {
+                switch (val.nodeType) {
+                case Node.ELEMENT_NODE:
+                    var ret = &quot;&lt;&quot; + val.localName;
+                    for (var i = 0; i &lt; val.attributes.length; i++) {
+                        ret += &quot; &quot; + val.attributes[i].name + '=&quot;' + val.attributes[i].value + '&quot;';
+                    }
+                    ret += &quot;&gt;&quot; + val.innerHTML + &quot;&lt;/&quot; + val.localName + &quot;&gt;&quot;;
+                    return &quot;Element node &quot; + truncate(ret, 60);
+                case Node.TEXT_NODE:
+                    return 'Text node &quot;' + truncate(val.data, 60) + '&quot;';
+                case Node.PROCESSING_INSTRUCTION_NODE:
+                    return &quot;ProcessingInstruction node with target &quot; + format_value(truncate(val.target, 60)) + &quot; and data &quot; + format_value(truncate(val.data, 60));
+                case Node.COMMENT_NODE:
+                    return &quot;Comment node &lt;!--&quot; + truncate(val.data, 60) + &quot;--&gt;&quot;;
+                case Node.DOCUMENT_NODE:
+                    return &quot;Document node with &quot; + val.childNodes.length + (val.childNodes.length == 1 ? &quot; child&quot; : &quot; children&quot;);
+                case Node.DOCUMENT_TYPE_NODE:
+                    return &quot;DocumentType node&quot;;
+                case Node.DOCUMENT_FRAGMENT_NODE:
+                    return &quot;DocumentFragment node with &quot; + val.childNodes.length + (val.childNodes.length == 1 ? &quot; child&quot; : &quot; children&quot;);
+                default:
+                    return &quot;Node object of unknown type&quot;;
+                }
+            }
+
+        /* falls through */
+        default:
+            return typeof val + ' &quot;' + truncate(String(val), 60) + '&quot;';
+        }
+    }
+    expose(format_value, &quot;format_value&quot;);
+
+    /*
+     * Assertions
+     */
+
+    function assert_true(actual, description)
+    {
+        assert(actual === true, &quot;assert_true&quot;, description,
+                                &quot;expected true got ${actual}&quot;, {actual:actual});
+    }
+    expose(assert_true, &quot;assert_true&quot;);
+
+    function assert_false(actual, description)
+    {
+        assert(actual === false, &quot;assert_false&quot;, description,
+                                 &quot;expected false got ${actual}&quot;, {actual:actual});
+    }
+    expose(assert_false, &quot;assert_false&quot;);
+
+    function same_value(x, y) {
+        if (y !== y) {
+            //NaN case
+            return x !== x;
+        }
+        if (x === 0 &amp;&amp; y === 0) {
+            //Distinguish +0 and -0
+            return 1/x === 1/y;
+        }
+        return x === y;
+    }
+
+    function assert_equals(actual, expected, description)
+    {
+         /*
+          * Test if two primitives are equal or two objects
+          * are the same object
+          */
+        if (typeof actual != typeof expected) {
+            assert(false, &quot;assert_equals&quot;, description,
+                          &quot;expected (&quot; + typeof expected + &quot;) ${expected} but got (&quot; + typeof actual + &quot;) ${actual}&quot;,
+                          {expected:expected, actual:actual});
+            return;
+        }
+        assert(same_value(actual, expected), &quot;assert_equals&quot;, description,
+                                             &quot;expected ${expected} but got ${actual}&quot;,
+                                             {expected:expected, actual:actual});
+    }
+    expose(assert_equals, &quot;assert_equals&quot;);
+
+    function assert_not_equals(actual, expected, description)
+    {
+         /*
+          * Test if two primitives are unequal or two objects
+          * are different objects
+          */
+        assert(!same_value(actual, expected), &quot;assert_not_equals&quot;, description,
+                                              &quot;got disallowed value ${actual}&quot;,
+                                              {actual:actual});
+    }
+    expose(assert_not_equals, &quot;assert_not_equals&quot;);
+
+    function assert_in_array(actual, expected, description)
+    {
+        assert(expected.indexOf(actual) != -1, &quot;assert_in_array&quot;, description,
+                                               &quot;value ${actual} not in array ${expected}&quot;,
+                                               {actual:actual, expected:expected});
+    }
+    expose(assert_in_array, &quot;assert_in_array&quot;);
+
+    function assert_object_equals(actual, expected, description)
+    {
+         //This needs to be improved a great deal
+         function check_equal(actual, expected, stack)
+         {
+             stack.push(actual);
+
+             var p;
+             for (p in actual) {
+                 assert(expected.hasOwnProperty(p), &quot;assert_object_equals&quot;, description,
+                                                    &quot;unexpected property ${p}&quot;, {p:p});
+
+                 if (typeof actual[p] === &quot;object&quot; &amp;&amp; actual[p] !== null) {
+                     if (stack.indexOf(actual[p]) === -1) {
+                         check_equal(actual[p], expected[p], stack);
+                     }
+                 } else {
+                     assert(same_value(actual[p], expected[p]), &quot;assert_object_equals&quot;, description,
+                                                       &quot;property ${p} expected ${expected} got ${actual}&quot;,
+                                                       {p:p, expected:expected, actual:actual});
+                 }
+             }
+             for (p in expected) {
+                 assert(actual.hasOwnProperty(p),
+                        &quot;assert_object_equals&quot;, description,
+                        &quot;expected property ${p} missing&quot;, {p:p});
+             }
+             stack.pop();
+         }
+         check_equal(actual, expected, []);
+    }
+    expose(assert_object_equals, &quot;assert_object_equals&quot;);
+
+    function assert_array_equals(actual, expected, description)
+    {
+        assert(actual.length === expected.length,
+               &quot;assert_array_equals&quot;, description,
+               &quot;lengths differ, expected ${expected} got ${actual}&quot;,
+               {expected:expected.length, actual:actual.length});
+
+        for (var i = 0; i &lt; actual.length; i++) {
+            assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
+                   &quot;assert_array_equals&quot;, description,
+                   &quot;property ${i}, property expected to be ${expected} but was ${actual}&quot;,
+                   {i:i, expected:expected.hasOwnProperty(i) ? &quot;present&quot; : &quot;missing&quot;,
+                   actual:actual.hasOwnProperty(i) ? &quot;present&quot; : &quot;missing&quot;});
+            assert(same_value(expected[i], actual[i]),
+                   &quot;assert_array_equals&quot;, description,
+                   &quot;property ${i}, expected ${expected} but got ${actual}&quot;,
+                   {i:i, expected:expected[i], actual:actual[i]});
+        }
+    }
+    expose(assert_array_equals, &quot;assert_array_equals&quot;);
+
+    function assert_approx_equals(actual, expected, epsilon, description)
+    {
+        /*
+         * Test if two primitive numbers are equal withing +/- epsilon
+         */
+        assert(typeof actual === &quot;number&quot;,
+               &quot;assert_approx_equals&quot;, description,
+               &quot;expected a number but got a ${type_actual}&quot;,
+               {type_actual:typeof actual});
+
+        assert(Math.abs(actual - expected) &lt;= epsilon,
+               &quot;assert_approx_equals&quot;, description,
+               &quot;expected ${expected} +/- ${epsilon} but got ${actual}&quot;,
+               {expected:expected, actual:actual, epsilon:epsilon});
+    }
+    expose(assert_approx_equals, &quot;assert_approx_equals&quot;);
+
+    function assert_less_than(actual, expected, description)
+    {
+        /*
+         * Test if a primitive number is less than another
+         */
+        assert(typeof actual === &quot;number&quot;,
+               &quot;assert_less_than&quot;, description,
+               &quot;expected a number but got a ${type_actual}&quot;,
+               {type_actual:typeof actual});
+
+        assert(actual &lt; expected,
+               &quot;assert_less_than&quot;, description,
+               &quot;expected a number less than ${expected} but got ${actual}&quot;,
+               {expected:expected, actual:actual});
+    }
+    expose(assert_less_than, &quot;assert_less_than&quot;);
+
+    function assert_greater_than(actual, expected, description)
+    {
+        /*
+         * Test if a primitive number is greater than another
+         */
+        assert(typeof actual === &quot;number&quot;,
+               &quot;assert_greater_than&quot;, description,
+               &quot;expected a number but got a ${type_actual}&quot;,
+               {type_actual:typeof actual});
+
+        assert(actual &gt; expected,
+               &quot;assert_greater_than&quot;, description,
+               &quot;expected a number greater than ${expected} but got ${actual}&quot;,
+               {expected:expected, actual:actual});
+    }
+    expose(assert_greater_than, &quot;assert_greater_than&quot;);
+
+    function assert_between_exclusive(actual, lower, upper, description)
+    {
+        /*
+         * Test if a primitive number is between two others
+         */
+        assert(typeof actual === &quot;number&quot;,
+               &quot;assert_between_exclusive&quot;, description,
+               &quot;expected a number but got a ${type_actual}&quot;,
+               {type_actual:typeof actual});
+
+        assert(actual &gt; lower &amp;&amp; actual &lt; upper,
+               &quot;assert_between_exclusive&quot;, description,
+               &quot;expected a number greater than ${lower} &quot; +
+               &quot;and less than ${upper} but got ${actual}&quot;,
+               {lower:lower, upper:upper, actual:actual});
+    }
+    expose(assert_between_exclusive, &quot;assert_between_exclusive&quot;);
+
+    function assert_less_than_equal(actual, expected, description)
+    {
+        /*
+         * Test if a primitive number is less than or equal to another
+         */
+        assert(typeof actual === &quot;number&quot;,
+               &quot;assert_less_than_equal&quot;, description,
+               &quot;expected a number but got a ${type_actual}&quot;,
+               {type_actual:typeof actual});
+
+        assert(actual &lt;= expected,
+               &quot;assert_less_than_equal&quot;, description,
+               &quot;expected a number less than or equal to ${expected} but got ${actual}&quot;,
+               {expected:expected, actual:actual});
+    }
+    expose(assert_less_than_equal, &quot;assert_less_than_equal&quot;);
+
+    function assert_greater_than_equal(actual, expected, description)
+    {
+        /*
+         * Test if a primitive number is greater than or equal to another
+         */
+        assert(typeof actual === &quot;number&quot;,
+               &quot;assert_greater_than_equal&quot;, description,
+               &quot;expected a number but got a ${type_actual}&quot;,
+               {type_actual:typeof actual});
+
+        assert(actual &gt;= expected,
+               &quot;assert_greater_than_equal&quot;, description,
+               &quot;expected a number greater than or equal to ${expected} but got ${actual}&quot;,
+               {expected:expected, actual:actual});
+    }
+    expose(assert_greater_than_equal, &quot;assert_greater_than_equal&quot;);
+
+    function assert_between_inclusive(actual, lower, upper, description)
+    {
+        /*
+         * Test if a primitive number is between to two others or equal to either of them
+         */
+        assert(typeof actual === &quot;number&quot;,
+               &quot;assert_between_inclusive&quot;, description,
+               &quot;expected a number but got a ${type_actual}&quot;,
+               {type_actual:typeof actual});
+
+        assert(actual &gt;= lower &amp;&amp; actual &lt;= upper,
+               &quot;assert_between_inclusive&quot;, description,
+               &quot;expected a number greater than or equal to ${lower} &quot; +
+               &quot;and less than or equal to ${upper} but got ${actual}&quot;,
+               {lower:lower, upper:upper, actual:actual});
+    }
+    expose(assert_between_inclusive, &quot;assert_between_inclusive&quot;);
+
+    function assert_regexp_match(actual, expected, description) {
+        /*
+         * Test if a string (actual) matches a regexp (expected)
+         */
+        assert(expected.test(actual),
+               &quot;assert_regexp_match&quot;, description,
+               &quot;expected ${expected} but got ${actual}&quot;,
+               {expected:expected, actual:actual});
+    }
+    expose(assert_regexp_match, &quot;assert_regexp_match&quot;);
+
+    function assert_class_string(object, class_string, description) {
+        assert_equals({}.toString.call(object), &quot;[object &quot; + class_string + &quot;]&quot;,
+                      description);
+    }
+    expose(assert_class_string, &quot;assert_class_string&quot;);
+
+
+    function _assert_own_property(name) {
+        return function(object, property_name, description)
+        {
+            assert(object.hasOwnProperty(property_name),
+                   name, description,
+                   &quot;expected property ${p} missing&quot;, {p:property_name});
+        };
+    }
+    expose(_assert_own_property(&quot;assert_exists&quot;), &quot;assert_exists&quot;);
+    expose(_assert_own_property(&quot;assert_own_property&quot;), &quot;assert_own_property&quot;);
+
+    function assert_not_exists(object, property_name, description)
+    {
+        assert(!object.hasOwnProperty(property_name),
+               &quot;assert_not_exists&quot;, description,
+               &quot;unexpected property ${p} found&quot;, {p:property_name});
+    }
+    expose(assert_not_exists, &quot;assert_not_exists&quot;);
+
+    function _assert_inherits(name) {
+        return function (object, property_name, description)
+        {
+            assert(typeof object === &quot;object&quot;,
+                   name, description,
+                   &quot;provided value is not an object&quot;);
+
+            assert(&quot;hasOwnProperty&quot; in object,
+                   name, description,
+                   &quot;provided value is an object but has no hasOwnProperty method&quot;);
+
+            assert(!object.hasOwnProperty(property_name),
+                   name, description,
+                   &quot;property ${p} found on object expected in prototype chain&quot;,
+                   {p:property_name});
+
+            assert(property_name in object,
+                   name, description,
+                   &quot;property ${p} not found in prototype chain&quot;,
+                   {p:property_name});
+        };
+    }
+    expose(_assert_inherits(&quot;assert_inherits&quot;), &quot;assert_inherits&quot;);
+    expose(_assert_inherits(&quot;assert_idl_attribute&quot;), &quot;assert_idl_attribute&quot;);
+
+    function assert_readonly(object, property_name, description)
+    {
+         var initial_value = object[property_name];
+         try {
+             //Note that this can have side effects in the case where
+             //the property has PutForwards
+             object[property_name] = initial_value + &quot;a&quot;; //XXX use some other value here?
+             assert(same_value(object[property_name], initial_value),
+                    &quot;assert_readonly&quot;, description,
+                    &quot;changing property ${p} succeeded&quot;,
+                    {p:property_name});
+         } finally {
+             object[property_name] = initial_value;
+         }
+    }
+    expose(assert_readonly, &quot;assert_readonly&quot;);
+
+    function assert_throws(code, func, description)
+    {
+        try {
+            func.call(this);
+            assert(false, &quot;assert_throws&quot;, description,
+                   &quot;${func} did not throw&quot;, {func:func});
+        } catch (e) {
+            if (e instanceof AssertionError) {
+                throw e;
+            }
+            if (code === null) {
+                return;
+            }
+            if (typeof code === &quot;object&quot;) {
+                assert(typeof e == &quot;object&quot; &amp;&amp; &quot;name&quot; in e &amp;&amp; e.name == code.name,
+                       &quot;assert_throws&quot;, description,
+                       &quot;${func} threw ${actual} (${actual_name}) expected ${expected} (${expected_name})&quot;,
+                                    {func:func, actual:e, actual_name:e.name,
+                                     expected:code,
+                                     expected_name:code.name});
+                return;
+            }
+
+            var code_name_map = {
+                INDEX_SIZE_ERR: 'IndexSizeError',
+                HIERARCHY_REQUEST_ERR: 'HierarchyRequestError',
+                WRONG_DOCUMENT_ERR: 'WrongDocumentError',
+                INVALID_CHARACTER_ERR: 'InvalidCharacterError',
+                NO_MODIFICATION_ALLOWED_ERR: 'NoModificationAllowedError',
+                NOT_FOUND_ERR: 'NotFoundError',
+                NOT_SUPPORTED_ERR: 'NotSupportedError',
+                INVALID_STATE_ERR: 'InvalidStateError',
+                SYNTAX_ERR: 'SyntaxError',
+                INVALID_MODIFICATION_ERR: 'InvalidModificationError',
+                NAMESPACE_ERR: 'NamespaceError',
+                INVALID_ACCESS_ERR: 'InvalidAccessError',
+                TYPE_MISMATCH_ERR: 'TypeMismatchError',
+                SECURITY_ERR: 'SecurityError',
+                NETWORK_ERR: 'NetworkError',
+                ABORT_ERR: 'AbortError',
+                URL_MISMATCH_ERR: 'URLMismatchError',
+                QUOTA_EXCEEDED_ERR: 'QuotaExceededError',
+                TIMEOUT_ERR: 'TimeoutError',
+                INVALID_NODE_TYPE_ERR: 'InvalidNodeTypeError',
+                DATA_CLONE_ERR: 'DataCloneError'
+            };
+
+            var name = code in code_name_map ? code_name_map[code] : code;
+
+            var name_code_map = {
+                IndexSizeError: 1,
+                HierarchyRequestError: 3,
+                WrongDocumentError: 4,
+                InvalidCharacterError: 5,
+                NoModificationAllowedError: 7,
+                NotFoundError: 8,
+                NotSupportedError: 9,
+                InvalidStateError: 11,
+                SyntaxError: 12,
+                InvalidModificationError: 13,
+                NamespaceError: 14,
+                InvalidAccessError: 15,
+                TypeMismatchError: 17,
+                SecurityError: 18,
+                NetworkError: 19,
+                AbortError: 20,
+                URLMismatchError: 21,
+                QuotaExceededError: 22,
+                TimeoutError: 23,
+                InvalidNodeTypeError: 24,
+                DataCloneError: 25,
+
+                EncodingError: 0,
+                NotReadableError: 0,
+                UnknownError: 0,
+                ConstraintError: 0,
+                DataError: 0,
+                TransactionInactiveError: 0,
+                ReadOnlyError: 0,
+                VersionError: 0,
+                OperationError: 0,
+            };
+
+            if (!(name in name_code_map)) {
+                throw new AssertionError('Test bug: unrecognized DOMException code &quot;' + code + '&quot; passed to assert_throws()');
+            }
+
+            var required_props = { code: name_code_map[name] };
+
+            if (required_props.code === 0 ||
+               (typeof e == &quot;object&quot; &amp;&amp;
+                &quot;name&quot; in e &amp;&amp;
+                e.name !== e.name.toUpperCase() &amp;&amp;
+                e.name !== &quot;DOMException&quot;)) {
+                // New style exception: also test the name property.
+                required_props.name = name;
+            }
+
+            //We'd like to test that e instanceof the appropriate interface,
+            //but we can't, because we don't know what window it was created
+            //in.  It might be an instanceof the appropriate interface on some
+            //unknown other window.  TODO: Work around this somehow?
+
+            assert(typeof e == &quot;object&quot;,
+                   &quot;assert_throws&quot;, description,
+                   &quot;${func} threw ${e} with type ${type}, not an object&quot;,
+                   {func:func, e:e, type:typeof e});
+
+            for (var prop in required_props) {
+                assert(typeof e == &quot;object&quot; &amp;&amp; prop in e &amp;&amp; e[prop] == required_props[prop],
+                       &quot;assert_throws&quot;, description,
+                       &quot;${func} threw ${e} that is not a DOMException &quot; + code + &quot;: property ${prop} is equal to ${actual}, expected ${expected}&quot;,
+                       {func:func, e:e, prop:prop, actual:e[prop], expected:required_props[prop]});
+            }
+        }
+    }
+    expose(assert_throws, &quot;assert_throws&quot;);
+
+    function assert_unreached(description) {
+         assert(false, &quot;assert_unreached&quot;, description,
+                &quot;Reached unreachable code&quot;);
+    }
+    expose(assert_unreached, &quot;assert_unreached&quot;);
+
+    function assert_any(assert_func, actual, expected_array)
+    {
+        var args = [].slice.call(arguments, 3);
+        var errors = [];
+        var passed = false;
+        forEach(expected_array,
+                function(expected)
+                {
+                    try {
+                        assert_func.apply(this, [actual, expected].concat(args));
+                        passed = true;
+                    } catch (e) {
+                        errors.push(e.message);
+                    }
+                });
+        if (!passed) {
+            throw new AssertionError(errors.join(&quot;\n\n&quot;));
+        }
+    }
+    expose(assert_any, &quot;assert_any&quot;);
+
+    function Test(name, properties)
+    {
+        if (tests.file_is_test &amp;&amp; tests.tests.length) {
+            throw new Error(&quot;Tried to create a test with file_is_test&quot;);
+        }
+        this.name = name;
+
+        this.phase = this.phases.INITIAL;
+
+        this.status = this.NOTRUN;
+        this.timeout_id = null;
+        this.index = null;
+
+        this.properties = properties;
+        var timeout = properties.timeout ? properties.timeout : settings.test_timeout;
+        if (timeout !== null) {
+            this.timeout_length = timeout * tests.timeout_multiplier;
+        } else {
+            this.timeout_length = null;
+        }
+
+        this.message = null;
+        this.stack = null;
+
+        this.steps = [];
+
+        this.cleanup_callbacks = [];
+
+        tests.push(this);
+    }
+
+    Test.statuses = {
+        PASS:0,
+        FAIL:1,
+        TIMEOUT:2,
+        NOTRUN:3
+    };
+
+    Test.prototype = merge({}, Test.statuses);
+
+    Test.prototype.phases = {
+        INITIAL:0,
+        STARTED:1,
+        HAS_RESULT:2,
+        COMPLETE:3
+    };
+
+    Test.prototype.structured_clone = function()
+    {
+        if (!this._structured_clone) {
+            var msg = this.message;
+            msg = msg ? String(msg) : msg;
+            this._structured_clone = merge({
+                name:String(this.name),
+                properties:merge({}, this.properties),
+            }, Test.statuses);
+        }
+        this._structured_clone.status = this.status;
+        this._structured_clone.message = this.message;
+        this._structured_clone.stack = this.stack;
+        this._structured_clone.index = this.index;
+        return this._structured_clone;
+    };
+
+    Test.prototype.step = function(func, this_obj)
+    {
+        if (this.phase &gt; this.phases.STARTED) {
+            return;
+        }
+        this.phase = this.phases.STARTED;
+        //If we don't get a result before the harness times out that will be a test timout
+        this.set_status(this.TIMEOUT, &quot;Test timed out&quot;);
+
+        tests.started = true;
+        tests.notify_test_state(this);
+
+        if (this.timeout_id === null) {
+            this.set_timeout();
+        }
+
+        this.steps.push(func);
+
+        if (arguments.length === 1) {
+            this_obj = this;
+        }
+
+        try {
+            return func.apply(this_obj, Array.prototype.slice.call(arguments, 2));
+        } catch (e) {
+            if (this.phase &gt;= this.phases.HAS_RESULT) {
+                return;
+            }
+            var message = String((typeof e === &quot;object&quot; &amp;&amp; e !== null) ? e.message : e);
+            var stack = e.stack ? e.stack : null;
+
+            this.set_status(this.FAIL, message, stack);
+            this.phase = this.phases.HAS_RESULT;
+            this.done();
+        }
+    };
+
+    Test.prototype.step_func = function(func, this_obj)
+    {
+        var test_this = this;
+
+        if (arguments.length === 1) {
+            this_obj = test_this;
+        }
+
+        return function()
+        {
+            return test_this.step.apply(test_this, [func, this_obj].concat(
+                Array.prototype.slice.call(arguments)));
+        };
+    };
+
+    Test.prototype.step_func_done = function(func, this_obj)
+    {
+        var test_this = this;
+
+        if (arguments.length === 1) {
+            this_obj = test_this;
+        }
+
+        return function()
+        {
+            if (func) {
+                test_this.step.apply(test_this, [func, this_obj].concat(
+                    Array.prototype.slice.call(arguments)));
+            }
+            test_this.done();
+        };
+    };
+
+    Test.prototype.unreached_func = function(description)
+    {
+        return this.step_func(function() {
+            assert_unreached(description);
+        });
+    };
+
+    Test.prototype.add_cleanup = function(callback) {
+        this.cleanup_callbacks.push(callback);
+    };
+
+    Test.prototype.force_timeout = function() {
+        this.set_status(this.TIMEOUT);
+        this.phase = this.phases.HAS_RESULT;
+    };
+
+    Test.prototype.set_timeout = function()
+    {
+        if (this.timeout_length !== null) {
+            var this_obj = this;
+            this.timeout_id = setTimeout(function()
+                                         {
+                                             this_obj.timeout();
+                                         }, this.timeout_length);
+        }
+    };
+
+    Test.prototype.set_status = function(status, message, stack)
+    {
+        this.status = status;
+        this.message = message;
+        this.stack = stack ? stack : null;
+    };
+
+    Test.prototype.timeout = function()
+    {
+        this.timeout_id = null;
+        this.set_status(this.TIMEOUT, &quot;Test timed out&quot;);
+        this.phase = this.phases.HAS_RESULT;
+        this.done();
+    };
+
+    Test.prototype.done = function()
+    {
+        if (this.phase == this.phases.COMPLETE) {
+            return;
+        }
+
+        if (this.phase &lt;= this.phases.STARTED) {
+            this.set_status(this.PASS, null);
+        }
+
+        this.phase = this.phases.COMPLETE;
+
+        clearTimeout(this.timeout_id);
+        tests.result(this);
+        this.cleanup();
+    };
+
+    Test.prototype.cleanup = function() {
+        forEach(this.cleanup_callbacks,
+                function(cleanup_callback) {
+                    cleanup_callback();
+                });
+    };
+
+    /*
+     * A RemoteTest object mirrors a Test object on a remote worker. The
+     * associated RemoteWorker updates the RemoteTest object in response to
+     * received events. In turn, the RemoteTest object replicates these events
+     * on the local document. This allows listeners (test result reporting
+     * etc..) to transparently handle local and remote events.
+     */
+    function RemoteTest(clone) {
+        var this_obj = this;
+        Object.keys(clone).forEach(
+                function(key) {
+                    this_obj[key] = clone[key];
+                });
+        this.index = null;
+        this.phase = this.phases.INITIAL;
+        this.update_state_from(clone);
+        tests.push(this);
+    }
+
+    RemoteTest.prototype.structured_clone = function() {
+        var clone = {};
+        Object.keys(this).forEach(
+                (function(key) {
+                    if (typeof(this[key]) === &quot;object&quot;) {
+                        clone[key] = merge({}, this[key]);
+                    } else {
+                        clone[key] = this[key];
+                    }
+                }).bind(this));
+        clone.phases = merge({}, this.phases);
+        return clone;
+    };
+
+    RemoteTest.prototype.cleanup = function() {};
+    RemoteTest.prototype.phases = Test.prototype.phases;
+    RemoteTest.prototype.update_state_from = function(clone) {
+        this.status = clone.status;
+        this.message = clone.message;
+        this.stack = clone.stack;
+        if (this.phase === this.phases.INITIAL) {
+            this.phase = this.phases.STARTED;
+        }
+    };
+    RemoteTest.prototype.done = function() {
+        this.phase = this.phases.COMPLETE;
+    }
+
+    /*
+     * A RemoteWorker listens for test events from a worker. These events are
+     * then used to construct and maintain RemoteTest objects that mirror the
+     * tests running on the remote worker.
+     */
+    function RemoteWorker(worker) {
+        this.running = true;
+        this.tests = new Array();
+
+        var this_obj = this;
+        worker.onerror = function(error) { this_obj.worker_error(error); };
+
+        var message_port;
+
+        if (is_service_worker(worker)) {
+            if (window.MessageChannel) {
+                // The ServiceWorker's implicit MessagePort is currently not
+                // reliably accessible from the ServiceWorkerGlobalScope due to
+                // Blink setting MessageEvent.source to null for messages sent
+                // via ServiceWorker.postMessage(). Until that's resolved,
+                // create an explicit MessageChannel and pass one end to the
+                // worker.
+                var message_channel = new MessageChannel();
+                message_port = message_channel.port1;
+                message_port.start();
+                worker.postMessage({type: &quot;connect&quot;}, [message_channel.port2]);
+            } else {
+                // If MessageChannel is not available, then try the
+                // ServiceWorker.postMessage() approach using MessageEvent.source
+                // on the other end.
+                message_port = navigator.serviceWorker;
+                worker.postMessage({type: &quot;connect&quot;});
+            }
+        } else if (is_shared_worker(worker)) {
+            message_port = worker.port;
+        } else {
+            message_port = worker;
+        }
+
+        // Keeping a reference to the worker until worker_done() is seen
+        // prevents the Worker object and its MessageChannel from going away
+        // before all the messages are dispatched.
+        this.worker = worker;
+
+        message_port.onmessage =
+            function(message) {
+                if (this_obj.running &amp;&amp; (message.data.type in this_obj.message_handlers)) {
+                    this_obj.message_handlers[message.data.type].call(this_obj, message.data);
+                }
+            };
+    }
+
+    RemoteWorker.prototype.worker_error = function(error) {
+        var message = error.message || String(error);
+        var filename = (error.filename ? &quot; &quot; + error.filename: &quot;&quot;);
+        // FIXME: Display worker error states separately from main document
+        // error state.
+        this.worker_done({
+            status: {
+                status: tests.status.ERROR,
+                message: &quot;Error in worker&quot; + filename + &quot;: &quot; + message,
+                stack: error.stack
+            }
+        });
+        error.preventDefault();
+    };
+
+    RemoteWorker.prototype.test_state = function(data) {
+        var remote_test = this.tests[data.test.index];
+        if (!remote_test) {
+            remote_test = new RemoteTest(data.test);
+            this.tests[data.test.index] = remote_test;
+        }
+        remote_test.update_state_from(data.test);
+        tests.notify_test_state(remote_test);
+    };
+
+    RemoteWorker.prototype.test_done = function(data) {
+        var remote_test = this.tests[data.test.index];
+        remote_test.update_state_from(data.test);
+        remote_test.done();
+        tests.result(remote_test);
+    };
+
+    RemoteWorker.prototype.worker_done = function(data) {
+        if (tests.status.status === null &amp;&amp;
+            data.status.status !== data.status.OK) {
+            tests.status.status = data.status.status;
+            tests.status.message = data.status.message;
+            tests.status.stack = data.status.stack;
+        }
+        this.running = false;
+        this.worker = null;
+        if (tests.all_done()) {
+            tests.complete();
+        }
+    };
+
+    RemoteWorker.prototype.message_handlers = {
+        test_state: RemoteWorker.prototype.test_state,
+        result: RemoteWorker.prototype.test_done,
+        complete: RemoteWorker.prototype.worker_done
+    };
+
+    /*
+     * Harness
+     */
+
+    function TestsStatus()
+    {
+        this.status = null;
+        this.message = null;
+        this.stack = null;
+    }
+
+    TestsStatus.statuses = {
+        OK:0,
+        ERROR:1,
+        TIMEOUT:2
+    };
+
+    TestsStatus.prototype = merge({}, TestsStatus.statuses);
+
+    TestsStatus.prototype.structured_clone = function()
+    {
+        if (!this._structured_clone) {
+            var msg = this.message;
+            msg = msg ? String(msg) : msg;
+            this._structured_clone = merge({
+                status:this.status,
+                message:msg,
+                stack:this.stack
+            }, TestsStatus.statuses);
+        }
+        return this._structured_clone;
+    };
+
+    function Tests()
+    {
+        this.tests = [];
+        this.num_pending = 0;
+
+        this.phases = {
+            INITIAL:0,
+            SETUP:1,
+            HAVE_TESTS:2,
+            HAVE_RESULTS:3,
+            COMPLETE:4
+        };
+        this.phase = this.phases.INITIAL;
+
+        this.properties = {};
+
+        this.wait_for_finish = false;
+        this.processing_callbacks = false;
+
+        this.allow_uncaught_exception = false;
+
+        this.file_is_test = false;
+
+        this.timeout_multiplier = 1;
+        this.timeout_length = test_environment.test_timeout();
+        this.timeout_id = null;
+
+        this.start_callbacks = [];
+        this.test_state_callbacks = [];
+        this.test_done_callbacks = [];
+        this.all_done_callbacks = [];
+
+        this.pending_workers = [];
+
+        this.status = new TestsStatus();
+
+        var this_obj = this;
+
+        test_environment.add_on_loaded_callback(function() {
+            if (this_obj.all_done()) {
+                this_obj.complete();
+            }
+        });
+
+        this.set_timeout();
+    }
+
+    Tests.prototype.setup = function(func, properties)
+    {
+        if (this.phase &gt;= this.phases.HAVE_RESULTS) {
+            return;
+        }
+
+        if (this.phase &lt; this.phases.SETUP) {
+            this.phase = this.phases.SETUP;
+        }
+
+        this.properties = properties;
+
+        for (var p in properties) {
+            if (properties.hasOwnProperty(p)) {
+                var value = properties[p];
+                if (p == &quot;allow_uncaught_exception&quot;) {
+                    this.allow_uncaught_exception = value;
+                } else if (p == &quot;explicit_done&quot; &amp;&amp; value) {
+                    this.wait_for_finish = true;
+                } else if (p == &quot;explicit_timeout&quot; &amp;&amp; value) {
+                    this.timeout_length = null;
+                    if (this.timeout_id)
+                    {
+                        clearTimeout(this.timeout_id);
+                    }
+                } else if (p == &quot;timeout_multiplier&quot;) {
+                    this.timeout_multiplier = value;
+                }
+            }
+        }
+
+        if (func) {
+            try {
+                func();
+            } catch (e) {
+                this.status.status = this.status.ERROR;
+                this.status.message = String(e);
+                this.status.stack = e.stack ? e.stack : null;
+            }
+        }
+        this.set_timeout();
+    };
+
+    Tests.prototype.set_file_is_test = function() {
+        if (this.tests.length &gt; 0) {
+            throw new Error(&quot;Tried to set file as test after creating a test&quot;);
+        }
+        this.wait_for_finish = true;
+        this.file_is_test = true;
+        // Create the test, which will add it to the list of tests
+        async_test();
+    };
+
+    Tests.prototype.set_timeout = function() {
+        var this_obj = this;
+        clearTimeout(this.timeout_id);
+        if (this.timeout_length !== null) {
+            this.timeout_id = setTimeout(function() {
+                                             this_obj.timeout();
+                                         }, this.timeout_length);
+        }
+    };
+
+    Tests.prototype.timeout = function() {
+        if (this.status.status === null) {
+            this.status.status = this.status.TIMEOUT;
+        }
+        this.complete();
+    };
+
+    Tests.prototype.end_wait = function()
+    {
+        this.wait_for_finish = false;
+        if (this.all_done()) {
+            this.complete();
+        }
+    };
+
+    Tests.prototype.push = function(test)
+    {
+        if (this.phase &lt; this.phases.HAVE_TESTS) {
+            this.start();
+        }
+        this.num_pending++;
+        test.index = this.tests.push(test);
+        this.notify_test_state(test);
+    };
+
+    Tests.prototype.notify_test_state = function(test) {
+        var this_obj = this;
+        forEach(this.test_state_callbacks,
+                function(callback) {
+                    callback(test, this_obj);
+                });
+    };
+
+    Tests.prototype.all_done = function() {
+        return (this.tests.length &gt; 0 &amp;&amp; test_environment.all_loaded &amp;&amp;
+                this.num_pending === 0 &amp;&amp; !this.wait_for_finish &amp;&amp;
+                !this.processing_callbacks &amp;&amp;
+                !this.pending_workers.some(function(w) { return w.running; }));
+    };
+
+    Tests.prototype.start = function() {
+        this.phase = this.phases.HAVE_TESTS;
+        this.notify_start();
+    };
+
+    Tests.prototype.notify_start = function() {
+        var this_obj = this;
+        forEach (this.start_callbacks,
+                 function(callback)
+                 {
+                     callback(this_obj.properties);
+                 });
+    };
+
+    Tests.prototype.result = function(test)
+    {
+        if (this.phase &gt; this.phases.HAVE_RESULTS) {
+            return;
+        }
+        this.phase = this.phases.HAVE_RESULTS;
+        this.num_pending--;
+        this.notify_result(test);
+    };
+
+    Tests.prototype.notify_result = function(test) {
+        var this_obj = this;
+        this.processing_callbacks = true;
+        forEach(this.test_done_callbacks,
+                function(callback)
+                {
+                    callback(test, this_obj);
+                });
+        this.processing_callbacks = false;
+        if (this_obj.all_done()) {
+            this_obj.complete();
+        }
+    };
+
+    Tests.prototype.complete = function() {
+        if (this.phase === this.phases.COMPLETE) {
+            return;
+        }
+        this.phase = this.phases.COMPLETE;
+        var this_obj = this;
+        this.tests.forEach(
+            function(x)
+            {
+                if (x.phase &lt; x.phases.COMPLETE) {
+                    this_obj.notify_result(x);
+                    x.cleanup();
+                    x.phase = x.phases.COMPLETE;
+                }
+            }
+        );
+        this.notify_complete();
+    };
+
+    Tests.prototype.notify_complete = function() {
+        var this_obj = this;
+        if (this.status.status === null) {
+            this.status.status = this.status.OK;
+        }
+
+        forEach (this.all_done_callbacks,
+                 function(callback)
+                 {
+                     callback(this_obj.tests, this_obj.status);
+                 });
+    };
+
+    Tests.prototype.fetch_tests_from_worker = function(worker) {
+        if (this.phase &gt;= this.phases.COMPLETE) {
+            return;
+        }
+
+        this.pending_workers.push(new RemoteWorker(worker));
+    };
+
+    function fetch_tests_from_worker(port) {
+        tests.fetch_tests_from_worker(port);
+    }
+    expose(fetch_tests_from_worker, 'fetch_tests_from_worker');
+
+    function timeout() {
+        if (tests.timeout_length === null) {
+            tests.timeout();
+        }
+    }
+    expose(timeout, 'timeout');
+
+    function add_start_callback(callback) {
+        tests.start_callbacks.push(callback);
+    }
+
+    function add_test_state_callback(callback) {
+        tests.test_state_callbacks.push(callback);
+    }
+
+    function add_result_callback(callback) {
+        tests.test_done_callbacks.push(callback);
+    }
+
+    function add_completion_callback(callback) {
+        tests.all_done_callbacks.push(callback);
+    }
+
+    expose(add_start_callback, 'add_start_callback');
+    expose(add_test_state_callback, 'add_test_state_callback');
+    expose(add_result_callback, 'add_result_callback');
+    expose(add_completion_callback, 'add_completion_callback');
+
+    function remove(array, item) {
+        var index = array.indexOf(item);
+        if (index &gt; -1) {
+            array.splice(index, 1);
+        }
+    }
+
+    function remove_start_callback(callback) {
+        remove(tests.start_callbacks, callback);
+    }
+
+    function remove_test_state_callback(callback) {
+        remove(tests.test_state_callbacks, callback);
+    }
+
+    function remove_result_callback(callback) {
+        remove(tests.test_done_callbacks, callback);
+    }
+
+    function remove_completion_callback(callback) {
+       remove(tests.all_done_callbacks, callback);
+    }
+
+    /*
+     * Output listener
+    */
+
+    function Output() {
+        this.output_document = document;
+        this.output_node = null;
+        this.enabled = settings.output;
+        this.phase = this.INITIAL;
+    }
+
+    Output.prototype.INITIAL = 0;
+    Output.prototype.STARTED = 1;
+    Output.prototype.HAVE_RESULTS = 2;
+    Output.prototype.COMPLETE = 3;
+
+    Output.prototype.setup = function(properties) {
+        if (this.phase &gt; this.INITIAL) {
+            return;
+        }
+
+        //If output is disabled in testharnessreport.js the test shouldn't be
+        //able to override that
+        this.enabled = this.enabled &amp;&amp; (properties.hasOwnProperty(&quot;output&quot;) ?
+                                        properties.output : settings.output);
+    };
+
+    Output.prototype.init = function(properties) {
+        if (this.phase &gt;= this.STARTED) {
+            return;
+        }
+        if (properties.output_document) {
+            this.output_document = properties.output_document;
+        } else {
+            this.output_document = document;
+        }
+        this.phase = this.STARTED;
+    };
+
+    Output.prototype.resolve_log = function() {
+        var output_document;
+        if (typeof this.output_document === &quot;function&quot;) {
+            output_document = this.output_document.apply(undefined);
+        } else {
+            output_document = this.output_document;
+        }
+        if (!output_document) {
+            return;
+        }
+        var node = output_document.getElementById(&quot;log&quot;);
+        if (!node) {
+            if (!document.body || document.readyState == &quot;loading&quot;) {
+                return;
+            }
+            node = output_document.createElement(&quot;div&quot;);
+            node.id = &quot;log&quot;;
+            output_document.body.appendChild(node);
+        }
+        this.output_document = output_document;
+        this.output_node = node;
+    };
+
+    Output.prototype.show_status = function() {
+        if (this.phase &lt; this.STARTED) {
+            this.init();
+        }
+        if (!this.enabled) {
+            return;
+        }
+        if (this.phase &lt; this.HAVE_RESULTS) {
+            this.resolve_log();
+            this.phase = this.HAVE_RESULTS;
+        }
+        var done_count = tests.tests.length - tests.num_pending;
+        if (this.output_node) {
+            if (done_count &lt; 100 ||
+                (done_count &lt; 1000 &amp;&amp; done_count % 100 === 0) ||
+                done_count % 1000 === 0) {
+                this.output_node.textContent = &quot;Running, &quot; +
+                    done_count + &quot; complete, &quot; +
+                    tests.num_pending + &quot; remain&quot;;
+            }
+        }
+    };
+
+    Output.prototype.show_results = function (tests, harness_status) {
+        if (this.phase &gt;= this.COMPLETE) {
+            return;
+        }
+        if (!this.enabled) {
+            return;
+        }
+        if (!this.output_node) {
+            this.resolve_log();
+        }
+        this.phase = this.COMPLETE;
+
+        var log = this.output_node;
+        if (!log) {
+            return;
+        }
+        var output_document = this.output_document;
+
+        while (log.lastChild) {
+            log.removeChild(log.lastChild);
+        }
+
+        var harness_url = get_harness_url();
+        if (harness_url !== null) {
+            var stylesheet = output_document.createElementNS(xhtml_ns, &quot;link&quot;);
+            stylesheet.setAttribute(&quot;rel&quot;, &quot;stylesheet&quot;);
+            stylesheet.setAttribute(&quot;href&quot;, harness_url + &quot;testharness.css&quot;);
+            var heads = output_document.getElementsByTagName(&quot;head&quot;);
+            if (heads.length) {
+                heads[0].appendChild(stylesheet);
+            }
+        }
+
+        var status_text_harness = {};
+        status_text_harness[harness_status.OK] = &quot;OK&quot;;
+        status_text_harness[harness_status.ERROR] = &quot;Error&quot;;
+        status_text_harness[harness_status.TIMEOUT] = &quot;Timeout&quot;;
+
+        var status_text = {};
+        status_text[Test.prototype.PASS] = &quot;Pass&quot;;
+        status_text[Test.prototype.FAIL] = &quot;Fail&quot;;
+        status_text[Test.prototype.TIMEOUT] = &quot;Timeout&quot;;
+        status_text[Test.prototype.NOTRUN] = &quot;Not Run&quot;;
+
+        var status_number = {};
+        forEach(tests,
+                function(test) {
+                    var status = status_text[test.status];
+                    if (status_number.hasOwnProperty(status)) {
+                        status_number[status] += 1;
+                    } else {
+                        status_number[status] = 1;
+                    }
+                });
+
+        function status_class(status)
+        {
+            return status.replace(/\s/g, '').toLowerCase();
+        }
+
+        var summary_template = [&quot;section&quot;, {&quot;id&quot;:&quot;summary&quot;},
+                                [&quot;h2&quot;, {}, &quot;Summary&quot;],
+                                function()
+                                {
+
+                                    var status = status_text_harness[harness_status.status];
+                                    var rv = [[&quot;section&quot;, {},
+                                               [&quot;p&quot;, {},
+                                                &quot;Harness status: &quot;,
+                                                [&quot;span&quot;, {&quot;class&quot;:status_class(status)},
+                                                 status
+                                                ],
+                                               ]
+                                              ]];
+
+                                    if (harness_status.status === harness_status.ERROR) {
+                                        rv[0].push([&quot;pre&quot;, {}, harness_status.message]);
+                                        if (harness_status.stack) {
+                                            rv[0].push([&quot;pre&quot;, {}, harness_status.stack]);
+                                        }
+                                    }
+                                    return rv;
+                                },
+                                [&quot;p&quot;, {}, &quot;Found ${num_tests} tests&quot;],
+                                function() {
+                                    var rv = [[&quot;div&quot;, {}]];
+                                    var i = 0;
+                                    while (status_text.hasOwnProperty(i)) {
+                                        if (status_number.hasOwnProperty(status_text[i])) {
+                                            var status = status_text[i];
+                                            rv[0].push([&quot;div&quot;, {&quot;class&quot;:status_class(status)},
+                                                        [&quot;label&quot;, {},
+                                                         [&quot;input&quot;, {type:&quot;checkbox&quot;, checked:&quot;checked&quot;}],
+                                                         status_number[status] + &quot; &quot; + status]]);
+                                        }
+                                        i++;
+                                    }
+                                    return rv;
+                                },
+                               ];
+
+        log.appendChild(render(summary_template, {num_tests:tests.length}, output_document));
+
+        forEach(output_document.querySelectorAll(&quot;section#summary label&quot;),
+                function(element)
+                {
+                    on_event(element, &quot;click&quot;,
+                             function(e)
+                             {
+                                 if (output_document.getElementById(&quot;results&quot;) === null) {
+                                     e.preventDefault();
+                                     return;
+                                 }
+                                 var result_class = element.parentNode.getAttribute(&quot;class&quot;);
+                                 var style_element = output_document.querySelector(&quot;style#hide-&quot; + result_class);
+                                 var input_element = element.querySelector(&quot;input&quot;);
+                                 if (!style_element &amp;&amp; !input_element.checked) {
+                                     style_element = output_document.createElementNS(xhtml_ns, &quot;style&quot;);
+                                     style_element.id = &quot;hide-&quot; + result_class;
+                                     style_element.textContent = &quot;table#results &gt; tbody &gt; tr.&quot;+result_class+&quot;{display:none}&quot;;
+                                     output_document.body.appendChild(style_element);
+                                 } else if (style_element &amp;&amp; input_element.checked) {
+                                     style_element.parentNode.removeChild(style_element);
+                                 }
+                             });
+                });
+
+        // This use of innerHTML plus manual escaping is not recommended in
+        // general, but is necessary here for performance.  Using textContent
+        // on each individual &lt;td&gt; adds tens of seconds of execution time for
+        // large test suites (tens of thousands of tests).
+        function escape_html(s)
+        {
+            return s.replace(/\&amp;/g, &quot;&amp;amp;&quot;)
+                .replace(/&lt;/g, &quot;&amp;lt;&quot;)
+                .replace(/&quot;/g, &quot;&amp;quot;&quot;)
+                .replace(/'/g, &quot;&amp;#39;&quot;);
+        }
+
+        function has_assertions()
+        {
+            for (var i = 0; i &lt; tests.length; i++) {
+                if (tests[i].properties.hasOwnProperty(&quot;assert&quot;)) {
+                    return true;
+                }
+            }
+            return false;
+        }
+
+        function get_assertion(test)
+        {
+            if (test.properties.hasOwnProperty(&quot;assert&quot;)) {
+                if (Array.isArray(test.properties.assert)) {
+                    return test.properties.assert.join(' ');
+                }
+                return test.properties.assert;
+            }
+            return '';
+        }
+
+        log.appendChild(document.createElementNS(xhtml_ns, &quot;section&quot;));
+        var assertions = has_assertions();
+        var html = &quot;&lt;h2&gt;Details&lt;/h2&gt;&lt;table id='results' &quot; + (assertions ? &quot;class='assertions'&quot; : &quot;&quot; ) + &quot;&gt;&quot; +
+            &quot;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Result&lt;/th&gt;&lt;th&gt;Test Name&lt;/th&gt;&quot; +
+            (assertions ? &quot;&lt;th&gt;Assertion&lt;/th&gt;&quot; : &quot;&quot;) +
+            &quot;&lt;th&gt;Message&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&quot; +
+            &quot;&lt;tbody&gt;&quot;;
+        for (var i = 0; i &lt; tests.length; i++) {
+            html += '&lt;tr class=&quot;' +
+                escape_html(status_class(status_text[tests[i].status])) +
+                '&quot;&gt;&lt;td&gt;' +
+                escape_html(status_text[tests[i].status]) +
+                &quot;&lt;/td&gt;&lt;td&gt;&quot; +
+                escape_html(tests[i].name) +
+                &quot;&lt;/td&gt;&lt;td&gt;&quot; +
+                (assertions ? escape_html(get_assertion(tests[i])) + &quot;&lt;/td&gt;&lt;td&gt;&quot; : &quot;&quot;) +
+                escape_html(tests[i].message ? tests[i].message : &quot; &quot;) +
+                (tests[i].stack ? &quot;&lt;pre&gt;&quot; +
+                 escape_html(tests[i].stack) +
+                 &quot;&lt;/pre&gt;&quot;: &quot;&quot;) +
+                &quot;&lt;/td&gt;&lt;/tr&gt;&quot;;
+        }
+        html += &quot;&lt;/tbody&gt;&lt;/table&gt;&quot;;
+        try {
+            log.lastChild.innerHTML = html;
+        } catch (e) {
+            log.appendChild(document.createElementNS(xhtml_ns, &quot;p&quot;))
+               .textContent = &quot;Setting innerHTML for the log threw an exception.&quot;;
+            log.appendChild(document.createElementNS(xhtml_ns, &quot;pre&quot;))
+               .textContent = html;
+        }
+    };
+
+    /*
+     * Template code
+     *
+     * A template is just a javascript structure. An element is represented as:
+     *
+     * [tag_name, {attr_name:attr_value}, child1, child2]
+     *
+     * the children can either be strings (which act like text nodes), other templates or
+     * functions (see below)
+     *
+     * A text node is represented as
+     *
+     * [&quot;{text}&quot;, value]
+     *
+     * String values have a simple substitution syntax; ${foo} represents a variable foo.
+     *
+     * It is possible to embed logic in templates by using a function in a place where a
+     * node would usually go. The function must either return part of a template or null.
+     *
+     * In cases where a set of nodes are required as output rather than a single node
+     * with children it is possible to just use a list
+     * [node1, node2, node3]
+     *
+     * Usage:
+     *
+     * render(template, substitutions) - take a template and an object mapping
+     * variable names to parameters and return either a DOM node or a list of DOM nodes
+     *
+     * substitute(template, substitutions) - take a template and variable mapping object,
+     * make the variable substitutions and return the substituted template
+     *
+     */
+
+    function is_single_node(template)
+    {
+        return typeof template[0] === &quot;string&quot;;
+    }
+
+    function substitute(template, substitutions)
+    {
+        if (typeof template === &quot;function&quot;) {
+            var replacement = template(substitutions);
+            if (!replacement) {
+                return null;
+            }
+
+            return substitute(replacement, substitutions);
+        }
+
+        if (is_single_node(template)) {
+            return substitute_single(template, substitutions);
+        }
+
+        return filter(map(template, function(x) {
+                              return substitute(x, substitutions);
+                          }), function(x) {return x !== null;});
+    }
+
+    function substitute_single(template, substitutions)
+    {
+        var substitution_re = /\$\{([^ }]*)\}/g;
+
+        function do_substitution(input) {
+            var components = input.split(substitution_re);
+            var rv = [];
+            for (var i = 0; i &lt; components.length; i += 2) {
+                rv.push(components[i]);
+                if (components[i + 1]) {
+                    rv.push(String(substitutions[components[i + 1]]));
+                }
+            }
+            return rv;
+        }
+
+        function substitute_attrs(attrs, rv)
+        {
+            rv[1] = {};
+            for (var name in template[1]) {
+                if (attrs.hasOwnProperty(name)) {
+                    var new_name = do_substitution(name).join(&quot;&quot;);
+                    var new_value = do_substitution(attrs[name]).join(&quot;&quot;);
+                    rv[1][new_name] = new_value;
+                }
+            }
+        }
+
+        function substitute_children(children, rv)
+        {
+            for (var i = 0; i &lt; children.length; i++) {
+                if (children[i] instanceof Object) {
+                    var replacement = substitute(children[i], substitutions);
+                    if (replacement !== null) {
+                        if (is_single_node(replacement)) {
+                            rv.push(replacement);
+                        } else {
+                            extend(rv, replacement);
+                        }
+                    }
+                } else {
+                    extend(rv, do_substitution(String(children[i])));
+                }
+            }
+            return rv;
+        }
+
+        var rv = [];
+        rv.push(do_substitution(String(template[0])).join(&quot;&quot;));
+
+        if (template[0] === &quot;{text}&quot;) {
+            substitute_children(template.slice(1), rv);
+        } else {
+            substitute_attrs(template[1], rv);
+            substitute_children(template.slice(2), rv);
+        }
+
+        return rv;
+    }
+
+    function make_dom_single(template, doc)
+    {
+        var output_document = doc || document;
+        var element;
+        if (template[0] === &quot;{text}&quot;) {
+            element = output_document.createTextNode(&quot;&quot;);
+            for (var i = 1; i &lt; template.length; i++) {
+                element.data += template[i];
+            }
+        } else {
+            element = output_document.createElementNS(xhtml_ns, template[0]);
+            for (var name in template[1]) {
+                if (template[1].hasOwnProperty(name)) {
+                    element.setAttribute(name, template[1][name]);
+                }
+            }
+            for (var i = 2; i &lt; template.length; i++) {
+                if (template[i] instanceof Object) {
+                    var sub_element = make_dom(template[i]);
+                    element.appendChild(sub_element);
+                } else {
+                    var text_node = output_document.createTextNode(template[i]);
+                    element.appendChild(text_node);
+                }
+            }
+        }
+
+        return element;
+    }
+
+    function make_dom(template, substitutions, output_document)
+    {
+        if (is_single_node(template)) {
+            return make_dom_single(template, output_document);
+        }
+
+        return map(template, function(x) {
+                       return make_dom_single(x, output_document);
+                   });
+    }
+
+    function render(template, substitutions, output_document)
+    {
+        return make_dom(substitute(template, substitutions), output_document);
+    }
+
+    /*
+     * Utility funcions
+     */
+    function assert(expected_true, function_name, description, error, substitutions)
+    {
+        if (tests.tests.length === 0) {
+            tests.set_file_is_test();
+        }
+        if (expected_true !== true) {
+            var msg = make_message(function_name, description,
+                                   error, substitutions);
+            throw new AssertionError(msg);
+        }
+    }
+
+    function AssertionError(message)
+    {
+        this.message = message;
+        this.stack = this.get_stack();
+    }
+
+    AssertionError.prototype = Object.create(Error.prototype);
+
+    AssertionError.prototype.get_stack = function() {
+        var stack = new Error().stack;
+        // IE11 does not initialize 'Error.stack' until the object is thrown.
+        if (!stack) {
+            try {
+                throw new Error();
+            } catch (e) {
+                stack = e.stack;
+            }
+        }
+
+        var lines = stack.split(&quot;\n&quot;);
+
+        // Create a pattern to match stack frames originating within testharness.js.  These include the
+        // script URL, followed by the line/col (e.g., '/resources/testharness.js:120:21').
+        var re = new RegExp((get_script_url() || &quot;\\btestharness.js&quot;) + &quot;:\\d+:\\d+&quot;);
+
+        // Some browsers include a preamble that specifies the type of the error object.  Skip this by
+        // advancing until we find the first stack frame originating from testharness.js.
+        var i = 0;
+        while (!re.test(lines[i]) &amp;&amp; i &lt; lines.length) {
+            i++;
+        }
+
+        // Then skip the top frames originating from testharness.js to begin the stack at the test code.
+        while (re.test(lines[i]) &amp;&amp; i &lt; lines.length) {
+            i++;
+        }
+
+        // Paranoid check that we didn't skip all frames.  If so, return the original stack unmodified.
+        if (i &gt;= lines.length) {
+            return stack;
+        }
+
+        return lines.slice(i).join(&quot;\n&quot;);
+    }
+
+    function make_message(function_name, description, error, substitutions)
+    {
+        for (var p in substitutions) {
+            if (substitutions.hasOwnProperty(p)) {
+                substitutions[p] = format_value(substitutions[p]);
+            }
+        }
+        var node_form = substitute([&quot;{text}&quot;, &quot;${function_name}: ${description}&quot; + error],
+                                   merge({function_name:function_name,
+                                          description:(description?description + &quot; &quot;:&quot;&quot;)},
+                                          substitutions));
+        return node_form.slice(1).join(&quot;&quot;);
+    }
+
+    function filter(array, callable, thisObj) {
+        var rv = [];
+        for (var i = 0; i &lt; array.length; i++) {
+            if (array.hasOwnProperty(i)) {
+                var pass = callable.call(thisObj, array[i], i, array);
+                if (pass) {
+                    rv.push(array[i]);
+                }
+            }
+        }
+        return rv;
+    }
+
+    function map(array, callable, thisObj)
+    {
+        var rv = [];
+        rv.length = array.length;
+        for (var i = 0; i &lt; array.length; i++) {
+            if (array.hasOwnProperty(i)) {
+                rv[i] = callable.call(thisObj, array[i], i, array);
+            }
+        }
+        return rv;
+    }
+
+    function extend(array, items)
+    {
+        Array.prototype.push.apply(array, items);
+    }
+
+    function forEach(array, callback, thisObj)
+    {
+        for (var i = 0; i &lt; array.length; i++) {
+            if (array.hasOwnProperty(i)) {
+                callback.call(thisObj, array[i], i, array);
+            }
+        }
+    }
+
+    function merge(a,b)
+    {
+        var rv = {};
+        var p;
+        for (p in a) {
+            rv[p] = a[p];
+        }
+        for (p in b) {
+            rv[p] = b[p];
+        }
+        return rv;
+    }
+
+    function expose(object, name)
+    {
+        var components = name.split(&quot;.&quot;);
+        var target = test_environment.global_scope();
+        for (var i = 0; i &lt; components.length - 1; i++) {
+            if (!(components[i] in target)) {
+                target[components[i]] = {};
+            }
+            target = target[components[i]];
+        }
+        target[components[components.length - 1]] = object;
+    }
+
+    function is_same_origin(w) {
+        try {
+            'random_prop' in w;
+            return true;
+        } catch (e) {
+            return false;
+        }
+    }
+
+    /** Returns the 'src' URL of the first &lt;script&gt; tag in the page to include the file 'testharness.js'. */
+    function get_script_url()
+    {
+        if (!('document' in self)) {
+            return undefined;
+        }
+
+        var scripts = document.getElementsByTagName(&quot;script&quot;);
+        for (var i = 0; i &lt; scripts.length; i++) {
+            var src;
+            if (scripts[i].src) {
+                src = scripts[i].src;
+            } else if (scripts[i].href) {
+                //SVG case
+                src = scripts[i].href.baseVal;
+            }
+
+            var matches = src &amp;&amp; src.match(/^(.*\/|)testharness\.js$/);
+            if (matches) {
+                return src;
+            }
+        }
+        return undefined;
+    }
+
+    /** Returns the URL path at which the files for testharness.js are assumed to reside (e.g., '/resources/').
+        The path is derived from inspecting the 'src' of the &lt;script&gt; tag that included 'testharness.js'. */
+    function get_harness_url()
+    {
+        var script_url = get_script_url();
+
+        // Exclude the 'testharness.js' file from the returned path, but '+ 1' to include the trailing slash.
+        return script_url ? script_url.slice(0, script_url.lastIndexOf('/') + 1) : undefined;
+    }
+
+    function supports_post_message(w)
+    {
+        var supports;
+        var type;
+        // Given IE implements postMessage across nested iframes but not across
+        // windows or tabs, you can't infer cross-origin communication from the presence
+        // of postMessage on the current window object only.
+        //
+        // Touching the postMessage prop on a window can throw if the window is
+        // not from the same origin AND post message is not supported in that
+        // browser. So just doing an existence test here won't do, you also need
+        // to wrap it in a try..cacth block.
+        try {
+            type = typeof w.postMessage;
+            if (type === &quot;function&quot;) {
+                supports = true;
+            }
+
+            // IE8 supports postMessage, but implements it as a host object which
+            // returns &quot;object&quot; as its `typeof`.
+            else if (type === &quot;object&quot;) {
+                supports = true;
+            }
+
+            // This is the case where postMessage isn't supported AND accessing a
+            // window property across origins does NOT throw (e.g. old Safari browser).
+            else {
+                supports = false;
+            }
+        } catch (e) {
+            // This is the case where postMessage isn't supported AND accessing a
+            // window property across origins throws (e.g. old Firefox browser).
+            supports = false;
+        }
+        return supports;
+    }
+
+    /**
+     * Setup globals
+     */
+
+    var tests = new Tests();
+
+    addEventListener(&quot;error&quot;, function(e) {
+        if (tests.file_is_test) {
+            var test = tests.tests[0];
+            if (test.phase &gt;= test.phases.HAS_RESULT) {
+                return;
+            }
+            test.set_status(test.FAIL, e.message, e.stack);
+            test.phase = test.phases.HAS_RESULT;
+            test.done();
+            done();
+        } else if (!tests.allow_uncaught_exception) {
+            tests.status.status = tests.status.ERROR;
+            tests.status.message = e.message;
+            tests.status.stack = e.stack;
+        }
+    });
+
+    test_environment.on_tests_ready();
+
+})();
+// vim: set expandtab shiftwidth=4 tabstop=4:
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcestestharnessreportjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/testharnessreport.js (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/testharnessreport.js                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/testharnessreport.js        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,131 @@
</span><ins>+/*
+ * THIS FILE INTENTIONALLY LEFT BLANK
+ *
+ * More specifically, this file is intended for vendors to implement
+ * code needed to integrate testharness.js tests with their own test systems.
+ *
+ * Typically such integration will attach callbacks when each test is
+ * has run, using add_result_callback(callback(test)), or when the whole test file has
+ * completed, using add_completion_callback(callback(tests, harness_status)).
+ *
+ * For more documentation about the callback functions and the
+ * parameters they are called with see testharness.js
+ */
+
+// Setup for WebKit JavaScript tests
+if (self.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+    testRunner.setCanOpenWindows();
+    testRunner.setCloseRemainingWindowsWhenComplete(true);
+}
+
+// Function used to convert the test status code into
+// the corresponding string
+function convertResult(resultStatus) {
+    if(resultStatus == 0)
+        return(&quot;PASS&quot;);
+    else if(resultStatus == 1)
+        return(&quot;FAIL&quot;);
+    else if(resultStatus == 2)
+        return(&quot;TIMEOUT&quot;);
+    else
+        return(&quot;NOTRUN&quot;);
+}
+
+/* Disable the default output of testharness.js.  The default output formats
+*  test results into an HTML table.  When that table is dumped as text, no
+*  spacing between cells is preserved, and it is therefore not readable. By
+*  setting output to false, the HTML table will not be created
+*/
+setup({&quot;output&quot;:false});
+
+/* If the test has a meta tag named flags and the content contains &quot;dom&quot;, then it's a CSSWG test.
+ */
+function isCSSWGTest() {
+    var flags = document.querySelector('meta[name=flags]'),
+        content = flags ? flags.getAttribute('content') : null;
+
+    return content &amp;&amp; content.match(/\bdom\b/);
+}
+
+function isJSTest() {
+    return !!document.querySelector('script[src*=&quot;/resources/testharness&quot;]');
+}
+
+/*  Using a callback function, test results will be added to the page in a
+*   manner that allows dumpAsText to produce readable test results
+*/
+add_completion_callback(function (tests, harness_status) {
+
+    // Create element to hold results
+    var results = document.createElement(&quot;pre&quot;);
+
+    // Declare result string
+    var resultStr = &quot;This is a testharness.js-based test.\n&quot;;
+
+    // Sanitizes the given text for display in test results.
+    function sanitize(text) {
+        if (!text) {
+            return &quot;&quot;;
+        }
+        // Escape null characters, otherwise diff will think the file is binary.
+        text = text.replace(/\0/g, &quot;\\0&quot;);
+        // Escape carriage returns as they break rietveld's difftools.
+        return text.replace(/\r/g, &quot;\\r&quot;);
+    }
+
+    // Check harness_status.  If it is not 0, tests did not
+    // execute correctly, output the error code and message
+    if (harness_status.status != 0) {
+        resultStr += &quot;Harness Error. harness_status.status = &quot; +
+                     harness_status.status +
+                     &quot; , harness_status.message = &quot; +
+                     harness_status.message +
+                     &quot;\n&quot;;
+    } else {
+        // Iterate through tests array and build string that contains
+        // results for all tests
+        for (var i = 0; i &lt; tests.length; i++) {
+            resultStr += convertResult(tests[i].status) + &quot; &quot; +
+                         sanitize(tests[i].name) + &quot; &quot; +
+                         sanitize(tests[i].message) + &quot;\n&quot;;
+        }
+    }
+    resultStr += &quot;Harness: the test ran to completion.\n&quot;;
+
+    // Set results element's textContent to the results string
+    results.textContent = resultStr;
+
+    function done() {
+        if (self.testRunner) {
+            var logDiv = document.getElementById('log');
+            if ((isCSSWGTest() || isJSTest()) &amp;&amp; logDiv) {
+                // Assume it's a CSSWG style test, and anything other than the log div isn't
+                // material to the testrunner output, so should be hidden from the text dump
+                var next = null;
+                for (var child = document.body.firstChild; child; child = next) {
+                    next = child.nextSibling;
+                    if (child.nodeType == Node.ELEMENT_NODE)
+                        child.style.visibility = &quot;hidden&quot;;
+                    else if (child.nodeType == Node.TEXT_NODE)
+                        document.body.removeChild(child);
+                }
+            }
+        }
+
+        // Add results element to document.
+        if (!document.body)
+            document.documentElement.appendChild(document.createElement(&quot;body&quot;));
+        document.body.appendChild(results);
+
+        if (self.testRunner)
+            testRunner.notifyDone();
+    }
+
+    if (document.readyState === 'loading') {
+        window.addEventListener('load', done);
+    } else {
+        setTimeout(done, 0);
+    }
+});
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsresourcestripminephp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/resources/tripmine.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/resources/tripmine.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/resources/tripmine.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;?php
+require_once 'portabilityLayer.php';
+
+// This script detects requests that could not be sent before cross-site XMLHttpRequest appeared.
+
+header(&quot;Expires: Thu, 01 Dec 2003 16:00:00 GMT&quot;);
+header(&quot;Cache-Control: no-cache, no-store, must-revalidate&quot;);
+header(&quot;Pragma: no-cache&quot;);
+
+if (!sys_get_temp_dir()) {
+    echo &quot;FAIL: No temp dir was returned.\n&quot;;
+    exit();
+}
+
+function setState($newState, $file)
+{
+    file_put_contents($file, $newState);
+}
+
+function getState($file)
+{
+    if (!file_exists($file)) {
+        return &quot;&quot;;
+    }
+    return file_get_contents($file);
+}
+
+$stateFile = sys_get_temp_dir() . &quot;/tripmine-status&quot;;
+$command = $_GET['command'];
+if ($command) {
+    if ($command == &quot;status&quot;)
+        echo getState($stateFile);
+    exit();
+}
+
+$method = $_SERVER['REQUEST_METHOD'];
+$contentType = $_SERVER['CONTENT_TYPE'];
+
+if ($method == &quot;OPTIONS&quot;) {
+    // Don't allow cross-site requests with preflight.
+    exit();
+}
+
+// Only allow simple cross-site requests - since we did not allow preflight, this is all we should ever get.
+
+if ($method != &quot;GET&quot; &amp;&amp; $method != &quot;HEAD&quot; &amp;&amp; $method != &quot;POST&quot;) {
+    setState(&quot;FAIL. Non-simple method $method.&quot;, $stateFile);
+    exit();
+}
+
+if (isset($contentType)
+     &amp;&amp; !preg_match(&quot;/^application\/x\-www\-form\-urlencoded(;.+)?$/&quot;, $contentType)
+     &amp;&amp; !preg_match(&quot;/^multipart\/form\-data(;.+)?$/&quot;, $contentType)
+     &amp;&amp; !preg_match(&quot;/^text\/plain(;.+)?$/&quot;, $contentType)) {
+    setState(&quot;FAIL. Non-simple content type: $contentType.&quot;, $stateFile);
+    exit();
+}
+
+if (isset($_SERVER['HTTP_X_WEBKIT_TEST'])) {
+    setState(&quot;FAIL. Custom header sent with a simple request.&quot;, $stateFile);
+    exit();
+}
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletarchivecodebaseexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if there is a console message saying the plugin was blocked. The test must be run manually; ContentShell doesn't support applet in DumpRenderTree mode. :(
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletarchivecodebasehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;object-src 'none'&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test passes if there is a console message saying the plugin was blocked. The test must be run manually; ContentShell doesn't support applet in DumpRenderTree mode. :(
+&lt;applet code=&quot;TestThingie&quot; archive=&quot;archive.jar&quot; codebase=&quot;/plugins/codebase/&quot;&gt;&lt;/applet&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletarchiveexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if there is a console message saying the plugin was blocked. The test must be run manually; ContentShell doesn't support applet in DumpRenderTree mode. :(
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletarchivehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;object-src 'none'&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test passes if there is a console message saying the plugin was blocked. The test must be run manually; ContentShell doesn't support applet in DumpRenderTree mode. :(
+&lt;applet code=&quot;TestThingie&quot; archive=&quot;/plugins/archive.jar&quot;&gt;&lt;/applet&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletcodecodebaseexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if there is a console message saying the plugin was blocked. The test must be run manually; ContentShell doesn't support applet in DumpRenderTree mode. :(
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletcodecodebasehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;object-src 'none'&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test passes if there is a console message saying the plugin was blocked. The test must be run manually; ContentShell doesn't support applet in DumpRenderTree mode. :(
+&lt;applet code=&quot;code.class&quot; codebase=&quot;/plugins/codebase/&quot;&gt;&lt;/applet&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletcodeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if there is a console message saying the plugin was blocked. The test must be run manually; ContentShell doesn't support applet in DumpRenderTree mode. :(
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyobjectsrcappletcodehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;object-src 'none'&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test passes if there is a console message saying the plugin was blocked. The test must be run manually; ContentShell doesn't support applet in DumpRenderTree mode. :(
+&lt;applet code=&quot;/plugins/code.class&quot;&gt;&lt;/applet&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesframeancestorspl"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-ancestors.pl (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-ancestors.pl                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-ancestors.pl        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+#!/usr/bin/perl
+use strict;
+use CGI;
+
+my $cgi = new CGI;
+
+print &quot;Content-Type: text/html; charset=UTF-8\n&quot;;
+print &quot;Content-Security-Policy: frame-ancestors &quot; . $cgi-&gt;param(&quot;policy&quot;) . &quot;\n\n&quot;;
+
+print &quot;&lt;!DOCTYPE html&gt;\n&quot;;
+print &quot;&lt;html&gt;\n&quot;;
+print &quot;&lt;body&gt;\n&quot;;
+print &quot;    &lt;p&gt;This is an IFrame sending a Content Security Policy header containing \&quot;frame-ancestors &quot; . $cgi-&gt;param(&quot;policy&quot;) . &quot;\&quot;.&lt;/p&gt;\n&quot;;
+print &quot;&lt;/body&gt;\n&quot;;
+print &quot;&lt;/html&gt;\n&quot;;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-ancestors.pl
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4>Added: svn:executable</h4></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesframeinframepl"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-in-frame.pl (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-in-frame.pl                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-in-frame.pl        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+#!/usr/bin/perl
+use strict;
+use CGI;
+
+my $cgi = new CGI;
+
+print &quot;Content-Type: text/html; charset=UTF-8\n\n&quot;;
+
+print &quot;&lt;!DOCTYPE html&gt;\n&quot;;
+print &quot;&lt;html&gt;\n&quot;;
+print &quot;&lt;body&gt;\n&quot;;
+print &quot;    &lt;script src='/js-test-resources/js-test.js'&gt;&lt;/script&gt;\n&quot;;
+print &quot;    &lt;script src='/security/contentSecurityPolicy/resources/frame-ancestors-test.js'&gt;&lt;/script&gt;\n&quot;;
+print &quot;    &lt;script&gt;\n&quot;;
+print &quot;        description(\&quot;Testing a &quot; . $cgi-&gt;param(&quot;child&quot;) . &quot;-origin child with a policy of \\\&quot;&quot; . $cgi-&gt;param(&quot;policy&quot;) . &quot;\\\&quot; nested in a &quot; . $cgi-&gt;param(&quot;parent&quot;) . &quot;-origin parent.\&quot;);\n&quot;;
+print &quot;        &quot; . $cgi-&gt;param(&quot;child&quot;) . &quot;OriginFrameShouldBe&quot; . $cgi-&gt;param(&quot;expectation&quot;) . &quot;(\&quot;&quot; . $cgi-&gt;param(&quot;policy&quot;) . &quot;\&quot;);\n&quot;;
+print &quot;    &lt;/script&gt;\n&quot;;
+print &quot;&lt;/body&gt;\n&quot;;
+print &quot;&lt;/html&gt;\n&quot;;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/frame-in-frame.pl
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4>Added: svn:executable</h4></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesgeneratecspreporthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/generate-csp-report.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/generate-csp-report.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/generate-csp-report.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;script-src 'self'; report-uri save-report.php?test=generate-csp-report.html&quot;&gt;
+&lt;script&gt;
+// This script block will trigger a violation report.
+alert('FAIL');
+&lt;/script&gt;
+&lt;script src=&quot;go-to-echo-report.js&quot;&gt;&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesiframeredirectnotallowedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/iframe-redirect-not-allowed.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/iframe-redirect-not-allowed.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/iframe-redirect-not-allowed.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;script&gt;
+    window.parent.postMessage(&quot;loaded&quot;, &quot;*&quot;);
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesimagedocumentdefaultsrcnoneiframephp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/image-document-default-src-none-iframe.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/image-document-default-src-none-iframe.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/image-document-default-src-none-iframe.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;?php
+$filename = '../../../resources/square.png';
+$filesize = filesize($filename);
+$handle = fopen($filename, 'rb');
+$contents = fread($handle, $filesize);
+fclose($handle);
+
+header(&quot;Content-Type: image/png&quot;);
+header(&quot;Content-Security-Policy: default-src 'none'&quot;);
+header('Content-Length: ' . $filesize);
+echo $contents;
+
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesredirphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redir.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redir.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redir.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;?php
+header(&quot;location: &quot;.$_GET[&quot;url&quot;]);
+header('HTTP/1.1 307 Temporary Redirect');
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesredirectpl"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redirect.pl (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redirect.pl                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redirect.pl        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+#!/usr/bin/perl -wT
+use strict;
+use CGI;
+
+my $cgi = new CGI;
+
+my $resourceType = $cgi-&gt;param(&quot;type&quot;);
+
+if ($resourceType eq &quot;script&quot;) {
+    print &quot;Location: http://127.0.0.1:8000/security/contentSecurityPolicy/resources/script-redirect-not-allowed.js&quot;;
+}
+
+if ($resourceType eq &quot;image&quot;) {
+    print &quot;Location: http://127.0.0.1:8000/resources/square20.jpg&quot;;
+}
+
+if ($resourceType eq &quot;plugin&quot;) {
+    print &quot;Location: http://127.0.0.1:8000/plugins/resources/mock-plugin.pl&quot;;
+}
+
+if ($resourceType eq &quot;frame&quot;) {
+    print &quot;Location: http://127.0.0.1:8000/security/contentSecurityPolicy/resources/iframe-redirect-not-allowed.html&quot;;
+}
+
+if ($resourceType eq &quot;stylesheet&quot;) {
+    print &quot;Location: http://127.0.0.1:8000/security/contentSecurityPolicy/resources/stylesheet-redirect-not-allowed.css&quot;;
+}
+
+if ($resourceType eq &quot;xhr&quot;) {
+    print &quot;Access-Control-Allow-Origin: http://127.0.0.1:8000\r\n&quot;;
+    print &quot;Location: http://127.0.0.1:8000/security/contentSecurityPolicy/resources/xhr-redirect-not-allowed.pl&quot;;
+}
+
+print &quot;\r\n\r\n&quot;;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/redirect.pl
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4>Added: svn:executable</h4></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesreferrertestendpointphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test-endpoint.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test-endpoint.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test-endpoint.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+    var referrerHeader = &quot;&lt;?php echo $_SERVER['HTTP_REFERER'] ?&gt;&quot;;
+    window.top.postMessage(referrerHeader, &quot;*&quot;);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesreferrertestphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/referrer-test.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;?php
+    $policy = $_GET[&quot;policy&quot;];
+    $to = $_GET[&quot;to&quot;] == &quot;http&quot; ? &quot;http://127.0.0.1:8000&quot; : &quot;https://127.0.0.1:8443&quot;;
+    header(&quot;Content-Security-Policy: referrer $policy&quot;);
+?&gt;
+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        document.location = &quot;&lt;?php echo $to ?&gt;/security/contentSecurityPolicy/resources/referrer-test-endpoint.php&quot;;
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcestestcspheaderpl"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/test-csp-header.pl (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/test-csp-header.pl                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/test-csp-header.pl        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+#!/usr/bin/perl
+
+if ($ENV{HTTP_CSP} eq &quot;active&quot;) {
+    print &quot;Status: 200\r\n&quot;;
+    print &quot;Content-type: application/javascript\r\n&quot;;
+    print &quot;\r\n&quot;;
+    print &quot;script_loaded = true;\r\n\r\n&quot;
+} else {
+    print &quot;Status: 404\r\n&quot;;
+    print &quot;Content-type: text/html\r\n&quot;;
+    print &quot;\r\n&quot;;
+    print &quot;CSP header not sent\r\n\r\n&quot;;
+}
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/test-csp-header.pl
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4>Added: svn:executable</h4></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesworkerphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/worker.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/worker.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/worker.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,155 @@
</span><ins>+&lt;?php
+  header(&quot;Expires: Thu, 01 Dec 2003 16:00:00 GMT&quot;);
+  header(&quot;Cache-Control: no-cache, must-revalidate&quot;);
+  header(&quot;Pragma: no-cache&quot;);
+  if ($_GET[&quot;csp&quot;]) {
+    $csp = $_GET[&quot;csp&quot;];
+    // If the magic quotes option is enabled, the CSP could be escaped and
+    // the test would fail.
+    if (get_magic_quotes_gpc()) {
+      $csp = stripslashes($csp);
+    }
+    header(&quot;Content-Security-Policy: &quot; . $csp);
+  } else if ($_GET[&quot;type&quot;] == &quot;multiple-headers&quot;) {
+    header(&quot;Content-Security-Policy: connect-src 'none'&quot;);
+    header(&quot;Content-Security-Policy: script-src 'self'&quot;, false);
+  }
+?&gt;
+
+&lt;?php
+if ($_GET[&quot;type&quot;] == &quot;eval&quot;) {
+?&gt;
+
+var id = 0;
+try {
+  id = eval(&quot;1 + 2 + 3&quot;);
+}
+catch (e) {
+}
+
+postMessage(id === 0 ? &quot;eval blocked&quot; : &quot;eval allowed&quot;);
+
+&lt;?php
+} else if ($_GET[&quot;type&quot;] == &quot;function-function&quot;) {
+?&gt;
+
+var fn = function() {
+    postMessage('Function() function blocked');
+}
+try {
+    fn = new Function(&quot;&quot;, &quot;postMessage('Function() function allowed');&quot;);
+}
+catch(e) {
+}
+fn();
+
+&lt;?php
+} else if ($_GET[&quot;type&quot;] == &quot;importscripts&quot;) {
+?&gt;
+
+try {
+    importScripts(&quot;http://localhost:8000/security/contentSecurityPolicy/resources/post-message.js&quot;);
+    postMessage(&quot;importScripts allowed&quot;);
+} catch(e) {
+    postMessage(&quot;importScripts blocked: &quot; + e);
+}
+
+&lt;?php
+} else if ($_GET[&quot;type&quot;] == &quot;make-xhr&quot;) {
+?&gt;
+
+try {
+    var xhr = new XMLHttpRequest;
+    xhr.open(&quot;GET&quot;, &quot;http://127.0.0.1:8000/xmlhttprequest/resources/get.txt&quot;, true);
+    postMessage(&quot;xhr allowed&quot;);
+} catch(e) {
+    postMessage(&quot;xhr blocked&quot;);
+}
+
+&lt;?php
+} else if ($_GET[&quot;type&quot;] == &quot;shared-make-xhr&quot;) {
+?&gt;
+
+onconnect = function (e) {
+    var port = e.ports[0];
+    try {
+        var xhr = new XMLHttpRequest;
+        xhr.open(
+            &quot;GET&quot;,
+            &quot;http://127.0.0.1:8000/xmlhttprequest/resources/get.txt&quot;,
+            true);
+        port.postMessage(&quot;xhr allowed&quot;);
+    } catch(e) {
+        port.postMessage(&quot;xhr blocked&quot;);
+    }
+}
+
+&lt;?php
+} else if ($_GET[&quot;type&quot;] == &quot;set-timeout&quot;) {
+?&gt;
+
+var id = 0;
+try {
+    id = setTimeout(&quot;postMessage('handler invoked')&quot;, 100);
+} catch(e) {
+}
+postMessage(id === 0 ? &quot;setTimeout blocked&quot; : &quot;setTimeout allowed&quot;);
+
+&lt;?php
+} else if ($_GET[&quot;type&quot;] == &quot;alert-pass&quot;) {
+?&gt;
+
+alert('PASS');
+
+&lt;?php
+} else if ($_GET[&quot;type&quot;] == &quot;report-referrer&quot;) {
+?&gt;
+
+var xhr = new XMLHttpRequest;
+xhr.open(&quot;GET&quot;, &quot;http://127.0.0.1:8000/security/resources/echo-referrer-header.php&quot;, true);
+xhr.onload = function () {
+    postMessage(this.responseText);
+};
+xhr.send();
+
+&lt;?php
+} else if ($_GET[&quot;type&quot;] == &quot;shared-report-referrer&quot;) {
+?&gt;
+
+onconnect = function (e) {
+    var port = e.ports[0];
+    var xhr = new XMLHttpRequest;
+    xhr.open(
+        &quot;GET&quot;,
+        &quot;http://127.0.0.1:8000/security/resources/echo-referrer-header.php&quot;,
+        true);
+    xhr.onload = function () {
+        port.postMessage(this.responseText);
+    };
+    xhr.send();
+};
+
+&lt;?php
+} else if ($_GET[&quot;type&quot;] == &quot;multiple-headers&quot;) {
+?&gt;
+
+try {
+    var xhr = new XMLHttpRequest;
+    xhr.open(&quot;GET&quot;, &quot;http://127.0.0.1:8000/xmlhttprequest/resources/get.txt&quot;, true);
+    postMessage(&quot;xhr allowed&quot;);
+} catch(e) {
+    postMessage(&quot;xhr blocked&quot;);
+}
+
+var id = 0;
+try {
+  id = eval(&quot;1 + 2 + 3&quot;);
+}
+catch (e) {
+}
+
+postMessage(id === 0 ? &quot;eval blocked&quot; : &quot;eval allowed&quot;);
+
+&lt;?php
+}
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritycontentSecurityPolicyresourcesxhrredirectnotallowedpl"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/xhr-redirect-not-allowed.pl (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/xhr-redirect-not-allowed.pl                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/xhr-redirect-not-allowed.pl        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+#!/usr/bin/perl -wT
+use strict;
+use CGI;
+
+print &quot;Content-type: text/plain\r\n&quot;;
+print &quot;Access-Control-Allow-Origin: *\r\n\r\n&quot;;
+
+print &quot;hello\n&quot;;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/blink/http/tests/security/contentSecurityPolicy/resources/xhr-redirect-not-allowed.pl
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4>Added: svn:executable</h4></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframepreloadsinsecureimagehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-preloads-insecure-image.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-preloads-insecure-image.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-preloads-insecure-image.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;script src=&quot;https://127.0.0.1:8080/resources/slow-script.pl?delay=3000&quot;&gt;&lt;/script&gt;
+&lt;img src=&quot;http://127.0.0.1:8080/security/resources/compass.jpg&quot;&gt;
+&lt;script&gt;
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithdataurlframewithframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;script&gt;
+function frameLoaded() {
+  if (window.opener)
+    window.opener.postMessage('done', '*');
+}
+&lt;/script&gt;
+&lt;iframe onload=&quot;frameLoaded()&quot; src=&quot;data:text/html,&lt;html&gt;&lt;iframe src='http://127.0.0.1:8080/security/mixedContent/resources/boring.html'&gt;&lt;/iframe&gt;&lt;/html&gt;&quot;&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithdataurlframewithscripthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-script.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-script.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-script.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;script&gt;
+function frameLoaded() {
+  if (window.opener)
+    window.opener.postMessage('done', '*');
+}
+&lt;/script&gt;
+&lt;iframe onload=&quot;frameLoaded()&quot; src=&quot;data:text/html,&lt;html&gt;&lt;script src='http://127.0.0.1:8080/security/mixedContent/resources/script.js'&gt;&lt;/script&gt;&lt;/html&gt;&quot;&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurecssimagehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-image.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-image.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-image.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;!-- External css file needed to trigger a css cache image load --&gt;
+&lt;link href=&quot;fetch-insecure-css-image.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;img id=&quot;insecure-css-img&quot;&gt;
+&lt;script&gt;
+window.addEventListener(&quot;load&quot;, function() {
+    if (parent.window)
+        parent.window.postMessage('done', '*');
+}, false);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurecssresourceshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-resources.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-resources.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-css-resources.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;fetch-insecure-css-resources.css&quot;&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This background image should be 20px blue square.
+&lt;script&gt;
+document.fonts.ready.then(function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+});
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecureemptysrcsethtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-empty-srcset.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-empty-srcset.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-empty-srcset.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;img src=&quot;http://127.0.0.1:8080/security/resources/compass.jpg&quot;
+     srcset&gt;
+&lt;script&gt;
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecureeventsourcehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-eventsource.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-eventsource.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-eventsource.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;script&gt;
+var es = new EventSource(&quot;http://127.0.0.1:8000/eventsource/resources/simple-event-stream.asis&quot;);
+
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurefonthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-font.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-font.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-font.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;style&gt;
+  @font-face {
+      font-family: &quot;AhemTest&quot;;
+      src: url(http://127.0.0.1:8080/css/resources/cors-ahem.php);
+  }
+  p { font-family: AhemTest; }
+&lt;/style&gt;
+&lt;p&gt;Yay!&lt;/p&gt;
+&lt;script&gt;
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecureformSubmissionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-formSubmission.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-formSubmission.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-formSubmission.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;form action=&quot;http://127.0.0.1:8080/security/resources/boring.html&quot;
+      method=&quot;post&quot;&gt;
+&lt;/form&gt;
+&lt;script&gt;
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurepicturehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-picture.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-picture.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-picture.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;picture&gt;
+    &lt;img src=&quot;http://127.0.0.1:8080/security/resources/compass.jpg&quot;&gt;
+&lt;/picture&gt;
+&lt;script&gt;
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecurescriptthroughredirectionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-script-through-redirection.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-script-through-redirection.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-script-through-redirection.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;script src=&quot;https://127.0.0.1:8443/security/resources/redir.php?url=http://127.0.0.1:8000/security/mixedContent/resources/script.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecuresrcsethtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-srcset.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-srcset.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-srcset.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;img src=&quot;http://127.0.0.1:8080/security/resources/compass.jpg&quot;
+     srcset=&quot;http://127.0.0.1:8080/security/resources/compass.jpg 2x&quot;&gt;
+&lt;script&gt;
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecuresyncxhrposthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-sync-xhr-post.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-sync-xhr-post.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-sync-xhr-post.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;script&gt;
+alert(&quot;Executing script in the child window.&quot;);
+var x = new XMLHttpRequest();
+x.open(&quot;POST&quot;, &quot;http://localhost:8000/xmlhttprequest/resources/access-control-allow-lists.php?origin=*&amp;headers=Content-Type&quot;, false);
+alert(&quot;XHR POST opened.&quot;);
+try {
+    x.send(1);
+    alert(&quot;XHR POST sent.&quot;);
+} catch (e) {
+  alert(&quot;exception! &quot; + e);
+}
+if (window.opener)
+    window.opener.postMessage('done', '*');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinsecuretexttrackhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-texttrack.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-texttrack.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-insecure-texttrack.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+    &lt;video&gt;
+        &lt;track kind=&quot;captions&quot; onload=&quot;loaded()&quot; onerror=&quot;errored()&quot;&gt;
+    &lt;/video&gt;
+
+    &lt;script&gt;
+        function loaded() {
+            alert(&quot;Loaded successfully.&quot;);
+            if (window.opener)
+                window.opener.postMessage('done', '*');
+        }
+        function errored() {
+            alert(&quot;Failed to load.&quot;);
+            if (window.opener)
+                window.opener.postMessage('done', '*');
+        }
+        window.onload = function () {
+            var track = document.querySelector('track');
+            var video = document.querySelector('video');
+            track.track.mode = &quot;hidden&quot;;
+            url = &quot;http://localhost:8000/security/resources/captions-with-access-control-headers.php?origin=1&quot;;
+            video.setAttribute('crossorigin', 'anonymous');
+            track.setAttribute('src', url);
+        };
+    &lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithinvisibleDOMwithinsecureformhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-invisible-DOM-with-insecure-form.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-invisible-DOM-with-insecure-form.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-invisible-DOM-with-insecure-form.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;script&gt;
+function load_content() {
+    var invisible_doc = document.implementation.createHTMLDocument(&quot;&quot;);
+    invisible_doc.body.innerHTML = '&lt;html&gt;&lt;body&gt;&lt;form action=&quot;http://127.0.0.1:8080/security/resources/boring.html&quot; method=&quot;post&quot;&gt;&lt;/form&gt;&lt;/body&gt;&lt;/html&gt;';
+}
+
+window.addEventListener(&quot;DOMContentLoaded&quot;, function listener() { load_content(); }, false);
+&lt;/script&gt;
+
+&lt;script&gt;
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithjavascriptformSubmissionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-javascript-formSubmission.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-javascript-formSubmission.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-javascript-formSubmission.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;form action=&quot;javascript:void(0)&quot;
+      method=&quot;post&quot;&gt;
+&lt;/form&gt;
+&lt;script&gt;
+window.onload = function() {
+    if (window.opener)
+        window.opener.postMessage('done', '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentresourcesframewithsubframeandreloadhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-subframe-and-reload.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-subframe-and-reload.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/resources/frame-with-subframe-and-reload.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+&lt;iframe id=&quot;img-frame&quot; src=&quot;https://127.0.0.1:8443/security/mixedContent/resources/frame-with-insecure-css-image.html&quot;;&gt;
+&lt;/iframe&gt;
+&lt;script&gt;
+var pageLoadCounter = 0;
+
+window.addEventListener(&quot;message&quot;, function (e) {
+    ++pageLoadCounter;
+
+    if (pageLoadCounter === 1) {
+        console.log(&quot;Reloading...&quot;)
+        document.getElementById(&quot;img-frame&quot;).contentWindow.location.reload();
+    }
+
+    if (pageLoadCounter === 2) {
+        console.log(&quot;Second load finished.&quot;)
+        if(window.testRunner)
+            testRunner.notifyDone();
+    }
+}, false);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcesexpectsuccessfulconstructionworkerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction-worker.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction-worker.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction-worker.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+
+var worker = new Worker(&quot;expect-successful-construction.js&quot;);
+worker.onmessage = function (evt)
+{
+    window.opener.postMessage(evt.data, &quot;*&quot;);
+};
+
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcesexpectsuccessfulconstructionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-successful-construction.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;expect-successful-construction.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcesexpectthrowonconstructionworkerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction-worker.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction-worker.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction-worker.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+
+var worker = new Worker(&quot;expect-throw-on-construction.js&quot;);
+worker.onmessage = function (evt)
+{
+    window.opener.postMessage(evt.data, &quot;*&quot;);
+};
+
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcesexpectthrowonconstructionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/expect-throw-on-construction.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;expect-throw-on-construction.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritymixedContentwebsocketresourcessandboxedexpectthrowonconstructionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/sandboxed-expect-throw-on-construction.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/sandboxed-expect-throw-on-construction.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/mixedContent/websocket/resources/sandboxed-expect-throw-on-construction.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+window.addEventListener(&quot;message&quot;, function (e) { window.opener.postMessage(e.data, &quot;*&quot;); });
+&lt;/script&gt;
+&lt;iframe sandbox=&quot;allow-scripts&quot; src=&quot;expect-throw-on-construction.html&quot;&gt;&lt;/iframe&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgoriginexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;img src=&quot;resources/green250x50.png&quot; /&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgoriginwhencrossoriginexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;img src=&quot;resources/green250x50.png&quot; /&gt;
+    &lt;img src=&quot;resources/green250x50.png&quot; /&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgoriginwhencrossoriginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;img src=&quot;http://localhost:8000/security/resources/green-if-referrer-is-origin.php&quot;
+         referrerpolicy=&quot;origin-when-crossorigin&quot; /&gt;
+    &lt;img src=&quot;resources/green-if-referrer-is-full-url-origin-when-crossorigin.php&quot;
+         referrerpolicy=&quot;origin-when-crossorigin&quot; /&gt;
+&lt;/body&gt;
+&lt;/html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgoriginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-origin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;img src=&quot;resources/green-if-referrer-is-origin.php&quot;
+         referrerpolicy=&quot;origin&quot; /&gt;
+&lt;/body&gt;
+&lt;/html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgpictureexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;img src=&quot;resources/green250x50.png&quot; /&gt;
+    &lt;img src=&quot;resources/green250x50.png&quot; /&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgpicturehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-picture.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+    &lt;picture&gt;
+        &lt;source srcset=&quot;resources/abe.png&quot; media=&quot;(false)&quot;&gt;
+        &lt;img src=&quot;resources/green-if-no-referrer.php&quot;
+             referrerpolicy=&quot;no-referrer&quot; /&gt;
+    &lt;/picture&gt;
+
+    &lt;picture&gt;
+        &lt;source srcset=&quot;resources/green-if-no-referrer.php&quot; type=&quot;image/png&quot;&gt;
+        &lt;img src=&quot;resources/abe.png&quot;
+             referrerpolicy=&quot;no-referrer&quot; /&gt;
+    &lt;/picture&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgremoveattrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;img src=&quot;resources/red200x100.png&quot; /&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgremoveattrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-removeattr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;img src=&quot;http://127.0.0.1:8000/security/resources/green-if-referrer-is-origin.php&quot;
+                 referrerpolicy=&quot;origin&quot; id=&quot;image&quot; /&gt;
+    &lt;script&gt;
+           // Remove the image's referrerpolicy attribute and set a new
+           // src to send a new request.
+           var img = document.getElementById(&quot;image&quot;);
+           img.removeAttribute(&quot;referrerpolicy&quot;);
+           img.src = &quot;http://127.0.0.1:8000/security/resources/green-if-no-referrer.php&quot;;
+           // The expected result is a red square because a referrer will be
+           // sent according to the default referrerpolicy.
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgunsafeurlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;img src=&quot;resources/green250x50.png&quot; /&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityreferrerpolicyattributeimgunsafeurlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/referrer-policy-attribute-img-unsafe-url.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;img src=&quot;http://localhost:8000/security/resources/green-if-referrer-is-full-url.php&quot;
+         referrerpolicy=&quot;unsafe-url&quot; /&gt;
+&lt;/body&gt;
+&lt;/html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesconditionalcorsphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/conditional-cors.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/conditional-cors.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/conditional-cors.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?php
+if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {
+   header('HTTP/1.0 304 Not Modified');
+   exit;
+}
+header('Access-Control-Allow-Origin: *');
+header('Last-Modified: ' . gmdate(&quot;D, d M Y H:i:s&quot;, filemtime(&quot;conditional-cors.php&quot;)) . &quot; GMT&quot;);
+header('Content-Type: application/javascript');
+echo '2;'
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcescorsfontphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-font.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-font.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-font.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;?php
+
+$font = &quot;../../../../resources/Ahem.ttf&quot;;
+
+header(&quot;Cache-Control: public, max-age=86400&quot;);
+header('Last-Modified: ' . gmdate(&quot;D, d M Y H:i:s&quot;, filemtime($font)) . &quot; GMT&quot;);
+header(&quot;Content-Type: font/truetype&quot;);
+header(&quot;Content-Length: &quot; . filesize($font));
+
+$cors_arg = strtolower($_GET[&quot;cors&quot;]);
+if ($cors_arg != &quot;false&quot;) {
+    if ($cors_arg == &quot;&quot; || $cors_arg == &quot;true&quot;) {
+        header(&quot;Access-Control-Allow-Origin: http://127.0.0.1:8000&quot;);
+    } else {
+        header(&quot;Access-Control-Allow-Origin: &quot; . $cors_arg . &quot;&quot;);
+    }
+}
+if (strtolower($_GET[&quot;credentials&quot;]) == &quot;true&quot;) {
+    header(&quot;Access-Control-Allow-Credentials: true&quot;);
+}
+
+header(&quot;Timing-Allow-Origin: *&quot;);
+ob_clean();
+flush();
+readfile($font);
+
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcescorshellophp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-hello.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-hello.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-hello.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;?php
+$cors_arg = strtolower($_GET[&quot;cors&quot;]);
+if ($cors_arg != &quot;false&quot;) {
+    if ($cors_arg == &quot;&quot; || $cors_arg == &quot;true&quot;) {
+        header(&quot;Access-Control-Allow-Origin: http://127.0.0.1:8000&quot;);
+    } else {
+        header(&quot;Access-Control-Allow-Origin: &quot; . $cors_arg . &quot;&quot;);
+    }
+}
+if (strtolower($_GET[&quot;credentials&quot;]) == &quot;true&quot;) {
+    header(&quot;Access-Control-Allow-Credentials: true&quot;);
+}
+?&gt;
+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;body&gt;&lt;h1&gt;Hello&lt;/h1&gt;&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcescorsredirphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redir.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redir.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redir.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;?php
+header(&quot;Access-Control-Allow-Origin: *&quot;);
+header(&quot;location: &quot;.$_GET[&quot;url&quot;]);
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcescorsredirectphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redirect.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redirect.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-redirect.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?php
+header(&quot;HTTP/1.1 307 Temporary Redirect&quot;);
+if ($_GET['mode'] == &quot;anonymous&quot;) {
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+} else if ($_GET['mode'] == &quot;use-credentials&quot;) {
+    header(&quot;Access-Control-Allow-Credentials: true&quot;);
+    header(&quot;Access-Control-Allow-Origin: &quot; . $_SERVER['HTTP_ORIGIN']);
+}
+header(&quot;Location: &quot;.$_GET[&quot;url&quot;]);
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcescorsstylephp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-style.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-style.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/cors-style.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;?php
+$cors_arg = strtolower($_GET[&quot;cors&quot;]);
+if ($cors_arg != &quot;false&quot;) {
+    if ($cors_arg == &quot;&quot; || $cors_arg == &quot;true&quot;) {
+        header(&quot;Access-Control-Allow-Origin: http://127.0.0.1:8000&quot;);
+    } else {
+        header(&quot;Access-Control-Allow-Origin: &quot; . $cors_arg . &quot;&quot;);
+    }
+}
+if (strtolower($_GET[&quot;credentials&quot;]) == &quot;true&quot;) {
+    header(&quot;Access-Control-Allow-Credentials: true&quot;);
+}
+header(&quot;Content-Type: text/css&quot;);
+echo &quot;.id1 { background-color: yellow }&quot;;
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcescrossoriginiframeforsharedworkerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/cross-origin-iframe-for-shared-worker.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/cross-origin-iframe-for-shared-worker.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/cross-origin-iframe-for-shared-worker.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+try {
+        var worker = new SharedWorker('shared-worker.js', 'SharedWorker');
+        worker.port.onmessage = function(event) {
+                document.write(event.data);
+                window.parent.postMessage(event.data, '*');
+        }
+        worker.port.start();
+        worker.port.postMessage('Connection test');
+} catch (exception) {
+        window.parent.postMessage(exception.name, '*');
+        document.write(exception.name);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesdocwithiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/doc-with-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/doc-with-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/doc-with-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;script&gt;
+this.__proto__ = {__proto__:this.__proto__, myEval:eval};
+&lt;/script&gt;
+&lt;iframe&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesechoreferrerheaderphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/echo-referrer-header.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/echo-referrer-header.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/echo-referrer-header.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;?php
+$referrer = $_SERVER['HTTP_REFERER'];
+if ($referrer == &quot;&quot;) {
+    echo &quot;HTTP Referer header is empty&quot;;
+} else {
+    echo $referrer;
+}
+?&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenbackgroundallowcredentialsimportphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials-import.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials-import.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials-import.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;?php
+header(&quot;Access-Control-Allow-Origin: http://127.0.0.1:8000&quot;);
+header(&quot;Access-Control-Allow-Credentials: true&quot;);
+
+$name = 'green-background-import-credentials.css';
+$fp = fopen($name, 'rb');
+header(&quot;Content-Type: text/css&quot;);
+header(&quot;Content-Length: &quot; . filesize($name));
+
+fpassthru($fp);
+exit;
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenbackgroundallowcredentialsphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-credentials.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;?php
+header(&quot;Access-Control-Allow-Origin: http://127.0.0.1:8000&quot;);
+header(&quot;Access-Control-Allow-Credentials: true&quot;);
+
+$name = 'green-background.css';
+$fp = fopen($name, 'rb');
+header(&quot;Content-Type: text/css&quot;);
+header(&quot;Content-Length: &quot; . filesize($name));
+
+fpassthru($fp);
+exit;
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenbackgroundallowstarimportphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star-import.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star-import.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star-import.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;?php
+header(&quot;Access-Control-Allow-Origin: *&quot;);
+
+$name = 'green-background-import-anonymous.css';
+$fp = fopen($name, 'rb');
+header(&quot;Content-Type: text/css&quot;);
+header(&quot;Content-Length: &quot; . filesize($name));
+
+fpassthru($fp);
+exit;
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenbackgroundallowstarphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-background-allow-star.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;?php
+header(&quot;Access-Control-Allow-Origin: *&quot;);
+
+$name = 'green-background.css';
+$fp = fopen($name, 'rb');
+header(&quot;Content-Type: text/css&quot;);
+header(&quot;Content-Length: &quot; . filesize($name));
+
+fpassthru($fp);
+exit;
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifcorsanonymousphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-anonymous.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-anonymous.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-anonymous.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;?php
+if (isset($_SERVER['HTTP_ORIGIN']) &amp;&amp; !isset($_COOKIE['cookie'])) {
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+    $name = 'green-background.css';
+} else {
+    $name = 'red-background.css';
+}
+
+$fp = fopen($name, 'rb');
+header(&quot;Content-Type: text/css&quot;);
+header(&quot;Content-Length: &quot; . filesize($name));
+
+fpassthru($fp);
+exit;
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifcorscredentialedphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-credentialed.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-credentialed.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-cors-credentialed.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;?php
+if (isset($_SERVER['HTTP_ORIGIN']) &amp;&amp; $_COOKIE['cookie'] != '') {
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+    header(&quot;Access-Control-Allow-Credentials: true&quot;);
+    $name = 'green-background.css';
+} else {
+    $name = 'red-background.css';
+}
+
+$fp = fopen($name, 'rb');
+header(&quot;Content-Type: text/css&quot;);
+header(&quot;Content-Length: &quot; . filesize($name));
+
+fpassthru($fp);
+exit;
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifnoreferrerphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-no-referrer.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-no-referrer.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-no-referrer.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;?php
+header('Content-Type: image/png');
+if ($_SERVER['HTTP_REFERER'] != '') {
+    $img = 'red200x100.png';
+} else {
+    $img = 'green250x50.png';
+}
+echo file_get_contents($img);
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifreferrerisfullurloriginwhencrossoriginphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url-origin-when-crossorigin.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url-origin-when-crossorigin.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url-origin-when-crossorigin.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;?php
+header('Content-Type: image/png');
+if ($_SERVER['HTTP_REFERER'] != 'http://127.0.0.1:8000/security/referrer-policy-attribute-img-origin-when-crossorigin.html') {
+    $img = 'red200x100.png';
+} else {
+    $img = 'green250x50.png';
+}
+echo file_get_contents($img);
+?&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifreferrerisfullurlphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-full-url.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;?php
+header('Content-Type: image/png');
+if ($_SERVER['HTTP_REFERER'] != 'http://127.0.0.1:8000/security/referrer-policy-attribute-img-unsafe-url.html') {
+    $img = 'red200x100.png';
+} else {
+    $img = 'green250x50.png';
+}
+echo file_get_contents($img);
+?&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesgreenifreferrerisoriginphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-origin.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-origin.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/green-if-referrer-is-origin.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;?php
+header('Content-Type: image/png');
+if ($_SERVER['HTTP_REFERER'] != 'http://127.0.0.1:8000/') {
+    $img = 'red200x100.png';
+} else {
+    $img = 'green250x50.png';
+}
+echo file_get_contents($img);
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesiframecrossoriginscripthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-crossorigin-script.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-crossorigin-script.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-crossorigin-script.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;script crossorigin=&quot;anonymous&quot; src=&quot;http://localhost:8000/security/resources/conditional-cors.php&quot; onerror=&quot;window.parent.finish(false);&quot; onload=&quot;window.parent.finish(true);&quot;&gt;&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesiframefornakedglobalobjecthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-naked-global-object.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-naked-global-object.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-naked-global-object.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+window.x = 42;
+
+function callback2()
+{
+    return this.x;
+}
+
+function registerCallback()
+{
+    function callback1() {
+        return callback2();
+    }
+
+    window.parent.registerCallback(callback1);
+}
+&lt;/script&gt;
+&lt;body onload=&quot;registerCallback()&quot;&gt;&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesiframeforstorageblockingchangedsharedworkerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function log(message) {
+        var node = document.createElement('p');
+        node.textContent = message;
+        document.body.appendChild(node);
+}
+
+function createWorker() {
+        var worker = new SharedWorker('shared-worker.js', 'SharedWorker');
+        worker.port.onmessage = function(event) {
+                log(event.data);
+                window.parent.postMessage(event.data, '*');
+        }
+        worker.port.start();
+        worker.port.postMessage('Connection test');
+}
+
+window.onload = function() {
+        try {
+                createWorker(false);
+        } catch (exception) {
+                log(exception.name);
+                window.parent.postMessage(exception.name, '*');
+        }
+}
+
+window.onmessage = function(e) {
+        try {
+                createWorker(true);
+        } catch (exception) {
+                log(exception.name);
+                window.parent.postMessage(exception.name, '*');
+        }
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesimagewithcssimportsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/image-with-css-import.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/image-with-css-import.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/image-with-css-import.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+    &lt;style&gt;
+        @import url(http://localhost:8000/security/resources/css-import.css);
+    &lt;/style&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesimagewrapperwithnoimagesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/image-wrapper-with-no-image.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/image-wrapper-with-no-image.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/image-wrapper-with-no-image.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;#0f0&quot;/&gt;
+    &lt;rect x=&quot;20%&quot; y=&quot;20%&quot; width=&quot;60%&quot; height=&quot;60%&quot; stroke-width=&quot;1&quot; stroke=&quot;black&quot; fill=&quot;transparent&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesimgbasicauthphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/img-basic-auth.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/img-basic-auth.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/img-basic-auth.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;?php
+if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_REQUEST['uid']) || $_REQUEST['uid'] != $_SERVER['PHP_AUTH_USER']) {
+    header('WWW-Authenticate: Basic realm=&quot;blink test realm&quot;');
+    header('HTTP/1.0 401 Unauthorized');
+    echo 'Authentication cancelled.';
+} else {
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+    $name = 'abe.png';
+    $fp = fopen($name, 'rb');
+    header(&quot;Content-Type: image/png&quot;);
+    header(&quot;Content-Length: &quot; . filesize($name));
+    header('HTTP/1.0 200 OK');
+    fpassthru($fp);
+}
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcespostorigintoopenerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/post-origin-to-opener.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/post-origin-to-opener.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/post-origin-to-opener.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;script&gt;
+    opener.postMessage({ 'origin': document.origin }, '*');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcespostmessagedocumentoriginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/postmessage-document-origin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/postmessage-document-origin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/postmessage-document-origin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;script&gt;
+    // Respond to any message by sending the messenger back with the document's
+    // origin.
+    window.addEventListener('message', function (e) {
+        event.source.postMessage({
+            'origin': document.origin,
+            'id': e.data.id
+        }, e.origin);
+    });
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesredirphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/redir.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/redir.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/redir.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;?php
+header(&quot;location: &quot;.$_GET[&quot;url&quot;]);
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerattranchornoreferrertargethtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-noreferrer-target.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-noreferrer-target.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-noreferrer-target.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;script&gt;
+        test(function () {
+            assert_equals(&quot;&quot;, document.referrer);
+        }, &quot;noreferrer link takes precedence over referrerpolicy attribute&quot;);
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerattranchortargethtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-target.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-target.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-attr-anchor-target.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;script&gt;
+        var hash = document.location.hash;
+        if (hash.length &gt; 0)
+            hash = hash.substring(1);
+
+        var expected_referrer = &quot;&quot;;
+        if (hash === &quot;origin&quot;)
+            expected_referrer = &quot;http://127.0.0.1:8000/&quot;;
+        else if (hash === &quot;unsafe-url&quot;)
+            expected_referrer = &quot;http://127.0.0.1:8000/security/referrer-policy-attribute-anchor-unsafe-url.html&quot;;
+        else if (hash === &quot;no-policy&quot;)
+            expected_referrer = &quot;http://127.0.0.1:8000/security/referrer-policy-attribute-no-policy.html&quot;;
+        else if (hash === &quot;origin-when-crossorigin&quot;)
+            expected_referrer = &quot;http://127.0.0.1:8000/&quot;;
+        else if (hash === &quot;no-referrer&quot; ||
+                 hash === &quot;no-referrer-when-downgrade&quot;)
+            expected_referrer = &quot;&quot;;
+        else
+            throw new Error(&quot;Unexpected hash value!&quot;);
+
+            throw new Error(&quot;Unexpected hash value!&quot;);
+
+        test(function () {
+            assert_equals(expected_referrer, document.referrer);
+        }, &quot;Referrer policy attribute on anchor element is applied: &quot; + hash);
+    &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferreronclientredirecthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-on-client-redirect.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-on-client-redirect.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-on-client-redirect.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;script&gt;
+function test()
+{
+    if (document.location.search == &quot;?log&quot;) {
+        if (document.referrer == &quot;&quot;)
+            document.body.innerText = &quot;PASS: Referrer is empty&quot;;
+        else
+            document.body.innerText = &quot;FAIL: Referrer is '&quot; + document.referrer + &quot;'&quot;;
+        if (window.testRunner)
+            testRunner.notifyDone();
+    } else if (document.location.search == &quot;?frame&quot;) {
+        parent.location = &quot;http://127.0.0.1:8000/security/resources/referrer-on-client-redirect.html?log&quot;;
+    } else {
+        var iframe = document.createElement(&quot;iframe&quot;);
+        iframe.src = &quot;https://127.0.0.1:8443/security/resources/referrer-on-client-redirect.html?frame&quot;;
+        document.body.appendChild(iframe);
+    }
+}
+&lt;/script&gt;
+&lt;body onload=&quot;test()&quot;&gt;&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerpolicyconflictingpolicieshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-conflicting-policies.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-conflicting-policies.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-conflicting-policies.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.setAllowDisplayOfInsecureContent(true);
+
+function done()
+{
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+&lt;/script&gt;
+&lt;style&gt;
+test {
+    content: url(&quot;http://127.0.0.1:8080/security/resources/green-if-no-referrer.php&quot;);
+}
+&lt;/style&gt;
+&lt;meta name=&quot;referrer&quot; content=&quot;origin&quot; /&gt;
+&lt;body onload=&quot;done();&quot;&gt;
+&lt;p&gt;
+Checks that an CSS image that was created before a referrer policy was set is
+loaded with the correct referrer, in this case, without a referrer.
+&lt;/p&gt;
+&lt;p&gt;
+The test passes, if a green rectangle is displayed below.
+&lt;/p&gt;
+&lt;test/&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerpolicyscriptphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-script.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-script.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-script.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+var referrerHeader = &quot;&lt;?php echo $_SERVER['HTTP_REFERER'] ?&gt;&quot;;
+if (referrerHeader === &quot;&quot;)
+    scriptReferrer = &quot;none&quot;;
+else
+    scriptReferrer = referrerHeader;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesreferrerpolicystartcrossoriginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-start-crossorigin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-start-crossorigin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/referrer-policy-start-crossorigin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function runTest() {
+    var meta = document.createElement(&quot;meta&quot;);
+    meta.name = &quot;referrer&quot;;
+    meta.content = document.location.search.substring(1);
+    document.head.appendChild(meta);
+    document.location =
+        &quot;http://localhost:8000/security/resources/referrer-policy-log.php&quot;;
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesscriptallowcredentialsphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-credentials.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-credentials.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-credentials.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;?php
+header(&quot;Access-Control-Allow-Origin: http://127.0.0.1:8000&quot;);
+header(&quot;Access-Control-Allow-Credentials: true&quot;);
+header('Content-Type: application/javascript');
+echo '3;'
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesscriptallowstarphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-star.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-star.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/script-allow-star.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;?php
+header('Access-Control-Allow-Origin: *');
+header('Content-Type: application/javascript');
+echo '2;'
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourceswebaudiomediaelementcrossoriginallowphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/webaudio/media-element-cross-origin-allow.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/webaudio/media-element-cross-origin-allow.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/webaudio/media-element-cross-origin-allow.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;?php
+
+if (isset($_GET['with_credentials'])) {
+    header(&quot;Access-Control-Allow-Origin: http://127.0.0.1:8000&quot;);
+    header(&quot;Access-Control-Allow-Credentials: true&quot;);
+} else {
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+}
+
+$name = 'laughter.wav';
+$fp = fopen($name, 'rb');
+
+header(&quot;Content-Type: audio/x-wav&quot;);
+header(&quot;Content-Length: &quot; . filesize($name));
+
+fpassthru($fp);
+exit;
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityresourcesxorigincss7html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/resources/xorigincss7.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/resources/xorigincss7.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/resources/xorigincss7.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+@charset &quot;UTF-8&quot;;
+#id8 {
+  background-color: yellow;
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityscriptcrossoriginloadscorrectlycredentialsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+ALERT: script ran.
+This test passes if the script loads correctly.
+
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityscriptcrossoriginloadscorrectlycredentialshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;body&gt;
+&lt;p&gt;This test passes if the script loads correctly.&lt;/p&gt;
+&lt;pre&gt;&lt;/pre&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+function done(msg) {
+    document.querySelector(&quot;pre&quot;).innerHTML = msg;
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+
+var script = document.createElement(&quot;script&quot;);
+script.crossOrigin = &quot;use-credentials&quot;;
+script.src = &quot;http://localhost:8000/security/resources/cors-script.php?credentials=true&quot;;
+script.onload = function() { done(&quot;PASS&quot;); }
+script.onerror = function() { done(&quot;FAIL&quot;);}
+document.body.appendChild(script);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityshapeimagecorsdisalloworiginexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;/js-test-resources/ahem.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+    #clear-left {
+        clear: left;
+        font: 20px/1 Ahem, sans-serif;
+        color: green;
+    }
+
+    #clear-left &gt; div {
+        float: left;
+        height: 20px;
+    }
+
+    #shape-outside-disallow-origin-url {
+        width: 200px;
+    } 
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;Verify that images not allowed by CORS don't affect the layout.&lt;/p&gt;
+    &lt;div id=&quot;clear-left&quot;&gt;&lt;div id=&quot;shape-outside-disallow-origin-url&quot;&gt;&lt;/div&gt;X&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityshapeimagecorsdisalloworiginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-disallow-origin.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;/js-test-resources/ahem.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+    #clear-left {
+        clear: left;
+        font: 20px/1 Ahem, sans-serif;
+        color: green;
+    }
+
+    #clear-left &gt; div {
+        float: left;
+        width: 200px;
+        height: 20px;
+    }
+
+    /* Cross-origin request is not OK because a &quot;Access-Control-Allow-Origin:&quot; header is not returned. */
+    #shape-outside-disallow-origin-url {
+        shape-outside: url(&quot;http://localhost:8080/security/resources/image-access-control.php?file=../../resources/square100.png&amp;allow=false&quot;);
+    } 
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;Verify that images not allowed by CORS don't affect the layout.&lt;/p&gt;
+    &lt;div id=&quot;clear-left&quot;&gt;&lt;div id=&quot;shape-outside-disallow-origin-url&quot;&gt;&lt;/div&gt;X&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityshapeimagecorsportexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;/js-test-resources/ahem.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+    #clear-left {
+        clear: left;
+        font: 20px/1 Ahem, sans-serif;
+        color: green;
+    }
+
+    #clear-left &gt; div {
+        float: left;
+        height: 20px;
+    }
+
+    #shape-outside-block-origin {
+        width: 200px;
+    }
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;Verify that images not allowed by CORS don't affect the layout.&lt;/p&gt;
+    &lt;div id=&quot;clear-left&quot;&gt;&lt;div id=&quot;shape-outside-block-origin&quot;&gt;&lt;/div&gt;X&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecurityshapeimagecorsporthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/shape-image-cors-port.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;/js-test-resources/ahem.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+    #clear-left {
+        clear: left;
+        font: 20px/1 Ahem, sans-serif;
+        color: green;
+    }
+
+    #clear-left &gt; div {
+        float: left;
+        width: 200px;
+        height: 20px;
+    }
+
+    /* blocked because the URL's port number doesn't match this document's origin. */
+    #shape-outside-block-origin {
+        shape-outside: url(&quot;http://localhost:8080/resources/square100.png&quot;);
+    } 
+
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;Verify that images not allowed by CORS don't affect the layout.&lt;/p&gt;
+    &lt;div id=&quot;clear-left&quot;&gt;&lt;div id=&quot;shape-outside-block-origin&quot;&gt;&lt;/div&gt;X&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritysvgimagewithcssimportexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+Test for crbug.com/382296: CSS imports should not load in an SVG image context.&lt;br&gt;&lt;br&gt;
+This test passes if there is a green square below:&lt;br&gt;
+&lt;svg width=&quot;100&quot; height=&quot;100&quot;&gt;
+    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssecuritysvgimagewithcssimporthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/security/svg-image-with-css-import.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+Test for crbug.com/382296: CSS imports should not load in an SVG image context.&lt;br&gt;&lt;br&gt;
+This test passes if there is a green square below:&lt;br&gt;
+&lt;img id=&quot;image&quot; src=&quot;resources/image-with-css-import.svg&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+document.getElementById('image').onload = function() {
+    // FIXME: crbug.com/382170 SVG onload event bug.
+    setTimeout(function() {
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }, 30);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsshapescrashimagechangedduringlayoutexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+crbug.com/423891: Crashes if we remove a float from the floating objects list during layout. This test should not crash. If you see this that means the test has PASSED.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsshapescrashimagechangedduringlayouthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/shapes/crash-image-changed-during-layout.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!doctype HTML&gt;
+crbug.com/423891: Crashes if we remove a float from the
+floating objects list during layout.
+This test should not crash.
+&lt;style&gt;
+.c29 {
+    src: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAABnRSTlMA/wAAAACkwsAdAAAAIUlEQVR4nGP4z8CAC+GUIEXuABhgkTuABEiRw2cmae4EAH05X7xDolNRAAAAAElFTkSuQmCC&quot;) format(attr(r));
+    float: left;
+    min-width: 30in;
+    border-top: solid rgba(185, 191, 175, 0.254400) 66em;
+    line-height: 30rem; shape-outside: url(&quot;data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt; fill='blue'/&gt;&lt;/svg&gt;&quot;);
+}
+&lt;/style&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var docElement = document.body;
+function init() {
+    fespotlight = document.createElementNS(&quot;http://www.w3.org/1999/xhtml&quot;, &quot;fespotlight&quot;);
+    fespotlight.setAttribute(&quot;class&quot;, &quot;c29&quot;);
+    docElement.appendChild(fespotlight);
+    picture = document.createElementNS(&quot;http://www.w3.org/1999/xhtml&quot;, &quot;picture&quot;);
+    picture.setAttribute(&quot;class&quot;, &quot;c29&quot;);
+    docElement.appendChild(picture);
+    text = document.createTextNode(&quot;If you see this that means the test has PASSED.&quot;);
+    docElement.appendChild(text);
+}
+document.addEventListener(&quot;DOMContentLoaded&quot;, init, false);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssvgimagefetchfailexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS: Did not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssvgimagefetchfailsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/svg/image-fetch-fail.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;text&gt;PASS: Did not crash.&lt;/text&gt;
+  &lt;image width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;http://127.0.0.1:8000/svg/resources/broken-image.php&quot;/&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+      testRunner.waitUntilDone();
+      testRunner.dumpAsText();
+    }
+    window.onload = function() {
+      testRunner.notifyDone();
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssvgresourcesbrokenimagephp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/svg/resources/broken-image.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/svg/resources/broken-image.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/svg/resources/broken-image.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?php
+ob_end_clean();
+header(&quot;Connection: close&quot;);
+header(&quot;Content-Type: image/svg+xml&quot;);
+header(&quot;Content-Length: 1234&quot;);
+flush();
+echo(&quot;&lt;svg&gt;&lt;sdfdfs&quot;);
+flush();
+?&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssvgresourcesdelayCachedLoadScriptphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/svg/resources/delayCachedLoadScript.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/svg/resources/delayCachedLoadScript.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/svg/resources/delayCachedLoadScript.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?php
+  // Delay load by 0.07s. This was found to be the lowest value
+  // required for webkit.org/b/106733
+  usleep(70000);
+  header('Cache-Control: no-cache, must-revalidate');
+  header('Location: http://127.0.0.1:8000/svg/resources/setexecuted.js');
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssvgsvgloadvsloadexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+load(image) load(svg)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestssvgsvgloadvsloadsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/svg/svgload-vs-load.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;script&gt;
+          if (window.testRunner) {
+                testRunner.waitUntilDone();
+                testRunner.dumpAsText();
+          }
+
+          window.onload = function() {
+        if (window.testRunner)
+          testRunner.notifyDone();
+          };
+  &lt;/script&gt;
+  &lt;text y=&quot;170&quot; x=&quot;20&quot; id=&quot;console&quot;/&gt;
+  &lt;script&gt;
+      document.documentElement.addEventListener(&quot;load&quot;, loaded, false);
+      document.documentElement.addEventListener(&quot;SVGLoad&quot;, loaded, false);
+
+      function loaded(evt) {
+                document.getElementById(&quot;console&quot;).textContent += evt.type + &quot;(&quot; + evt.target.localName + &quot;) &quot;;
+      }
+  &lt;/script&gt;
+  &lt;image id=&quot;image&quot; onload=&quot;loaded(evt)&quot; onerror=&quot;loaded(evt)&quot; x=&quot;20&quot; y=&quot;20&quot;
+   width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;http://127.0.0.1:8000/svg/resources/delayCachedLoad.php&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestswebfontanimationassertexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;line-height: 10px&quot;&gt;&amp;nbsp;&lt;/div&gt;
+&lt;div&gt;PASS if no crash.&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestswebfontanimationasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/webfont/animation-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+@font-face {
+    font-family: delayed;
+    src: url(slow-ahem-loading.cgi?delay=1000)
+}
+#outer {
+    line-height: 10px;
+}
+#inner {
+    font-family: delayed;
+    transition: transform .1s;
+}
+&lt;/style&gt;
+&lt;div id=&quot;outer&quot; style=&quot;display: none&quot;&gt;&lt;div id=&quot;inner&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;
+&lt;script&gt;
+outer.style.display = &quot;&quot;;
+outer.offsetWidth;
+inner.style.transform = &quot;translate(0)&quot;;
+&lt;/script&gt;
+&lt;div&gt;PASS if no crash.&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestswebfontresourcescookiematchphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/webfont/resources/cookie-match.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/webfont/resources/cookie-match.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/webfont/resources/cookie-match.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;?php
+
+if (!isset($_COOKIE[&quot;key&quot;])) {
+    echo &quot;FAIL: Cookie is not set&quot;;
+    exit;
+}
+
+if ($_GET[&quot;key&quot;] == $_COOKIE[&quot;key&quot;]) {
+    $fp = fopen(&quot;../../../../resources/Ahem.ttf&quot;, &quot;rb&quot;);
+    header(&quot;Content-type: application/octet-stream&quot;);
+    header(&quot;HTTP/1.0 200 OK&quot;);
+    fpassthru($fp);
+} else {
+    echo &quot;FAIL: Cookie: {$_COOKIE['key']}, Query: {$_GET['key']}&quot;;
+    exit;
+}
+
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestswebsocketresourcesconstructindetachedframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/websocket/resources/construct-in-detached-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/websocket/resources/construct-in-detached-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/websocket/resources/construct-in-detached-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+var parentWindow = parent;
+var webSocketClass = WebSocket;
+
+parentWindow.detachIframe();
+try {
+new webSocketClass('ws://127.0.0.1/');
+} catch (e) {
+parentWindow.console.log(e.message);
+}
+parentWindow.done();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestswebsocketresourcesiframesandboxiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/websocket/resources/iframe-sandbox-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/websocket/resources/iframe-sandbox-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/websocket/resources/iframe-sandbox-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;get-request-header.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+connectAndGetRequestHeader('origin').then(function(origin)
+{
+    window.parent.postMessage(origin, &quot;*&quot;);
+}, function() { window.parent.postMessage(&quot;FAIL&quot;, &quot;*&quot;); });
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestswebsocketworkersworkershutdownraceexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Done.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestswebsocketworkersworkershutdownracehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/websocket/workers/worker-shutdown-race.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div id=&quot;result&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+// This is a regression test for crbug.com/341754
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+if (document.location.hash.match(/done/)) {
+    document.getElementById(&quot;result&quot;).innerHTML = &quot;Done.&quot;;
+    testRunner.notifyDone();
+} else {
+    var w = new Worker(&quot;resources/worker-create-ws.js&quot;);
+    var start = new Date() - 0;
+    // Wait 300ms without allowing any tasks to run. This gives time for the
+    // Worker to be created and post a task to create the WebSocket on the main
+    // thread, without actually letting that task be executed.
+    while (new Date() - start &lt; 300) {}
+    // Cause the Worker to be destroyed.
+    location.hash = &quot;done&quot;;
+    location.reload();
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestinfoOnProgressEventresponsetypeblobexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+.onprogress handler on XMLHttpRequest objects with response type &quot;blob&quot; works to support progressive download content length information
+
+You should see type, bubble, cancelable, eventPhase, target and current target.
+
+Type: progress
+Bubble: false
+Cancelable: false
+EventPhase: 2
+Target: [object XMLHttpRequest]
+Current target: [object XMLHttpRequest]
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestinfoOnProgressEventresponsetypeblobhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/infoOnProgressEvent-response-type-blob.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;html&gt;
+&lt;head/&gt;
+&lt;body&gt;
+&lt;p&gt; .onprogress handler on XMLHttpRequest objects with response type &quot;blob&quot; works to support progressive download content length information &lt;/p&gt;
+&lt;p&gt; You should see type, bubble, cancelable, eventPhase, target and current target.&lt;/p&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+function log (msg)
+{
+    document.body.appendChild(document.createTextNode(msg));
+    insertNewLine();
+}
+
+function insertNewLine()
+{
+    document.body.appendChild(document.createElement(&quot;br&quot;));
+}
+
+function onProgress(e) {
+    log(&quot;Type: &quot; + e.type);
+    log(&quot;Bubble: &quot; + e.bubbles);
+    log(&quot;Cancelable: &quot; + e.cancelable);
+    log(&quot;EventPhase: &quot; + e.eventPhase);
+    log(&quot;Target: &quot; + e.target);
+    log(&quot;Current target: &quot; + e.currentTarget);
+    e.currentTarget.onprogress = null;
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+var req = new XMLHttpRequest();
+req.responseType = &quot;blob&quot;;
+req.onprogress = onProgress;
+req.open(&quot;GET&quot;, &quot;resources/get.txt&quot;, true);
+req.send(null);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolbasicpostsuccessnocontenttypephp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-basic-post-success-no-content-type.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-basic-post-success-no-content-type.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-basic-post-success-no-content-type.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;?php
+    $request_origin_value = $_SERVER[&quot;HTTP_ORIGIN&quot;];
+
+    if ($_SERVER['REQUEST_METHOD'] == &quot;POST&quot;) {
+        if (!is_null($request_origin_value))
+            header(&quot;Access-Control-Allow-Origin: $request_origin_value&quot;);
+        echo &quot;PASS&quot;;
+    } else {
+        echo &quot;FAIL&quot;;
+    }
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolpreflightrequestheadersortedphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-header-sorted.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-header-sorted.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-header-sorted.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;?php
+if ($_SERVER[&quot;REQUEST_METHOD&quot;] == &quot;OPTIONS&quot;) {
+    // Check that the names in Access-Control-Request-Headers are
+    // &quot;sorted lexicographically, and byte lowercased&quot;.
+    // Fetch API Spec: https://fetch.spec.whatwg.org/#cors-preflight-fetch-0
+    if ($_SERVER[&quot;HTTP_ACCESS_CONTROL_REQUEST_HEADERS&quot;] ==
+        'x-custom-s, x-custom-test, x-custom-u, x-custom-ua, x-custom-v') {
+        header(&quot;Access-Control-Allow-Headers: x-custom-s, x-custom-test, x-custom-u, x-custom-ua, x-custom-v&quot;);
+    } else {
+        header(&quot;HTTP/1.1 400&quot;);
+    }
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+    header(&quot;Access-Control-Max-Age: 0&quot;);
+} else if ($_SERVER[&quot;REQUEST_METHOD&quot;] == &quot;GET&quot;) {
+    header(&quot;Access-Control-Allow-Origin: *&quot;);
+    header(&quot;Access-Control-Max-Age: 0&quot;);
+    if (isset($_SERVER[&quot;HTTP_X_CUSTOM_S&quot;]))
+        echo &quot;PASS&quot;;
+    else
+        echo &quot;FAIL&quot;;
+}
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolpreflightrequestheadersoriginphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-headers-origin.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-headers-origin.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-headers-origin.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?php
+ header(&quot;Access-Control-Allow-Origin: *&quot;);
+
+ if ($_SERVER[&quot;REQUEST_METHOD&quot;] == &quot;OPTIONS&quot;) {
+     if (stristr($_SERVER[&quot;HTTP_ACCESS_CONTROL_REQUEST_HEADERS&quot;], &quot;Origin&quot;) === false)
+         header(&quot;Access-Control-Allow-Headers: X-Custom-Header&quot;);
+ }
+ else
+     echo $_SERVER[&quot;HTTP_X_CUSTOM_HEADER&quot;];
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolpreflightrequestinvalidstatusphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-invalid-status.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-invalid-status.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-invalid-status.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;?php
+    $code = $_GET['code'];
+    $request_origin_value = $_SERVER[&quot;HTTP_ORIGIN&quot;];
+    $access_control_request_headers = $_SERVER[&quot;HTTP_ACCESS_CONTROL_REQUEST_HEADERS&quot;];
+
+    if ($_SERVER['REQUEST_METHOD'] == &quot;OPTIONS&quot;) {
+        if ($code == &quot;400&quot;) {
+            header(&quot;HTTP/1.1 400&quot;);
+        }
+        else if ($code == &quot;501&quot;){
+            header(&quot;HTTP/1.1 501&quot;);
+        }
+        else if ($code == &quot;301&quot;){
+            header(&quot;HTTP/1.1 301&quot;);
+        }
+        header(&quot;Access-Control-Allow-Methods: GET&quot;);
+        header(&quot;Access-Control-Max-Age: 1&quot;);
+    } else {
+        header(&quot;HTTP/1.1 200&quot;);
+    }
+    if (!is_null($request_origin_value)) {
+        header(&quot;Access-Control-Allow-Origin: $request_origin_value&quot;);
+    }
+    if (!is_null($access_control_request_headers))
+        header(&quot;Access-Control-Allow-Headers: $access_control_request_headers&quot;);
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolpreflightrequestmustnotcontaincookiephp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-must-not-contain-cookie.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-must-not-contain-cookie.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-preflight-request-must-not-contain-cookie.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;?php
+if (isset($_SERVER[&quot;HTTP_ACCESS_CONTROL_REQUEST_METHOD&quot;]) &amp;&amp;
+    isset($_COOKIE[&quot;foo&quot;])) {
+    header(&quot;HTTP/1.1 400 Bad Request&quot;);
+} else {
+    header(&quot;Cache-Control: no-store&quot;);
+    header(&quot;Access-Control-Allow-Origin: http://127.0.0.1:8000&quot;);
+    header(&quot;Access-Control-Allow-Credentials: true&quot;);
+    header(&quot;Access-Control-Allow-Headers: X-Proprietary-Header&quot;);
+    header(&quot;Connection: close&quot;);
+    echo $_COOKIE[&quot;foo&quot;];
+}
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesaccesscontrolsandboxediframealloworiginnulliframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-sandboxed-iframe-allow-origin-null-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-sandboxed-iframe-allow-origin-null-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/access-control-sandboxed-iframe-allow-origin-null-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;html&gt; 
+&lt;body&gt; 
+&lt;pre id='console'&gt;&lt;/pre&gt; 
+&lt;script type=&quot;text/javascript&quot;&gt; 
+
+document.getElementById('console').innerHTML = (function() { 
+    var xhr = new XMLHttpRequest; 

+    try { 
+        xhr.open(&quot;GET&quot;, &quot;http://127.0.0.1:8000/xmlhttprequest/resources/access-control-sandboxed-iframe-allow-origin-null.cgi&quot;, false); 
+    } catch(e) { 
+        return &quot;FAIL: Exception thrown. Sandboxed iframe XHR access is not allowed in 'open'. [&quot; + e.message + &quot;].&quot;; 
+    } 

+    try { 
+        xhr.send(); 
+    } catch(e) { 
+        return &quot;FAIL: Exception thrown. Sandboxed iframe XHR access is not allowed in 'send'. [&quot; + e.message + &quot;].&quot;; 
+    } 

+    return xhr.responseText; 
+})(); 
+&lt;/script&gt; 
+&lt;/body&gt; 
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesechorandomphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-random.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-random.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-random.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;?php
+echo rand();
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesechorequestoriginphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-request-origin.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-request-origin.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/echo-request-origin.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?php
+header('Content-Type: text/plain');
+if (isset($_SERVER['HTTP_ORIGIN']))
+    echo 'Origin: ' . $_SERVER['HTTP_ORIGIN'];
+else
+    echo 'Origin: &lt;missing&gt;';
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesframewithinsecurexhrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/frame-with-insecure-xhr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/frame-with-insecure-xhr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/frame-with-insecure-xhr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;insecure-xhr.js&quot;&gt;&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesinvalidutf8jsonpl"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/invalid-utf8-json.pl (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/invalid-utf8-json.pl                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/invalid-utf8-json.pl        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+#!/usr/bin/perl -wT
+
+print &quot;Content-type: application/json\n\n&quot;;
+print &quot;\&quot;\xff\&quot;&quot;;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/invalid-utf8-json.pl
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4>Added: svn:executable</h4></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesjsonresponseoverflowphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/json-response-overflow.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/json-response-overflow.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/json-response-overflow.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;?php
+header(&quot;Content-Type: text/json&quot;);
+echo &quot;{&quot;;
+for ($i = 0; $i &lt; 13*1024*1024; $i++) {
+    echo &quot;\&quot;v_$i\&quot;:$i,&quot;;
+    if (!$i % 1000)
+        flush();
+}
+echo &quot;\&quot;end\&quot; : true}&quot;;
+flush();
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesmultiplesendhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/multiple-send.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/multiple-send.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/multiple-send.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;script&gt;
+    var xhr = new XMLHttpRequest();
+    xhr.open(&quot;GET&quot;, &quot;./get.txt&quot;, true);
+    xhr.onreadystatechange = function () {
+        if (xhr.readyState != 4)
+            return;
+        xhr.open(&quot;GET&quot;, &quot;./get.txt&quot;, true);
+        xhr.send(null);
+    };
+    xhr.send(null);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesnavigationabortdetachesframesubframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/navigation-abort-detaches-frame-subframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/navigation-abort-detaches-frame-subframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/navigation-abort-detaches-frame-subframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        window.addEventListener('message', function ()
+        {
+            if (window.testRunner) {
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+            }
+
+            var req = new XMLHttpRequest();
+            req.open(&quot;GET&quot;, &quot;resources/endlessxml.php&quot;);
+            req.onerror = function () {
+                console.log(&quot;FAIL: Expected 'abort', got 'error'.&quot;);
+            };
+            req.onabort = function () {
+                console.log(&quot;PASS: Expected 'abort', got 'abort'.&quot;);
+                parent.finishSoon();
+                parent.document.body.innerHTML = 'PASS: but only if nothing crashed.';
+            };
+            req.send(null);
+
+            location = &quot;about:blank&quot;;
+        });
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesnoscriptcheckhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/noscript-check.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/noscript-check.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/noscript-check.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+document.write(&quot;FAI&quot;+&quot;LED&quot;);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcespostechophp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/post-echo.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/post-echo.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/post-echo.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?php
+if (isset($_POST['type']))
+    header(&quot;Content-Type: {$_POST['type']}&quot;);
+else
+    header(&quot;Content-Type: text/plain&quot;);
+
+$str = @file_get_contents('php://input');
+header(&quot;Content-Length: &quot; . strlen($str));
+echo $str;
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesredirectcorsoriginnullpassphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null-pass.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null-pass.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null-pass.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?php
+ $request_origin_value = $_SERVER[&quot;HTTP_ORIGIN&quot;];
+ if (!is_null($request_origin_value)) {
+     header(&quot;Access-Control-Allow-Origin: null&quot;);
+     echo &quot;PASS&quot;;
+ }
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesredirectcorsoriginnullphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-cors-origin-null.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;?php
+    $request_origin_value = $_SERVER[&quot;HTTP_ORIGIN&quot;];
+
+    if ($_SERVER['REQUEST_METHOD'] == &quot;GET&quot;) {
+     header(&quot;HTTP/1.1 302&quot;);
+     header(&quot;Location: http://localhost:8000/xmlhttprequest/resources/redirect-cors-origin-null-pass.php&quot;);
+    }
+    if (!is_null($request_origin_value)) {
+        header(&quot;Access-Control-Allow-Origin: $request_origin_value&quot;);
+    }
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesredirectloopphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-loop.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-loop.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/redirect-loop.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;?php
+header(&quot;HTTP/1.1 307&quot;);
+header(&quot;Access-Control-Allow-Origin: *&quot;);
+
+$url = $_GET['Redirect'];
+$path = '/xmlhttprequest/resources/redirect-loop.php';
+$count = intval($_GET['Count']) - 1;
+if ($count &gt;= 0) {
+  $url = $path .
+         '?Redirect=' . rawurlencode($url) .
+         '&amp;Count=' . $count ;
+  header(&quot;Location: $url&quot;);
+} else {
+  echo &quot;PASS&quot;;
+}
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesrequestencoding4dochtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/request-encoding4-doc.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/request-encoding4-doc.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/request-encoding4-doc.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;&lt;/head&gt;&lt;body&gt;ñ&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesxmlhttprequestinunloadsynchtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-in-unload-sync.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-in-unload-sync.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-in-unload-sync.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+window.onunload = function () {
+    try {
+        var url = '1251.html';
+        var xhr = new XMLHttpRequest();
+        xhr.open('GET', url, false);
+        xhr.send(null);
+        window.parent.completed(&quot;PASS: sync XHR completed successfully&quot;);
+    } catch (e) {
+        window.parent.completed(&quot;FAIL: sync XHR during unload failed: &quot; + e.message);
+    }
+};
+window.onload = function () {
+    window.parent.subframeLoaded();
+};
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestresourcesxmlhttprequestnocontenttypewithtextphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-no-content-type-with-text.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-no-content-type-with-text.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/resources/xmlhttprequest-no-content-type-with-text.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;?php
+    $request_origin_value = $_SERVER[&quot;HTTP_ORIGIN&quot;];
+    $request_content_type_value = $_SERVER[&quot;CONTENT_TYPE&quot;];
+
+    if (($_SERVER['REQUEST_METHOD'] == &quot;POST&quot;) &amp;&amp; ($request_content_type_value == &quot;text/plain;charset=UTF-8&quot;)) {
+        echo &quot;PASS&quot;;
+    } else {
+        echo &quot;FAIL&quot;;
+        echo &quot; Content-Type received $request_content_type_value&quot;;
+    }
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestworkersresourcesaccesscontrolpreflightrequestheadersrefererphp"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/access-control-preflight-request-headers-referer.php (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/access-control-preflight-request-headers-referer.php                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/access-control-preflight-request-headers-referer.php        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?php
+ header(&quot;Access-Control-Allow-Origin: *&quot;);
+
+ if ($_SERVER[&quot;REQUEST_METHOD&quot;] == &quot;OPTIONS&quot;) {
+     if (stristr($_SERVER[&quot;HTTP_ACCESS_CONTROL_REQUEST_HEADERS&quot;], &quot;referer&quot;) === false)
+         header(&quot;Access-Control-Allow-Headers: X-Custom-Header&quot;);
+ }
+ else
+     echo $_SERVER[&quot;HTTP_X_CUSTOM_HEADER&quot;];
+?&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkhttptestsxmlhttprequestworkersresourcesframewithinsecurexhrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/frame-with-insecure-xhr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/frame-with-insecure-xhr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/http/tests/xmlhttprequest/workers/resources/frame-with-insecure-xhr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+var w = new Worker(&quot;/xmlhttprequest/resources/insecure-xhr.js&quot;);
+w.onmessage = function (e) {
+    if (window.opener)
+        window.opener.postMessage(e.data, '*');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimg_border_percentexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/img_border_percent-expected.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/img_border_percent-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/img_border_percent-expected.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
+&lt;head&gt;
+&lt;title&gt;IMG - Border in CSS&lt;/title&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;&lt;img src=&quot;../../../../../images/blue.png&quot;/&gt;&lt;/p&gt;
+&lt;p&gt;&lt;img src=&quot;../../../../../images/blue.png&quot; style=&quot;border-width:50px; border-style:solid;&quot;/&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimg_border_percentxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/img_border_percent.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/img_border_percent.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/img_border_percent.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
+&lt;head&gt;
+&lt;title&gt;IMG - Border= value in percent&lt;/title&gt;
+&lt;link rel=&quot;match&quot; href=&quot;img_border-ref.xhtml&quot;/&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;&lt;img src=&quot;../../../../../images/blue.png&quot; border=&quot;0%&quot;/&gt;&lt;/p&gt;
+&lt;p&gt;&lt;img src=&quot;../../../../../images/blue.png&quot; border=&quot;50%&quot;/&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi embed (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;lt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;lt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi embed (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:embed are applied to an inline element containing mixed direction text, the text in that element will be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;lt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi embed (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;lt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;lt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi embed (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:embed are applied to an inline element containing mixed direction text, the text in that element will be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; a&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;lt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi embed (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;gt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;gt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi embed (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:embed are applied to an inline element containing mixed direction text, the text in that element will be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; a&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;gt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi embed (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;gt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;gt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi embed (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:embed are applied to an inline element containing mixed direction text, the text in that element will be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;gt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed005expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi embed, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; b &amp;gt; c &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; b &amp;gt; c &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed005html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-005.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi embed, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-005.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:embed is applied to an inline element, that element will interact with the surrounding text like a strongly directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;&amp;#x5d0; &gt; &amp;#x5d1;&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; b &amp;gt; c &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed006expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi embed, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed006html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-006.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi embed, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-006.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:embed is applied to an inline element, that element will interact with the surrounding text like a strongly directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x5d0; &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;div dir=&quot;ltr&quot;&gt; &amp;#x5d0; &gt; &lt;span&gt;&amp;#x5d1; &gt; &amp;#x5d2;&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed007expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi embed, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed007html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-007.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi embed, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-007.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:embed is applied to an inline element, the text in that element will NOT be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed008expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi embed, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a 3&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed008html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-008.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi embed, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-008.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:embed is applied to an inline element, the text in that element will NOT be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed009expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi embed, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed009html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-009.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi embed, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-009.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:embed is applied to an inline element, the text in that element will NOT be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; &amp;gt; b&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed010expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi embed, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d1; &amp;lt; &amp;#x5d0;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d1; &amp;lt; &amp;#x5d0;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed010html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-010.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi embed, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-010.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:embed is applied to an inline element, the text in that element will NOT be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d1; &amp;lt; &amp;#x5d0;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed011expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, unicode-bidi embed&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d3; &amp;lt; b &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d3; &amp;lt; b &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiembed011html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-embed-011.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, unicode-bidi embed&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-011.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='Directionality is not changed by the direction property on its own, but unicode-bidi: embed will apply direction declared on a higher level element.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; &lt;b&gt;a &amp;gt; &lt;span&gt;b &amp;gt; &amp;#x5d3;&lt;/span&gt; &amp;gt; d&lt;/b&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d3; &amp;lt; b &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi isolate (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;lt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;lt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi isolate (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:isolate are applied to an inline element containing mixed direction text, the text in that element will be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;lt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi isolate (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;lt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;lt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi isolate (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:isolate are applied to an inline element containing mixed direction text, the text in that element will be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; a&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;lt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi isolate (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;gt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;gt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi isolate (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:isolate are applied to an inline element containing mixed direction text, the text in that element will be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; a&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;gt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi isolate (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;gt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;gt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi isolate (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:isolate are applied to an inline element containing mixed direction text, the text in that element will be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;gt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate005expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi isolate, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate005html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-005.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi isolate, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-005.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate is applied to an inline element, that element will interact with the surrounding text like a neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;&amp;#x5d0; &gt; &amp;#x5d1;&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate006expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi isolate, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; b &amp;gt; c &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; b &amp;gt; c &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate006html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-006.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi isolate, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-006.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate is applied to an inline element, that element will interact with the surrounding text like a neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x5d0; &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;div dir=&quot;ltr&quot;&gt;&amp;#x5d0; &gt; &lt;span&gt;&amp;#x5d1; &gt; &amp;#x5d2;&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; b &amp;gt; c &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate007expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi isolate, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&amp;#x202d;&amp;#x5d0; 3&amp;#x202c;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;&amp;#x202d;&amp;#x5d0; 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate007html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-007.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi isolate, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-007.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate is applied to an inline element, the text in that element WILL be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; 3&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;&amp;#x202d;&amp;#x5d0; 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate008expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi isolate, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;3 a&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;3 a&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate008html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-008.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi isolate, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-008.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate is applied to an inline element, the text in that element WILL be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;3 a&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate009expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi isolate, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;b &amp;lt; a&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;b &amp;lt; a&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate009html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-009.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi isolate, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-009.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate is applied to an inline element, the text in that element WILL be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; &amp;gt; b&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;b &amp;lt; a&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate010expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi isolate, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate010html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-010.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi isolate, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-010.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate is applied to an inline element, the text in that element will NOT be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate011expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, unicode-bidi embed&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: embed; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d3; &amp;lt; b &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d3; &amp;lt; b &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolate011html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-011.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, unicode-bidi embed&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-embed-011.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='Directionality is not changed by the direction property on its own, but unicode-bidi: isolate will apply direction declared on a higher level element.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: -webkit-isolate; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; &lt;b&gt;a &amp;gt; &lt;span&gt;b &amp;gt; &amp;#x5d3;&lt;/span&gt; &amp;gt; d&lt;/b&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d3; &amp;lt; b &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, isolate-override (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;lt; dcba &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;lt; dcba &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, isolate-override (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:isolate-override are applied to an inline element containing mixed direction text, the characters in that element will all be displayed in rtl order, ignoring the bidi algorithm.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;lt; dcba &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, isolate-override (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; dcba &amp;lt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; dcba &amp;lt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, isolate-override (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:isolate-override are applied to an inline element containing mixed direction text, the characters in that element will all be displayed in rtl order, ignoring the bidi algorithm.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; dcba &amp;lt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, isolate-override (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, isolate-override (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:isolate-override are applied to an inline element containing mixed direction text, the characters in that element will all be displayed in ltr order, ignoring the bidi algorithm.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, isolate-override (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, isolate-override (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:isolate-override are applied to an inline element containing mixed direction text, the characters in that element will all be displayed in ltr order, ignoring the bidi algorithm.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride005expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with isolate-override, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; c &amp;lt; b &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; c &amp;lt; b &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride005html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-005.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with isolate-override, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-005.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to an inline element, that element will interact with the surrounding text like a neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;&amp;#x5d1; &gt; &amp;#x5d2;&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; c &amp;lt; b &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride006expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with isolate-override, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; b &amp;gt; c &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d1; &amp;gt; &amp;#x5d2; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; b &amp;gt; c &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d1; &amp;gt; &amp;#x5d2; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride006html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-006.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with isolate-override, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-006.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to an inline element, that element will interact with the surrounding text like a neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x5d0; &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;div dir=&quot;ltr&quot;&gt; &amp;#x5d0; &gt; &lt;span&gt;&amp;#x5d1; &gt; &amp;#x5d2;&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; b &amp;gt; c &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d1; &amp;gt; &amp;#x5d2; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride007expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and isolate-override, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0;&amp;#x202c; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0;&amp;#x202c; 3&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride007html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-007.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and isolate-override, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-007.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to an inline element, the text in that element WILL be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride008expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and isolate-override, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;3 abcd&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;3 abcd&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride008html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-008.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and isolate-override, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-008.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to an inline element, the text in that element WILL be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;abcd&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;3 abcd&amp;#x202c;&lt;/div&gt;
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride009expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and isolate-override, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;e &amp;lt; abcd&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;e &amp;lt; abcd&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride009html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-009.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and isolate-override, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-009.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to an inline element, the text in that element WILL be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;abcd&lt;/span&gt; &amp;gt; e&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;e &amp;lt; abcd&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride010expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and isolate-override, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;gt; &amp;#x5d4;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;gt; &amp;#x5d4;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride010html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-010.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and isolate-override, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-010.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to an inline element, the text in that element WILL be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; &amp;gt; &amp;#x5d4;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;gt; &amp;#x5d4;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride011expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, isolate-override&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 15em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d2;&amp;#x5d1; &amp;lt; cb &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d2;&amp;#x5d1; &amp;lt; cb &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride011html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-011.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, isolate-override&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-011.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='unicode-bidi: isolate-override will apply direction declared on a higher level element.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 15em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; &lt;b&gt;a &amp;gt; &lt;span&gt;bc &amp;gt; &amp;#x5d1;&amp;#x5d2;&lt;/span&gt; &amp;gt; d&lt;/b&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d2;&amp;#x5d1; &amp;lt; cb &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride012expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: default direction, isolate-override&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 15em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiisolateoverride012html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-isolate-override-012.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: default direction, isolate-override&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-isolate-override-012.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='unicode-bidi: When no direction is set, isolate-override will apply ltr ordering to text within its scope.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 15em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-isolate-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; &lt;span&gt;abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi normal (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi normal (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:normal are applied to an inline element containing mixed direction text, the text in that element will NOT be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi normal (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;gt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;gt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi normal (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:normal are applied to an inline element containing mixed direction text, the text in that element will NOT be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; a&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;gt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi normal (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi normal (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:normal are applied to an inline element containing mixed direction text, the text in that element will NOT be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; a&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi normal (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi normal (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:normal are applied to an inline element containing mixed direction text, the text in that element will NOT be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal005expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi normal, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal005html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-005.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi normal, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-005.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:normal is applied to an inline element, that element will NOT interact with the surrounding text like a strong or neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;&amp;#x5d0; &gt; &amp;#x5d1;&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal006expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi normal, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal006html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-006.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi normal, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-006.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:normal is applied to an inline element, that element will NOT interact with the surrounding text like a strong or neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x5d0; &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;div dir=&quot;ltr&quot;&gt; &amp;#x5d0; &gt; &lt;span&gt;&amp;#x5d1; &gt; &amp;#x5d2;&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal007expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal007html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-007.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-007.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:normal is applied to an inline element, the text in that element will NOT be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal008expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a 3&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal008html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-008.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-008.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:normal is applied to an inline element, the text in that element will NOT be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal009expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal009html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-009.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-009.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:normal is applied to an inline element, the text in that element will NOT be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; &amp;gt; b&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal010expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d1; &amp;lt; &amp;#x5d0;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d1; &amp;lt; &amp;#x5d0;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal010html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-010.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-010.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:normal is applied to an inline element, the text in that element will NOT be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d1; &amp;lt; &amp;#x5d0;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal011expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, unicode-bidi normal&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; b &amp;gt; &amp;#x5d3; &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; b &amp;gt; &amp;#x5d3; &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidinormal011html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-normal-011.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, unicode-bidi normal&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-011.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='Directionality is not changed by the direction property on its own, nor by unicode-bidi:normal set on a lower level element.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; &lt;b&gt;a &amp;gt; &lt;span&gt;b &amp;gt; &amp;#x5d3;&lt;/span&gt; &amp;gt; d&lt;/b&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; b &amp;gt; &amp;#x5d3; &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, bidi-override (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;lt; dcba &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;lt; dcba &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, bidi-override (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:bidi-override are applied to an inline element containing mixed direction text, the characters in that element will all be displayed in rtl order, ignoring the bidi algorithm.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;lt; dcba &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, bidi-override (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; dcba &amp;lt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; dcba &amp;lt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, bidi-override (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl and unicode-bidi:bidi-override are applied to an inline element containing mixed direction text, the characters in that element will all be displayed in rtl order, ignoring the bidi algorithm.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; dcba &amp;lt; &amp;#x5d3;&amp;#x5d2;&amp;#x5d1;&amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, bidi-override (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, bidi-override (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:bidi-override are applied to an inline element containing mixed direction text, the characters in that element will all be displayed in ltr order, ignoring the bidi algorithm.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; abcd &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, bidi-override (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, bidi-override (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr and unicode-bidi:bidi-override are applied to an inline element containing mixed direction text, the characters in that element will all be displayed in ltr order, ignoring the bidi algorithm.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride005expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with bidi-override, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; c &amp;lt; b &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; c &amp;lt; b &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride005html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-005.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with bidi-override, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-005.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to an inline element, that element will interact with the surrounding text like a strongly directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;&amp;#x5d1; &gt; &amp;#x5d2;&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; c &amp;lt; b &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride006expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with bidi-override, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d1; &amp;gt; &amp;#x5d2; &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d1; &amp;gt; &amp;#x5d2; &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride006html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-006.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with bidi-override, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-006.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to an inline element, that element will interact with the surrounding text like a strongly directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x5d0; &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;div dir=&quot;ltr&quot;&gt; &amp;#x5d0; &gt; &lt;span&gt;&amp;#x5d1; &gt; &amp;#x5d2;&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d1; &amp;gt; &amp;#x5d2; &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride007expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and bidi-override, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 dcba&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 dcba&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride007html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-007.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and bidi-override, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-007.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to an inline element, the text in that element will NOT be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;abcd&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 dcba&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride008expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and bidi-override, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; 3&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride008html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-008.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and bidi-override, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-008.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to an inline element, the text in that element will NOT be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride009expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and bidi-override, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; e&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; e&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride009html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-009.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and bidi-override, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-009.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to an inline element, the text in that element will NOT be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; &amp;gt; e&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt; e&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride010expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and bidi-override, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d4; &amp;lt; dcba&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d4; &amp;lt; dcba&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride010html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-010.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and bidi-override, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-010.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to an inline element, the text in that element will NOT be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;abcd&lt;/span&gt; &amp;gt; &amp;#x5d4;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d4; &amp;lt; dcba&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride011expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, bidi-override&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 15em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d2;&amp;#x5d1; &amp;lt; cb &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d2;&amp;#x5d1; &amp;lt; cb &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride011html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-011.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: direction alone and inherited, bidi-override&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-011.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='unicode-bidi: bidi-override will apply direction declared on a higher level element.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test b { direction: rtl; font-weight: normal; }
+.test span { unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 15em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; &lt;b&gt;a &amp;gt; &lt;span&gt;bc &amp;gt; &amp;#x5d1;&amp;#x5d2;&lt;/span&gt; &amp;gt; d&lt;/b&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d2;&amp;#x5d1; &amp;lt; cb &amp;gt; d &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride012expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: default direction, bidi-override&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 15em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidioverride012html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-override-012.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: default direction, bidi-override&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-override-012.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='unicode-bidi: When no direction is set, bidi-override will apply ltr ordering to text within its scope.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 15em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; &lt;span&gt;abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; abcd &amp;gt; &amp;#x5d0;&amp;#x5d1;&amp;#x5d2;&amp;#x5d3; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: span unicode-bidi plaintext, rtl (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d2; &amp;lt; b &amp;lt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d2; &amp;lt; b &amp;lt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: span unicode-bidi plaintext, rtl (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element containing mixed direction text with a first strong directional character that is rtl, the text in that element will be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; b &amp;gt; &amp;#x5d2;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d2; &amp;lt; b &amp;lt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span unicode-bidi plaintext, rtl (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d2; &amp;lt; b &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d2; &amp;lt; b &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span unicode-bidi plaintext, rtl (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element containing mixed direction text with a first strong directional character that is rtl, the text in that element will be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; b &amp;gt; &amp;#x5d2;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d2; &amp;lt; b &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: span unicode-bidi plaintext, ltr (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;gt; &amp;#x5d0; &amp;gt; c &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;gt; &amp;#x5d0; &amp;gt; c &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: span unicode-bidi plaintext, ltr (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element containing mixed direction text with a first strong directional character that is ltr, the text in that element will be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0; &amp;gt; c&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;gt; &amp;#x5d0; &amp;gt; c &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: span unicode-bidi plaintext, ltr (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d0; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d0; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: span unicode-bidi plaintext, ltr (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element containing mixed direction text with a first strong directional character that is ltr, the text in that element will be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0; &amp;gt; c&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d0; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext005expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element as directional character with unicode-bidi plaintext, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext005html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-005.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element as directional character with unicode-bidi plaintext, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-005.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element, that element will interact with the surrounding text like a neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;&amp;#x5d0; &gt; &amp;#x5d1;&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext006expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi plaintext, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; b &amp;gt; c &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; b &amp;gt; c &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext006html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-006.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi plaintext, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-006.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element, that element will interact with the surrounding text like a neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x5d0; &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;div dir=&quot;ltr&quot;&gt;&amp;#x5d0; &gt; &lt;span&gt;&amp;#x5d1; &gt; &amp;#x5d2;&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; b &amp;gt; c &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+                   &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext007expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element isolation and unicode-bidi plaintext, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; 3&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext007html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-007.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element isolation and unicode-bidi plaintext, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-007.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element, the text in that element WILL be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext008expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element isolation and unicode-bidi plaintext, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;3 a&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;3 a&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext008html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-008.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element isolation and unicode-bidi plaintext, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-008.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element, the text in that element WILL be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;3 a&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext009expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element isolation and unicode-bidi plaintext, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;b &amp;lt; a&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;b &amp;lt; a&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext009html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-009.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element isolation and unicode-bidi plaintext, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-009.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element, the text in that element WILL be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; &amp;gt; b&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;b &amp;lt; a&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext010expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element isolation and unicode-bidi plaintext, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiplaintext010html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-plaintext-010.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: element isolation and unicode-bidi plaintext, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-plaintext-010.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to an inline element, the text in that element WILL be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi normal (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi unset (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl is set but unicode-bidi is not set on an inline element containing mixed direction text, the text in that element will NOT be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d0; &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi normal (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;gt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;gt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction rtl, unicode-bidi unset (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a ltr context, if direction:rtl is set but unicode-bidi is not set on an inline element containing mixed direction text, the text in that element will NOT be displayed in rtl order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; a&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; &amp;#x5d0; &amp;gt; a &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi normal (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi unset (1)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr is set but unicode-bidi is not set on an inline element containing mixed direction text, the text in that element will NOT be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;&amp;#x5d0; &amp;gt; a&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; a &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi normal (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: span direction ltr, unicode-bidi unset (2)&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='In a rtl context, if direction:ltr is set but unicode-bidi is not set on an inline element containing mixed direction text, the text in that element will NOT be displayed in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&amp;gt; &lt;span&gt;a &amp;gt; &amp;#x5d0;&lt;/span&gt; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d0; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset005expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi normal, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset005html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-005.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi unset, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-005.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If direction is set but unicode-bidi is not set on an inline element, that element will NOT interact with the surrounding text like a strong or neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;&amp;#x5d0; &gt; &amp;#x5d1;&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;div dir=&quot;rtl&quot;&gt;a &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; d&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;d &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0; &amp;lt; a&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b &amp;gt; c &amp;gt; d&amp;#x202c;&lt;/div&gt;
+             &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset006expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi normal, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset006html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-006.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element as directional character with unicode-bidi unset, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-006.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If direction is set but unicode-bidi is not set on an inline element, that element will NOT interact with the surrounding text like a strong or neutral directional character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x5d0; &gt; &lt;span&gt;b &gt; c&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;div dir=&quot;ltr&quot;&gt; &amp;#x5d0; &gt; &lt;span&gt;&amp;#x5d1; &gt; &amp;#x5d2;&lt;/span&gt; &gt; &amp;#x5d3;&lt;/div&gt;
+                  &lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d0; &amp;gt; b &amp;gt; c &amp;gt; &amp;#x5d3;&amp;#x202c;&lt;/div&gt;
+             &lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d3; &amp;lt; &amp;#x5d2; &amp;lt; &amp;#x5d1; &amp;lt; &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+    &lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset007expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset007html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-007.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi unset, rtl + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-007.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If direction is set but unicode-bidi is not set on an inline element, the text in that element will NOT be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;3 &amp;#x5d0;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset008expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a 3&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset008html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-008.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi unset, ltr + number&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-008.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If direction is set but unicode-bidi is not set on an inline element, the text in that element will NOT be directionally isolated from surrounding text.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; 3&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a 3&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset009expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset009html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-009.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi unset, rtl list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-009.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If direction is set but unicode-bidi is not set on an inline element, the text in that element will NOT be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: ltr; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;rtl&quot;&gt;&lt;span&gt;a&lt;/span&gt; &amp;gt; b&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;a &amp;gt; b&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset010expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi normal, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; unicode-bidi: normal; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d1; &amp;lt; &amp;#x5d0;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d1; &amp;lt; &amp;#x5d0;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3bidiunset010html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/bidi-unset-010.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction/unicode-bidi: element isolation and unicode-bidi unset, ltr list&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/bidi-normal-010.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If direction is set but unicode-bidi is not set on an inline element, the text in that element will NOT be directionally isolated from following content.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test span { direction: rtl; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot; dir=&quot;ltr&quot;&gt;&lt;span&gt;&amp;#x5d0;&lt;/span&gt; &amp;gt; &amp;#x5d1;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;#x5d1; &amp;lt; &amp;#x5d0;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; c &amp;lt; &amp;#x5d1; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; c &amp;lt; &amp;#x5d1; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-embed-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If direction is applied to a block element containing mixed direction text, the text in that element will be displayed in the expected order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; c &amp;lt; &amp;#x5d1; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: ltr; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div dir=&quot;rtl&quot;&gt;
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-embed-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If direction is applied to a block element containing mixed direction text, the text in that element will be displayed in the expected order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: ltr; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div dir=&quot;rtl&quot;&gt;
+&lt;div class=&quot;test&quot;&gt;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; c &amp;lt; &amp;#x5d1; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; c &amp;lt; &amp;#x5d1; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; c &amp;lt; &amp;#x5d1; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; c &amp;lt; &amp;#x5d1; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockembed003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-embed-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-embed-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If direction is applied to a block element, contained block elements inherit that direction.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;test&quot;&gt;
+&lt;div&gt;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&lt;/div&gt;
+&lt;div&gt;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; c &amp;lt; &amp;#x5d1; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; c &amp;lt; &amp;#x5d1; &amp;lt; a &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div override rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div override rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-override-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to a block element, characters are displayed strictly in sequence according to the direction property.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div override ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div dir=&quot;rtl&quot;&gt;
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div override ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-override-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to a block element, characters are displayed strictly in sequence according to the direction property.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: ltr; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div dir=&quot;rtl&quot;&gt;
+&lt;div class=&quot;test&quot;&gt;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-override-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to a block element with no direction value set, characters are displayed strictly in sequence, in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div override inheritance&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; ef &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ab &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; ef &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ab &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverride004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div override inheritance&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-override-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:bidi-override is applied to a block element, all characters in immediate inline text are displayed strictly in sequence according to the direction property, but content of contained blocks is not.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; unicode-bidi: bidi-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;test&quot;&gt;
+&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;
+&lt;div&gt;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&lt;/div&gt;
+&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; ef &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ab &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div override rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div override rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-override-isolate-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to a block element, characters are displayed strictly in sequence according to the direction property.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div override ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div dir=&quot;rtl&quot;&gt;
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div override ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-override-isolate-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to a block element, characters are displayed strictly in sequence according to the direction property.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: ltr; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div dir=&quot;rtl&quot;&gt;
+&lt;div class=&quot;test&quot;&gt;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;direction: div direction ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-override-isolate-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to a block element with no direction value set, characters are displayed strictly in sequence, in ltr order.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div override inheritance&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; ef &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ab &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; ef &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ab &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockoverrideisolate004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-override-isolate-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div override inheritance&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-override-isolate-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:isolate-override is applied to a block element, all characters in immediate inline text are displayed strictly in sequence according to the direction property, but content of contained blocks is not.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { direction: rtl; unicode-bidi: -webkit-isolate-override; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;test&quot;&gt;
+&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;
+&lt;div&gt;&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;&lt;/div&gt;
+&amp;gt; ab &amp;gt; &amp;#x5d2;&amp;#x5d3; &amp;gt; ef &amp;gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; ef &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ab &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; fe &amp;lt; &amp;#x5d3;&amp;#x5d2; &amp;lt; ba &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div plaintext, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+
+The punctuation is moved around in the source to make it easier to do visual comparisons when the test is run.
+ --&gt;
+
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d2; &amp;lt; b &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d2; &amp;lt; b &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div plaintext, rtl&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-plaintext-001.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi: plaintext is applied to a div element containing mixed direction text, the order of directional runs in the text in that element will be determined by its first strong character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+
+The punctuation is moved around in the source to make it easier to do visual comparisons when the test is run.
+ --&gt;
+
+
+
+&lt;div class=&quot;test&quot;&gt;&amp;gt; &amp;#x5d0; &amp;gt; b &amp;gt; &amp;#x5d2; &amp;gt;&lt;/div&gt;
+
+
+&lt;div class=&quot;ref&quot; dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt; &amp;#x5d2; &amp;lt; b &amp;lt; &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div plaintext, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+
+The punctuation is moved around in the source to make it easier to do visual comparisons when the test is run.
+ --&gt;
+
+&lt;div dir=&quot;rtl&quot;&gt;
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-002.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div plaintext, ltr&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-plaintext-002.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi: plaintext is applied to a div element containing mixed direction text, the order of directional runs in the text in that element will be determined by its first strong character.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+
+The punctuation is moved around in the source to make it easier to do visual comparisons when the test is run.
+ --&gt;
+
+
+&lt;div dir=&quot;rtl&quot;&gt;
+&lt;div class=&quot;test&quot;&gt;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot; dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div plaintext inheritance&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt;  &amp;#x5d0; &amp;gt; b &amp;gt;  &amp;#x5d2; &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt;  &amp;#x5d2; &amp;lt; b &amp;lt;  &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt;  &amp;#x5d0; &amp;gt; b &amp;gt;  &amp;#x5d2; &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt;  &amp;#x5d2; &amp;lt; b &amp;lt;  &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-003.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div plaintext inheritance&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-plaintext-003.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to a block element, directional runs are displayed according to the first strong character, but content of contained blocks is not.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;test&quot;&gt;
+&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;
+&lt;div&gt;&amp;gt; &amp;#x5d0; &amp;gt; b &amp;gt; &amp;#x5d2; &amp;gt;&lt;/div&gt;
+&amp;gt; &amp;#x5d0; &amp;gt; b &amp;gt; &amp;#x5d2; &amp;gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt;  &amp;#x5d0; &amp;gt; b &amp;gt;  &amp;#x5d2; &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt;  &amp;#x5d2; &amp;lt; b &amp;lt;  &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div plaintext with br&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt;  &amp;#x5d2; &amp;lt; b &amp;lt;  &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt;  &amp;#x5d2; &amp;lt; b &amp;lt;  &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3blockplaintext004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/block-plaintext-004.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;/&gt;
+&lt;title&gt;unicode-bidi: div plaintext with br&lt;/title&gt;
+
+&lt;link rel=&quot;author&quot; title=&quot;Richard Ishida&quot; href='mailto:ishida@w3.org'/&gt;
+&lt;link rel=&quot;help&quot; href='http://www.w3.org/TR/css-writing-modes-3/#text-direction'/&gt;
+&lt;link rel=&quot;match&quot; href='reference/block-plaintext-004.html'/&gt;
+&lt;meta name=&quot;assert&quot; content='If unicode-bidi:plaintext is applied to a div element containing br tags, each line of characters that starts after br is displayed according to the first strong character after the br.'/&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+.test { unicode-bidi: -webkit-plaintext; }
+
+ /* the following styles are not part of the test */
+.test, .ref { font-size: 150%; border: 1px solid orange; margin: 10px; width: 10em; padding: 5px; clear: both; }
+input { margin: 5px; }
+@font-face {
+    font-family: 'ezra_silregular';
+    src: url('support/sileot-webfont.woff') format('woff');
+    font-weight: normal;
+    font-style: normal;
+    }
+.test, .ref { font-family: ezra_silregular, serif; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p class=&quot;instructions&quot; dir=&quot;ltr&quot; style=&quot;display:none&quot;&gt;Test passes if the two boxes are identical.&lt;/p&gt;
+
+
+&lt;!-- Notes:
+Key to entities used below:
+        &amp;#x5d0; ... &amp;#x5d5; - The first six Hebrew letters (strongly RTL).
+        &amp;#x202d; - The LRO (left-to-right-override) formatting character.
+        &amp;#x202c; - The PDF (pop directional formatting) formatting character; closes LRO.
+ --&gt;
+
+
+&lt;div class=&quot;test&quot;&gt;
+&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&lt;br/&gt;
+&amp;gt; &amp;#x5d0; &amp;gt; b &amp;gt; &amp;#x5d2; &amp;gt;&lt;br/&gt;
+&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&lt;br/&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;ref&quot;&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;rtl&quot;&gt;&amp;#x202d;&amp;lt;  &amp;#x5d2; &amp;lt; b &amp;lt;  &amp;#x5d0; &amp;lt;&amp;#x202c;&lt;/div&gt;
+&lt;div dir=&quot;ltr&quot;&gt;&amp;#x202d;&amp;gt; a &amp;gt; &amp;#x5d1; &amp;gt; c &amp;gt;&amp;#x202c;&lt;/div&gt;
+&lt;/div&gt;
+
+
+
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3tableprogression001vlrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,92 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;CSS Reference&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Elika J. Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+
+&lt;style&gt;
+  table {
+    border-spacing: 0;
+    margin: 1em;
+  }
+  td {
+    width: 1em;
+    height: 1em;
+    border: solid gray;
+  }
+
+  .a { background: navy}
+  .b { background: blue }
+  .c { background: aqua }
+  .d { background: teal }
+  .e { background: purple }
+  .f { background: fuchsia }
+  .g { background: yellow }
+  .h { background: orange }
+  caption { background: green; }
+&lt;/style&gt;
+
+&lt;p&gt;Test passes if the following three tables look identical.
+
+&lt;table&gt;
+  &lt;caption&gt;&lt;/caption&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=2&gt;
+    &lt;td class=&quot;h&quot;&gt;
+    &lt;td colspan=3&quot;&gt;
+    &lt;td class=&quot;a&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=3&quot;&gt;
+    &lt;td class=&quot;g&quot;&gt;
+    &lt;td class=&quot;f&quot;&gt;
+    &lt;td rowspan=2&quot;&gt;
+    &lt;td class=&quot;b&quot;&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;c&quot;&gt;
+    &lt;td rowspan=2 colspan=2&gt;
+    &lt;td rowspan=2&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;d&quot;&gt;
+    &lt;td class=&quot;e&quot;&gt;
+&lt;/table&gt;
+
+&lt;table&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=2&gt;
+    &lt;td class=&quot;h&quot;&gt;
+    &lt;td colspan=3&quot;&gt;
+    &lt;td class=&quot;a&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=3&quot;&gt;
+    &lt;td class=&quot;g&quot;&gt;
+    &lt;td class=&quot;f&quot;&gt;
+    &lt;td rowspan=2&quot;&gt;
+    &lt;td class=&quot;b&quot;&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;c&quot;&gt;
+    &lt;td rowspan=2 colspan=2&gt;
+    &lt;td rowspan=2&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;d&quot;&gt;
+    &lt;td class=&quot;e&quot;&gt;
+&lt;/table&gt;
+
+&lt;table&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=2&gt;
+    &lt;td class=&quot;h&quot;&gt;
+    &lt;td colspan=3&quot;&gt;
+    &lt;td class=&quot;a&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=3&quot;&gt;
+    &lt;td class=&quot;g&quot;&gt;
+    &lt;td class=&quot;f&quot;&gt;
+    &lt;td rowspan=2&quot;&gt;
+    &lt;td class=&quot;b&quot;&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;c&quot;&gt;
+    &lt;td rowspan=2 colspan=2&gt;
+    &lt;td rowspan=2&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;d&quot;&gt;
+    &lt;td class=&quot;e&quot;&gt;
+&lt;/table&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3tableprogression001vlrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vlr.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;CSS Test: vertical-lr Table Row/Rowgroup/Cell Ordering&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Elika J. Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+&lt;link rel=&quot;match&quot; href=&quot;table-progression-001-ref.html&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;This test checks that vertical-lr tables order rows/rowgroups left to right and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.&quot;&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css-writing-modes-3/#writing-mode&quot;&gt;
+
+&lt;style&gt;
+  .test {
+    -webkit-writing-mode: vertical-lr;
+  }
+
+  table {
+    border-spacing: 0;
+    margin: 1em;
+  }
+  td {
+    width: 1em;
+    height: 1em;
+    border: solid gray;
+  }
+
+  .a { background: navy}
+  .b { background: blue }
+  .c { background: aqua }
+  .d { background: teal }
+  .e { background: purple }
+  .f { background: fuchsia }
+  .g { background: yellow }
+  .h { background: orange }
+&lt;/style&gt;
+
+&lt;p&gt;Test passes if the following three tables look identical.
+
+&lt;table class=&quot;test&quot;&gt;
+  &lt;thead&gt;
+    &lt;tr&gt;
+      &lt;td colspan=2&gt; 
+      &lt;td class=&quot;c&quot;&gt;
+      &lt;td class=&quot;d&quot;&gt;
+  &lt;tfoot&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;a&quot;&gt;
+      &lt;td class=&quot;b&quot;&gt;
+      &lt;td colspan=2&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;h&quot;&gt;
+      &lt;td colspan=3&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td rowspan=3&gt;
+      &lt;td class=&quot;g&quot;&gt;
+      &lt;td rowspan=2 colspan=2&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;f&quot;&gt;
+    &lt;tr&gt;
+      &lt;td colspan=2&gt;
+      &lt;td class=&quot;e&quot;&gt;
+&lt;/table&gt;
+
+&lt;table dir=rtl class=&quot;test&quot;&gt;
+  &lt;thead&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;d&quot;&gt;
+      &lt;td class=&quot;c&quot;&gt;
+      &lt;td colspan=2&gt; 
+  &lt;tfoot&gt;
+    &lt;tr&gt;
+      &lt;td colspan=2&gt;
+      &lt;td class=&quot;b&quot;&gt;
+      &lt;td class=&quot;a&quot;&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td colspan=3&gt;
+      &lt;td class=&quot;h&quot;&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td rowspan=2 colspan=2&gt;
+      &lt;td class=&quot;g&quot;&gt;
+      &lt;td rowspan=3&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;f&quot;&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;e&quot;&gt;
+      &lt;td colspan=2&gt;
+&lt;/table&gt;
+
+
+&lt;table class=&quot;reference&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=2&gt;
+    &lt;td class=&quot;h&quot;&gt;
+    &lt;td colspan=3&quot;&gt;
+    &lt;td class=&quot;a&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=3&quot;&gt;
+    &lt;td class=&quot;g&quot;&gt;
+    &lt;td class=&quot;f&quot;&gt;
+    &lt;td rowspan=2&quot;&gt;
+    &lt;td class=&quot;b&quot;&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;c&quot;&gt;
+    &lt;td rowspan=2 colspan=2&gt;
+    &lt;td rowspan=2&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;d&quot;&gt;
+    &lt;td class=&quot;e&quot;&gt;
+&lt;/table&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3tableprogression001vrlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,92 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;CSS Reference&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Elika J. Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+
+&lt;style&gt;
+  table {
+    border-spacing: 0;
+    margin: 1em;
+  }
+  td {
+    width: 1em;
+    height: 1em;
+    border: solid gray;
+  }
+
+  .a { background: navy}
+  .b { background: blue }
+  .c { background: aqua }
+  .d { background: teal }
+  .e { background: purple }
+  .f { background: fuchsia }
+  .g { background: yellow }
+  .h { background: orange }
+  caption { background: green; }
+&lt;/style&gt;
+
+&lt;p&gt;Test passes if the following three tables look identical.
+
+&lt;table&gt;
+  &lt;caption&gt;&lt;/caption&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=2&gt;
+    &lt;td class=&quot;h&quot;&gt;
+    &lt;td colspan=3&quot;&gt;
+    &lt;td class=&quot;a&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=3&quot;&gt;
+    &lt;td class=&quot;g&quot;&gt;
+    &lt;td class=&quot;f&quot;&gt;
+    &lt;td rowspan=2&quot;&gt;
+    &lt;td class=&quot;b&quot;&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;c&quot;&gt;
+    &lt;td rowspan=2 colspan=2&gt;
+    &lt;td rowspan=2&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;d&quot;&gt;
+    &lt;td class=&quot;e&quot;&gt;
+&lt;/table&gt;
+
+&lt;table&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=2&gt;
+    &lt;td class=&quot;h&quot;&gt;
+    &lt;td colspan=3&quot;&gt;
+    &lt;td class=&quot;a&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=3&quot;&gt;
+    &lt;td class=&quot;g&quot;&gt;
+    &lt;td class=&quot;f&quot;&gt;
+    &lt;td rowspan=2&quot;&gt;
+    &lt;td class=&quot;b&quot;&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;c&quot;&gt;
+    &lt;td rowspan=2 colspan=2&gt;
+    &lt;td rowspan=2&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;d&quot;&gt;
+    &lt;td class=&quot;e&quot;&gt;
+&lt;/table&gt;
+
+&lt;table&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=2&gt;
+    &lt;td class=&quot;h&quot;&gt;
+    &lt;td colspan=3&quot;&gt;
+    &lt;td class=&quot;a&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=3&quot;&gt;
+    &lt;td class=&quot;g&quot;&gt;
+    &lt;td class=&quot;f&quot;&gt;
+    &lt;td rowspan=2&quot;&gt;
+    &lt;td class=&quot;b&quot;&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;c&quot;&gt;
+    &lt;td rowspan=2 colspan=2&gt;
+    &lt;td rowspan=2&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;d&quot;&gt;
+    &lt;td class=&quot;e&quot;&gt;
+&lt;/table&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3tableprogression001vrlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/table-progression-001-vrl.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,109 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;CSS Test: vertical-rl Table Row/Rowgroup/Cell Ordering&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Elika J. Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+&lt;link rel=&quot;match&quot; href=&quot;table-progression-001-ref.html&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;This test checks that vertical-rl tables order rows/rowgroups right to left and cells top-to-bottom (LTR) or bottom-to-top (RTL) per 'direction'.&quot;&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css-writing-modes-3/#writing-mode&quot;&gt;
+
+&lt;style&gt;
+  .test {
+    -webkit-writing-mode: vertical-rl;
+  }
+
+  table {
+    border-spacing: 0;
+    margin: 1em;
+  }
+  td {
+    width: 1em;
+    height: 1em;
+    border: solid gray;
+  }
+
+  .a { background: navy}
+  .b { background: blue }
+  .c { background: aqua }
+  .d { background: teal }
+  .e { background: purple }
+  .f { background: fuchsia }
+  .g { background: yellow }
+  .h { background: orange }
+&lt;/style&gt;
+
+&lt;p&gt;Test passes if the following three tables look identical.
+
+&lt;table class=&quot;test&quot;&gt;
+  &lt;thead&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;a&quot;&gt;
+      &lt;td class=&quot;b&quot;&gt;
+      &lt;td colspan=2&gt;
+  &lt;tfoot&gt;
+    &lt;tr&gt;
+      &lt;td colspan=2&gt; 
+      &lt;td class=&quot;c&quot;&gt;
+      &lt;td class=&quot;d&quot;&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td rowspan=3&gt;
+      &lt;td colspan=2&gt;
+      &lt;td class=&quot;e&quot;&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;f&quot;&gt;
+      &lt;td rowspan=2 colspan=2&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;g&quot;&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;h&quot;&gt;
+      &lt;td colspan=3&gt;
+&lt;/table&gt;
+
+&lt;table dir=rtl class=&quot;test&quot;&gt;
+  &lt;thead&gt;
+    &lt;tr&gt;
+      &lt;td colspan=2&gt;
+      &lt;td class=&quot;b&quot;&gt;
+      &lt;td class=&quot;a&quot;&gt;
+  &lt;tfoot&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;d&quot;&gt;
+      &lt;td class=&quot;c&quot;&gt;
+      &lt;td colspan=2&gt; 
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;e&quot;&gt;
+      &lt;td colspan=2&gt;
+      &lt;td rowspan=3&gt;
+    &lt;tr&gt;
+      &lt;td rowspan=2 colspan=2&gt;
+      &lt;td class=&quot;f&quot;&gt;
+    &lt;tr&gt;
+      &lt;td class=&quot;g&quot;&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td colspan=3&gt;
+      &lt;td class=&quot;h&quot;&gt;
+&lt;/table&gt;
+
+&lt;table class=&quot;reference&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=2&gt;
+    &lt;td class=&quot;h&quot;&gt;
+    &lt;td colspan=3&quot;&gt;
+    &lt;td class=&quot;a&quot;&gt;
+  &lt;tr&gt;
+    &lt;td rowspan=3&quot;&gt;
+    &lt;td class=&quot;g&quot;&gt;
+    &lt;td class=&quot;f&quot;&gt;
+    &lt;td rowspan=2&quot;&gt;
+    &lt;td class=&quot;b&quot;&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;c&quot;&gt;
+    &lt;td rowspan=2 colspan=2&gt;
+    &lt;td rowspan=2&gt;
+  &lt;tr&gt;
+    &lt;td class=&quot;d&quot;&gt;
+    &lt;td class=&quot;e&quot;&gt;
+&lt;/table&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3textcombineuprightlinebreakingrules001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;CSS Writing Modes: line-breaking-rules&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Shinsuke Matsuki&quot; href=&quot;shinsuke.matsuki@access-company.com&quot;&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Koji Ishii&quot; href=&quot;kojiishi@gmail.com&quot;&gt;
+&lt;style&gt;
+.vrl {
+    border:solid;
+    font-size:20pt;
+    height:2.5em;
+    margin:.2em;
+    -webkit-writing-mode:vertical-rl;
+}
+.tcy {
+    -webkit-text-combine:horizontal;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test passes two blocks look identical.&lt;/p&gt;
+&lt;div class=vrl&gt;あ&lt;br&gt;「&lt;span class=tcy&gt;12&lt;/span&gt;&lt;/div&gt;
+&lt;div class=vrl&gt;あ&lt;br&gt;「&lt;span class=tcy&gt;12&lt;/span&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3textcombineuprightlinebreakingrules001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-line-breaking-rules-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;CSS Writing Modes: line-breaking-rules&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Shinsuke Matsuki&quot; href=&quot;shinsuke.matsuki@access-company.com&quot;&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Koji Ishii&quot; href=&quot;kojiishi@gmail.com&quot;&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css-writing-modes-3/#text-combine-upright&quot;&gt;
+&lt;link rel=&quot;match&quot; href=&quot;reference/text-combine-upright-line-breaking-rules-001.html&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;The bracket should be combined with following characters.&quot;&gt;
+&lt;style&gt;
+.vrl {
+    border:solid;
+    font-size:20pt;
+    height:2.5em;
+    margin:.2em;
+    -webkit-writing-mode:vertical-rl;
+}
+.tcy {
+    -webkit-text-combine:horizontal;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test passes two blocks look identical.&lt;/p&gt;
+&lt;div class=vrl&gt;あ「&lt;span class=tcy&gt;12&lt;/span&gt;&lt;/div&gt;
+&lt;div class=vrl&gt;あ&lt;br&gt;「&lt;span class=tcy&gt;12&lt;/span&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3textcombineuprightvaluenone001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;CSS Test Reference&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Masataka Yakura&quot; href=&quot;https://google.com/+MasatakaYakura&quot;&gt;
+&lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;&gt;
+&lt;style&gt;
+.test {
+  -webkit-writing-mode: vertical-rl;
+  font-size: 5em;
+  line-height: 1;
+  font-family: Ahem;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Test passes if there are 2 &lt;strong&gt;identical&lt;/strong&gt; black rectangles.&lt;/p&gt;
+
+&lt;div class=&quot;test&quot;&gt;
+  &lt;p&gt;xxx&lt;/p&gt;
+  &lt;p&gt;xxx&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3textcombineuprightvaluenone001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/text-combine-upright-value-none-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;CSS Writing Modes: text-combine-upright: none&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Masataka Yakura&quot; href=&quot;https://google.com/+MasatakaYakura&quot;&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css-writing-modes-3/#text-combine-upright&quot;&gt;
+&lt;link rel=&quot;match&quot; href=&quot;reference/vertical-ahem-1x3-ref.html&quot;&gt;
+&lt;link rel=&quot;mismatch&quot; href=&quot;reference/horizontal-ahem-1x3-notref.html&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;'text-combine-upright: none' does not combine any characters in any circumstance.&quot;&gt;
+&lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;&gt;
+&lt;style&gt;
+.test {
+  -webkit-writing-mode: vertical-rl;
+  font-size: 5em;
+  line-height: 1;
+  font-family: Ahem;
+}
+
+.tcy {
+  -webkit-text-combine: none;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Test passes if there are 2 &lt;strong&gt;identical&lt;/strong&gt; black rectangles.&lt;/p&gt;
+
+&lt;div class=&quot;test&quot;&gt;
+  &lt;p&gt;&lt;span class=&quot;tcy&quot;&gt;A01&lt;/span&gt;&lt;/p&gt;
+  &lt;p&gt;xxx&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3writingmodehorizontal001lexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;CSS Test Reference&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Masataka Yakura&quot; href=&quot;http://google.com/+MasatakaYakura&quot;&gt;
+&lt;style&gt;
+.test {
+  font-size: 5em;
+  line-height: 1;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Test passes if the following texts are identical:&lt;/p&gt;
+
+&lt;div class=&quot;test&quot;&gt;
+  &lt;p&gt;2014&lt;/p&gt;
+  &lt;p&gt;2014&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3writingmodehorizontal001lhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001l.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;CSS Writing Modes: text-combine-upright in horizontal writing mode&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Masataka Yakura&quot; href=&quot;http://google.com/+MasatakaYakura&quot;&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css-writing-modes-3/#text-combine-upright&quot;&gt;
+&lt;link rel=&quot;match&quot; href=&quot;reference/writing-mode-horizontal-001l-ref.html&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;text-combine-upright does not have an effect in horizontal writing modes.&quot;&gt;
+&lt;style&gt;
+.test {
+  -webkit-writing-mode: horizontal-tb;
+  font-size: 5em;
+  line-height: 1;
+}
+
+.tcy {
+  -webkit-text-combine: horizontal;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Test passes if the following texts are identical:&lt;/p&gt;
+
+&lt;div class=&quot;test&quot;&gt;
+  &lt;p&gt;&lt;span class=&quot;tcy&quot;&gt;2014&lt;/span&gt;&lt;/p&gt;
+  &lt;p&gt;2014&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3writingmodehorizontal001rexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;CSS Test Reference&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Masataka Yakura&quot; href=&quot;http://google.com/+MasatakaYakura&quot;&gt;
+&lt;style&gt;
+.test {
+  font-size: 5em;
+  line-height: 1;
+  direction: rtl;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Test passes if the following texts are identical:&lt;/p&gt;
+
+&lt;div class=&quot;test&quot;&gt;
+  &lt;p&gt;2014&lt;/p&gt;
+  &lt;p&gt;2014&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedcsswgtestcsswritingmodes3writingmodehorizontal001rhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/csswg-test/css-writing-modes-3/writing-mode-horizontal-001r.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;CSS Writing Modes: text-combine-upright in horizontal writing mode&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Masataka Yakura&quot; href=&quot;http://google.com/+MasatakaYakura&quot;&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css-writing-modes-3/#text-combine-upright&quot;&gt;
+&lt;link rel=&quot;match&quot; href=&quot;reference/writing-mode-horizontal-001r-ref.html&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;text-combine-upright does not have an effect in horizontal writing modes.&quot;&gt;
+&lt;style&gt;
+.test {
+  -webkit-writing-mode: horizontal-tb;
+  font-size: 5em;
+  line-height: 1;
+  direction: rtl;
+}
+
+.tcy {
+  -webkit-text-combine: horizontal;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Test passes if the following texts are identical:&lt;/p&gt;
+
+&lt;div class=&quot;test&quot;&gt;
+  &lt;p&gt;&lt;span class=&quot;tcy&quot;&gt;2014&lt;/span&gt;&lt;/p&gt;
+  &lt;p&gt;2014&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0colsdefaultexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Default textarea&lt;/title&gt;
+&lt;textarea&gt;&lt;/textarea&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0colsdefaulthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-default.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Textarea cols&lt;/title&gt;
+&lt;link rel=match href=textarea-ref.html&gt;
+&lt;textarea cols=20&gt;&lt;/textarea&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0colszeroexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Default textarea&lt;/title&gt;
+&lt;textarea&gt;&lt;/textarea&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0colszerohtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/cols-zero.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Textarea cols&lt;/title&gt;
+&lt;link rel=match href=textarea-ref.html&gt;
+&lt;textarea cols=0&gt;&lt;/textarea&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0rowsdefaultexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Default textarea&lt;/title&gt;
+&lt;textarea&gt;&lt;/textarea&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0rowsdefaulthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-default.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Textarea rows&lt;/title&gt;
+&lt;link rel=match href=textarea-ref.html&gt;
+&lt;textarea rows=2&gt;&lt;/textarea&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0rowszeroexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Default textarea&lt;/title&gt;
+&lt;textarea&gt;&lt;/textarea&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingbindingsthetextareaelement0rowszerohtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/bindings/the-textarea-element-0/rows-zero.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Textarea rows&lt;/title&gt;
+&lt;link rel=match href=textarea-ref.html&gt;
+&lt;textarea rows=0&gt;&lt;/textarea&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementsflowcontent0figureexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;title&gt;The figure element&lt;/title&gt;
+&lt;link rel=author title=Ms2ger href=ms2ger@gmail.com&gt;
+&lt;link rel=help href=https://html.spec.whatwg.org/multipage/#the-figure-element&gt;
+&lt;style&gt;
+body &gt; div { margin: 1em 40px; }
+&lt;/style&gt;
+&lt;div&gt;
+&lt;div&gt;Caption&lt;/div&gt;
+Figure
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementsflowcontent0figurehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/figure.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;title&gt;The figure element&lt;/title&gt;
+&lt;link rel=&quot;match&quot; href=&quot;figure-ref.html&quot;&gt;
+&lt;link rel=author title=Ms2ger href=ms2ger@gmail.com&gt;
+&lt;link rel=help href=https://html.spec.whatwg.org/multipage/#the-figure-element&gt;
+&lt;figure&gt;
+&lt;figcaption&gt;Caption&lt;/figcaption&gt;
+Figure
+&lt;/figure&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementstablestablelayoutexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Table layout attribute&lt;/title&gt;
+&lt;table border width=100%&gt;
+&lt;tr&gt;&lt;td&gt;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&lt;td&gt;aaa
+&lt;/table&gt;
+&lt;table border width=100%&gt;
+&lt;tr&gt;&lt;td&gt;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&lt;td&gt;aaa
+&lt;/table&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementstablestablelayouthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-layout.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;Table layout attribute&lt;/title&gt;
+&lt;link rel=&quot;match&quot; href=&quot;table-layout-ref.html&quot;&gt;
+&lt;meta name=&quot;assert&quot;
+      content=&quot;The layout attribute on table elements should have no effect.&quot;&gt;
+&lt;table border width=100% layout=fixed&gt;
+&lt;tr&gt;&lt;td&gt;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&lt;td&gt;aaa
+&lt;/table&gt;
+&lt;table border width=100% layout=auto&gt;
+&lt;tr&gt;&lt;td&gt;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&lt;td&gt;aaa
+&lt;/table&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementstablestablewidth150percentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;title&gt;Test for capping percentages&lt;/title&gt;
+&lt;style&gt;
+div { width:300px; background:yellow; height:50px; }
+table { width:150%; }
+td { background:blue; }
+&lt;/style&gt;
+&lt;div&gt;
+  &lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;
+    &lt;tr&gt;&lt;td&gt;parent div float=left&lt;/td&gt;&lt;/tr&gt;
+  &lt;/table&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingnonreplacedelementstablestablewidth150percenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/non-replaced-elements/tables/table-width-150percent.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;title&gt;Test for capping percentages&lt;/title&gt;
+&lt;link rel=&quot;match&quot; href=&quot;table-width-150percent-ref.html&quot;&gt;
+&lt;style&gt;
+div { width:300px; background:yellow; height:50px; }
+td { background:blue; }
+&lt;/style&gt;
+&lt;div&gt;
+  &lt;table width=&quot;150%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;
+    &lt;tr&gt;&lt;td&gt;parent div float=left&lt;/td&gt;&lt;/tr&gt;
+  &lt;/table&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingreplacedelementsimagesspaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;img hspace/vspace - reference&lt;/title&gt;
+&lt;style&gt;
+span { background: blue; }
+&lt;/style&gt;
+&lt;div style=width:400px;&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png&gt;&lt;/span&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png style=&quot;margin: 0 10px&quot;&gt;&lt;/span&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png style=&quot;margin: 10px 0&quot;&gt;&lt;/span&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png style=&quot;margin: 0 10%&quot;&gt;&lt;/span&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png style=&quot;margin: 10% 0&quot;&gt;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestshtmlrenderingreplacedelementsimagesspacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/html/rendering/replaced-elements/images/space.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;meta charset=utf-8&gt;
+&lt;title&gt;img hspace/vspace&lt;/title&gt;
+&lt;link rel=match href=space-ref.html&gt;
+&lt;style&gt;
+span { background: blue; }
+&lt;/style&gt;
+&lt;div style=width:400px;&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png&gt;&lt;/span&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png hspace=10&gt;&lt;/span&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png vspace=10&gt;&lt;/span&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png hspace=10%&gt;&lt;/span&gt;
+&lt;p&gt;&lt;span&gt;&lt;img src=/images/green.png vspace=10%&gt;&lt;/span&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestsscreenorientationresourcesiframelistenorientationchangehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/iframe-listen-orientation-change.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/iframe-listen-orientation-change.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/iframe-listen-orientation-change.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+    window.screen.orientation.addEventListener('change', function() {
+        parent.window.postMessage(screen.orientation.type, &quot;*&quot;);
+    });
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestsscreenorientationresourcessandboxediframelockinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/sandboxed-iframe-locking.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/sandboxed-iframe-locking.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/screen-orientation/resources/sandboxed-iframe-locking.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;script&gt;
+    var msg = &quot;&quot;;
+    screen.orientation.lock(&quot;portrait-primary&quot;).then(function() {
+        msg = screen.orientation.type;
+    }, function(error) {
+        msg = error.name;
+    });
+
+    // FIXME: for the moment, tests gets notified when there is a failure but
+    // not a success, this hack should allow us to still have the test running.
+    // That should be removed as soon as we get a resolved promise in tests.
+    setTimeout(function() {
+        parent.window.postMessage(msg, &quot;*&quot;);
+    })
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestsshadowdomresourcesbobs_pagehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/resources/bobs_page.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/resources/bobs_page.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/resources/bobs_page.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+        &lt;ul class='stories'&gt;
+            &lt;li id='li1'&gt;&lt;a href='#1'&gt;Link1&lt;/a&gt;&lt;/li&gt;
+            &lt;li id='li2' title=&quot;li2&quot;&gt;&lt;a href='#2'&gt;Link 2&lt;/a&gt;&lt;/li&gt;
+            &lt;li id='li3' class='shadow'&gt;&lt;a href='#3'&gt;Link 3 Shadow&lt;/a&gt;&lt;/li&gt;
+            &lt;li id='li4' class='shadow2'&gt;&lt;a href='#4'&gt;Link 4 Shadow 2&lt;/a&gt;&lt;/li&gt;
+            &lt;li id='li5'&gt;&lt;a id=&quot;a5&quot; class=&quot;shadow&quot; href='#5'&gt;Link 5&lt;/a&gt;&lt;/li&gt;
+                &lt;li id='li6' class='shadow'&gt;&lt;a href='#5'&gt;Link 6 Shadow&lt;/a&gt;&lt;/li&gt;
+        &lt;/ul&gt;
+        &lt;div id=&quot;divid&quot; class='breaking'&gt;
+                &lt;span id='spandex'&gt;Some text&lt;/span&gt;
+                &lt;ul id=&quot;ul2&quot;&gt;
+                    &lt;li id='li11'&gt;Item 11&lt;/li&gt;
+                    &lt;li id='li12'&gt;Item 12&lt;/li&gt;
+                    &lt;li id='li13' class='shadow'&gt;Item 13 Shadow&lt;/li&gt;
+                    &lt;li id='li14' class='shadow2'&gt;Item 14 Shadow 2&lt;/li&gt;
+                    &lt;li id='li15'&gt;Item 15&lt;/li&gt;
+                        &lt;li id='li16' class='shadow'&gt;Item 16 Shadow&lt;/li&gt;
+                &lt;/ul&gt;
+        &lt;/div&gt;
+        &lt;div id=&quot;links-wrapper&quot;&gt;
+                &lt;a href='#10' id='link10'&gt;Link 10&lt;/a&gt;
+                &lt;a href='#11' id='link11'&gt;Link 11&lt;/a&gt;
+        &lt;/div&gt;
+        &lt;div id=&quot;inputs-wrapper&quot;&gt;
+                &lt;input type='text' id='inp1' disabled/&gt;
+                &lt;input type='text' id='inp2'/&gt;
+                &lt;input type='checkbox' id='chb1' checked&gt;
+                &lt;input type='checkbox' id='chb2'&gt;
+        &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestsshadowdomstylesnotapplyinshadowroot001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- 
+Distributed under both the W3C Test Suite License [1] and the W3C
+3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
+policies and contribution forms [3].
+
+[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
+[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
+[3] http://www.w3.org/2004/10/27-testcases
+ --&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Shadow DOM Test&lt;/title&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Kazuhito Hokamura&quot; href=&quot;mailto:k.hokamura@gmail.com&quot;&gt;
+&lt;style&gt;
+div {
+  width: 100px;
+  height: 100px;
+  background: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test passes if following box is green.&lt;/p&gt;
+&lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestsshadowdomstylesnotapplyinshadowroot001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/shadow-dom/styles/not-apply-in-shadow-root-001.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- 
+Distributed under both the W3C Test Suite License [1] and the W3C
+3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
+policies and contribution forms [3].
+
+[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
+[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
+[3] http://www.w3.org/2004/10/27-testcases
+ --&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;Shadow DOM Test - Tests CSS rules must not apply in a shadow root&lt;/title&gt;
+&lt;link rel=&quot;match&quot; href=&quot;not-apply-in-shadow-root-001-ref.html&quot;&gt;
+&lt;link rel=&quot;author&quot; title=&quot;Kazuhito Hokamura&quot; href=&quot;mailto:k.hokamura@gmail.com&quot;&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/2013/WD-shadow-dom-20130514/#styles&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;Styles: CSS rules declared in an enclosing tree must not apply in a shadow tree if apply-author-styles flag is not set.&quot;&gt;
+&lt;script src=&quot;../testcommon.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+div {
+  width: 100px;
+  height: 100px;
+  background: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test passes if following box is green.&lt;/p&gt;
+&lt;div id=&quot;shadow-host&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+var shadowHost = document.getElementById('shadow-host');
+var shadowRoot = shadowHost.createShadowRoot();
+var style = document.createElement('style');
+style.innerHTML = 'div { background: red }';
+
+shadowRoot.appendChild(style);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcesevent_body_handlerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_body_handler.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_body_handler.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_body_handler.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+
+function handleStorageEvent(e) {
+    window.parent.storageEventList.push(e);
+}
+
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onstorage=&quot;handleStorageEvent(window.event);&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcesevent_setattribute_handlerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_setattribute_handler.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_setattribute_handler.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/event_setattribute_handler.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;&lt;/head&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+function handleStorageEvent(e) {
+    window.parent.storageEventList.push(e);
+}
+
+document.body.setAttribute(&quot;onstorage&quot;, &quot;handleStorageEvent(window.event);&quot;);
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourceslocal_change_item_iframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_change_item_iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_change_item_iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_change_item_iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+  &lt;body&gt;
+    &lt;script&gt;
+        if (('localStorage' in window) &amp;&amp; window.localStorage !== null){
+            try {
+                localStorage.setItem(&quot;name&quot;, &quot;user1&quot;);
+                localStorage.setItem(&quot;name&quot;, &quot;user2&quot;);
+            } catch (e) {
+                parent.fail(&quot;setItem method is failed.&quot;);
+            }
+            localStorage.clear();
+        } else {
+            parent.fail(&quot;localStorage is not supported.&quot;);
+        }
+    &lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourceslocal_set_item_clear_iframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_clear_iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_clear_iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_clear_iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+ &lt;body&gt;
+    &lt;script&gt;
+        if (('localStorage' in window) &amp;&amp; window.localStorage !== null){
+            try {
+                localStorage.setItem(&quot;name&quot;, &quot;user1&quot;);
+            } catch (e) {
+                parent.fail(&quot;setItem method is failed.&quot;);
+            }
+            localStorage.clear();
+        } else {
+            parent.fail(&quot;localStorage is not supported.&quot;);
+        }
+    &lt;/script&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourceslocal_set_item_iframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+ &lt;body&gt;
+    &lt;script&gt;
+        if (('localStorage' in window) &amp;&amp; window.localStorage !== null){
+            try {
+                localStorage.setItem(&quot;name&quot;, &quot;user1&quot;);
+            } catch (e) {
+                parent.fail(&quot;setItem method is failed.&quot;);
+            }
+        } else {
+            parent.fail(&quot;localStorage is not supported.&quot;);
+        }
+    &lt;/script&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourceslocal_set_item_remove_iframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_remove_iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_remove_iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/local_set_item_remove_iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+ &lt;body&gt;
+    &lt;script&gt;
+        parent.t.step(function() {
+            localStorage.setItem(&quot;name&quot;, &quot;user1&quot;);
+            localStorage.removeItem('name');
+        });
+    &lt;/script&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcessession_change_item_iframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_change_item_iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_change_item_iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_change_item_iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+ &lt;body&gt;
+    &lt;script&gt;
+        if (('sessionStorage' in window) &amp;&amp; window.sessionStorage !== null){
+            try {
+                sessionStorage.setItem(&quot;name&quot;, &quot;user1&quot;);
+                sessionStorage.setItem(&quot;name&quot;, &quot;user2&quot;);
+            } catch (e) {
+                parent.fail(&quot;setItem method is failed.&quot;);
+            }
+            sessionStorage.clear();
+        } else {
+            parent.fail(&quot;sessionStorage is not supported.&quot;);
+        }
+    &lt;/script&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcessession_set_item_clear_iframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_clear_iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_clear_iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_clear_iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+ &lt;body&gt;
+     &lt;script&gt;
+         if (('sessionStorage' in window) &amp;&amp; window.sessionStorage !== null){
+            try {
+                sessionStorage.setItem('name', 'user1');
+            } catch (e) {
+                parent.fail('setItem method is failed.');
+            }
+            sessionStorage.clear();
+        } else {
+            parent.fail('sessionStorage is not supported.');
+        }
+     &lt;/script&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcessession_set_item_iframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+ &lt;body&gt;
+     &lt;script&gt;
+         if (('sessionStorage' in window) &amp;&amp; window.sessionStorage !== null){
+            try {
+                sessionStorage.setItem('name', 'user1');
+            } catch (e) {
+                parent.fail('setItem method is failed.');
+            }
+        } else {
+            parent.fail('sessionStorage is not supported.');
+        }
+     &lt;/script&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcessession_set_item_remove_iframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_remove_iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_remove_iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/session_set_item_remove_iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+ &lt;body&gt;
+     &lt;script&gt;
+        parent.t.step(function() {
+            sessionStorage.setItem(&quot;name&quot;, &quot;user1&quot;);
+            sessionStorage.removeItem('name');
+        });
+     &lt;/script&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcesstorage_local_window_open_secondhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_local_window_open_second.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_local_window_open_second.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_local_window_open_second.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;WebStorage Test: localStorage - second page&lt;/title&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+var storage = window.localStorage;
+
+var assertions = [];
+
+assertions.push({
+    actual: storage.getItem(&quot;FOO&quot;),
+    expected: &quot;BAR&quot;,
+    message: &quot;storage.getItem('FOO')&quot;
+});
+
+storage.setItem(&quot;FOO&quot;, &quot;BAR-NEWWINDOW&quot;);
+
+assertions.push({
+    actual: storage.getItem(&quot;FOO&quot;),
+    expected: &quot;BAR-NEWWINDOW&quot;,
+    message: &quot;value for FOO after changing&quot;
+});
+assertions.push({
+    actual: window.opener.localStorage.getItem(&quot;FOO&quot;),
+    expected: &quot;BAR-NEWWINDOW&quot;,
+    message: &quot;value for FOO in my opening window&quot;
+});
+
+window.opener.postMessage(assertions, '*');
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkimportedwebplatformtestswebstorageresourcesstorage_session_window_open_secondhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_session_window_open_second.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_session_window_open_second.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/imported/web-platform-tests/webstorage/resources/storage_session_window_open_second.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;title&gt;WebStorage Test: sessionStorage - second page&lt;/title&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+var storage = window.sessionStorage;
+
+var assertions = [];
+
+assertions.push({
+    actual: storage.getItem(&quot;FOO&quot;),
+    expected: &quot;BAR&quot;,
+    message: &quot;storage.getItem('FOO')&quot;
+});
+
+storage.setItem(&quot;FOO&quot;, &quot;BAR-NEWWINDOW&quot;);
+
+assertions.push({
+    actual: storage.getItem(&quot;FOO&quot;),
+    expected: &quot;BAR-NEWWINDOW&quot;,
+    message: &quot;value for FOO after changing&quot;
+});
+assertions.push({
+    actual: window.opener.sessionStorage.getItem(&quot;FOO&quot;),
+    expected: &quot;BAR&quot;,
+    message: &quot;value for FOO in my opening window&quot;
+});
+
+window.opener.postMessage(assertions, '*');
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkloaderiframesyncloadsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/loader/iframe-sync-loads-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/loader/iframe-sync-loads-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/loader/iframe-sync-loads-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+ sync : src = javascript:&quot;content&quot;
+ASYNC : src = data:text/html,content
+ASYNC : srcdoc = &quot;content&quot;
+done
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkloaderiframesyncloadshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/loader/iframe-sync-loads.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/loader/iframe-sync-loads.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/loader/iframe-sync-loads.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+&lt;body&gt;
+&lt;pre id=&quot;log&quot;&gt;&lt;/pre&gt;
+&lt;script&gt;
+function log(msg) {
+    document.getElementById(&quot;log&quot;).textContent += msg + &quot;\n&quot;;
+}
+
+function getText(iframe) {
+    return iframe.contentDocument.documentElement.textContent;
+}
+
+var testIndex = 0;
+
+function runTest(name, testFunction) {
+    var iframe = document.createElement('iframe');
+    document.body.appendChild(iframe);
+
+    var expectedText = &quot;foo &quot; + testIndex;
+    iframe.onerror = function() {
+        log(name + ' error ' + getText(iframe));
+    }
+    testFunction(iframe, expectedText);
+    var resultText = getText(iframe);
+    if (resultText == expectedText) {
+        log(' sync : ' + name);
+        iframe.parentNode.removeChild(iframe);
+        nextTest();
+    } else {
+        iframe.onload = function() {
+            log('ASYNC : ' + name);
+            iframe.parentNode.removeChild(iframe);
+            nextTest();
+        }
+    }
+}
+
+var tests = [
+    { name: 'src = javascript:&quot;content&quot;', testFunction: function(iframe, expectedText) { iframe.src = 'javascript: &quot;' + expectedText + '&quot;'} },
+    { name: 'src = data:text/html,content', testFunction: function(iframe, expectedText) { iframe.src = 'data:text/html,&quot;' + expectedText + '&quot;'} },
+    { name: 'srcdoc = &quot;content&quot;', testFunction: function(iframe, expectedText) { iframe.src = 'data:text/html,&quot;' + expectedText + '&quot;'} },
+];
+
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+function nextTest() {
+    if (testIndex &gt;= tests.length) {
+        log(&quot;done&quot;);
+        if (window.testRunner)
+            testRunner.notifyDone();
+        return;
+    }
+    var test = tests[testIndex++];
+    runTest(test.name, test.testFunction);
+}
+nextTest();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkmediaabsolutepositionedvideocrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if it doesn't crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkmediaabsolutepositionedvideocrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/media/absolute-positioned-video-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body onload=&quot;reloadOnce()&quot;&gt;
+&lt;div&gt;This test passes if it doesn't crash.&lt;/div&gt;
+&lt;video style=&quot;position: absolute&quot; poster=&quot;../fast/images/resources/green.jpg&quot;&gt;&lt;source&gt;&lt;/video&gt;
+&lt;script&gt;
+document.body.offsetHeight;
+
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+function reloadOnce() {
+    var searchParameter = &quot;?done&quot;;
+    if (window.location.search == searchParameter) {
+        if (window.testRunner)
+            testRunner.notifyDone();
+    } else {
+        if (window.testRunner)
+            testRunner.waitUntilDone();
+        window.location = window.location + searchParameter;
+    }
+}
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkmediatrackmediaelementmovetonewdocumentassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test for failing EventDispatchForbiddenScope assert when moving a video with text track between documents.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkmediatrackmediaelementmovetonewdocumentasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/media/track/media-element-move-to-new-document-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;Test for failing EventDispatchForbiddenScope assert when moving a
+video with text track between documents.&lt;/p&gt;
+&lt;video&gt;&lt;/video&gt;
+&lt;iframe&gt;&lt;/iframe&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+
+var video = document.querySelector(&quot;video&quot;);
+var track = document.createElement(&quot;track&quot;);
+
+// Note: The order of setting the text track mode and appending the
+// track element is important, in terms of implementation and spec:
+// https://www.w3.org/Bugs/Public/show_bug.cgi?id=28973
+track.track.mode = &quot;showing&quot;;
+video.appendChild(track);
+
+// Move the video element to another document.
+var iframe = document.querySelector(&quot;iframe&quot;);
+iframe.contentDocument.body.appendChild(video);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkmediavideowebkitappearanceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/media/video-webkit-appearance-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/media/video-webkit-appearance-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/media/video-webkit-appearance-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;video with -webkit-appearance media-play-button&lt;/title&gt;
+&lt;script src=&quot;media-file.js&quot;&gt;&lt;/script&gt;
+&lt;video&gt;&lt;/video&gt;
+&lt;script&gt;
+var video = document.querySelector('video');
+video.src = findMediaFile('video', 'content/test');
+
+if (window.testRunner) {
+  testRunner.waitUntilDone();
+  video.addEventListener('loadedmetadata', function() {
+    testRunner.notifyDone();
+  });
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkmediavideowebkitappearancehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/media/video-webkit-appearance.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/media/video-webkit-appearance.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/media/video-webkit-appearance.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;video with -webkit-appearance media-play-button&lt;/title&gt;
+&lt;script src=&quot;media-file.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+video {
+  -webkit-appearance: media-play-button;
+}
+&lt;/style&gt;
+&lt;video&gt;&lt;/video&gt;
+&lt;script&gt;
+var video = document.querySelector('video');
+video.src = findMediaFile('video', 'content/test');
+
+if (window.testRunner) {
+  testRunner.waitUntilDone();
+  video.addEventListener('loadedmetadata', function() {
+    testRunner.notifyDone();
+  });
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkminwidthnotimportantexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/min-width-not-important-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/min-width-not-important-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/min-width-not-important-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;title&gt;Rendering requirements Reftest Reference&lt;/title&gt;
+    &lt;style&gt;
+body {
+    margin: 10px;
+}
+div {
+    background-color: green;
+    height: 100px;
+    width: 100px;
+}
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div&gt;&lt;/div&gt;
+    &lt;p&gt;Test passes if there is a &lt;strong&gt;filled green square&lt;/strong&gt; and &lt;strong&gt;no red&lt;/strong&gt;.&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkminwidthnotimportanthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/min-width-not-important.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/min-width-not-important.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/min-width-not-important.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;title&gt;Rendering requirements test (suggested default rendering): fieldset min-width is overridable&lt;/title&gt;
+    &lt;link rel=&quot;author&quot; title=&quot;Chris Rebert&quot; href=&quot;http://chrisrebert.com&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;https://html.spec.whatwg.org/multipage/rendering.html#the-fieldset-and-legend-elements&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://drafts.csswg.org/css2/visudet.html#min-max-widths&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://drafts.csswg.org/css-sizing/#width-height-keywords&quot;&gt;
+    &lt;link rel=&quot;match&quot; href=&quot;ref.html&quot;&gt;
+    &lt;meta name=&quot;flags&quot; content=&quot;&quot;&gt;
+    &lt;meta name=&quot;assert&quot; content=&quot;fieldset's default min-width should be overridable since it's not !important and not spec'd to be non-overridable&quot;&gt;
+    &lt;style&gt;
+body {
+    margin: 10px;
+}
+#cover {
+    background-color: green;
+    position: absolute;
+    left: 10px;
+    top: 10px;
+    height: 100px;
+    width: 100px;
+    z-index: 2;
+}
+fieldset {
+    min-width: 0;/* property under test */
+    /* zero these out so it renders more like a div element */
+    border: none;
+    margin: 0;
+    padding: 0;
+}
+.outer {
+    width: 100px;
+}
+.inner {
+    background-color: red;
+    color: red;
+    height: 100px;
+    overflow: scroll;
+    white-space: nowrap;
+}
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div class=&quot;outer&quot;&gt;
+        &lt;fieldset&gt;
+            &lt;div class=&quot;inner&quot;&gt;a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a&lt;/div&gt;
+        &lt;/fieldset&gt;
+    &lt;/div&gt;
+    &lt;p&gt;Test passes if there is a &lt;strong&gt;filled green square&lt;/strong&gt; and &lt;strong&gt;no red&lt;/strong&gt;.&lt;/p&gt;
+    &lt;div id=&quot;cover&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkobject_border_percexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/object_border_perc-expected.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/object_border_perc-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/object_border_perc-expected.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
+&lt;head&gt;
+&lt;title&gt;OBJECT - border in CSS&lt;/title&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;&lt;object data=&quot;../../../../images/blue.png&quot; type=&quot;image/png&quot; style=&quot;border-width:50px; border-style:solid;&quot;&gt;&lt;/object&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkobject_border_percxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/object_border_perc.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/object_border_perc.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/object_border_perc.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
+&lt;head&gt;
+&lt;title&gt;OBJECT - border=value in %&lt;/title&gt;
+&lt;link rel=&quot;match&quot; href=&quot;object_border-ref.xhtml&quot;/&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;&lt;object data=&quot;../../../../images/blue.png&quot; type=&quot;image/png&quot; border=&quot;50%&quot;&gt;&lt;/object&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkobject_border_pixelexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/object_border_pixel-expected.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/object_border_pixel-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/object_border_pixel-expected.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
+&lt;head&gt;
+&lt;title&gt;OBJECT - border in CSS&lt;/title&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;&lt;object data=&quot;../../../../images/blue.png&quot; type=&quot;image/png&quot; style=&quot;border-width:50px; border-style:solid;&quot;&gt;&lt;/object&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkobject_border_pixelxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/object_border_pixel.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/object_border_pixel.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/object_border_pixel.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
+&lt;head&gt;
+&lt;title&gt;OBJECT - border=pixel&lt;/title&gt;
+&lt;link rel=&quot;match&quot; href=&quot;object_border-ref.xhtml&quot;/&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;&lt;object data=&quot;../../../../images/blue.png&quot; type=&quot;image/png&quot; border=&quot;50&quot;&gt;&lt;/object&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintdeprecatedpaintlayernonselfpaintinglayeroverridesvisibilityexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;div style=&quot;position: relative&quot;&gt;
+  &lt;object style=&quot;background: green&quot; type=&quot;application/nonexistent&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;
+  &lt;/object&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintdeprecatedpaintlayernonselfpaintinglayeroverridesvisibilityhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;!-- Tests that a non-self-painting layer that overrides visibility paints correctly. --&gt;
+&lt;div style=&quot;position: relative; visibility: hidden;&quot;&gt;
+  &lt;object style=&quot;visibility: visible; background: green&quot; type=&quot;application/nonexistent&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;
+  &lt;/object&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintframesiframewithmaskexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;div style=&quot;-webkit-mask-image: url(../../fast/backgrounds/resources/mask-top-left.png); width: 200px; height: 200px; background: blue&quot;&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintframesiframewithmaskhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/frames/iframe-with-mask.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;iframe style=&quot;-webkit-mask-image: url(../../fast/backgrounds/resources/mask-top-left.png); width: 200px; height: 200px; background: blue&quot; frameBorder=0&gt;
+&lt;/iframe&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinlineselfpaintingcontinuationoutlineexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#target {
+     outline: medium solid black;
+}
+&lt;/style&gt;
+&lt;span id=&quot;target&quot;&gt;
+    &lt;div&gt;Content 1&lt;/div&gt;
+    &lt;span&gt;&lt;/span&gt;
+    &lt;div&gt;Content 2&lt;/div&gt;
+&lt;/span&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinlineselfpaintingcontinuationoutlinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/inline/self-painting-continuation-outline.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#target {
+    position: relative;
+    outline: medium solid black;
+}
+&lt;/style&gt;
+&lt;span id=&quot;target&quot;&gt;
+    &lt;div&gt;Content 1&lt;/div&gt;
+    &lt;span&gt;&lt;/span&gt;
+    &lt;div&gt;Content 2&lt;/div&gt;
+&lt;/span&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinvalidationfixedpositiondescendantpaintoffsetexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#container {
+    position: fixed;
+    top: 200px;
+    left: 100px;
+}
+
+#block {
+    position: relative;
+    width: 100px;
+    height: 100px;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;block&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+This test passes if the green block stays at the same place after repaint.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinvalidationfixedpositiondescendantpaintoffsetindirectexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#container {
+    position: fixed;
+    top: 200px;
+    left: 100px;
+}
+
+#block {
+    position: relative;
+    width: 100px;
+    height: 100px;
+    top: 50px;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;block&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+This test passes if the green block stays at the same place after repaint.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinvalidationfixedpositiondescendantpaintoffsetindirecthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset-indirect.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#container {
+    position: fixed;
+    top: 200px;
+    left: 100px;
+}
+
+#block {
+    position: relative;
+    width: 100px;
+    height: 100px;
+    top: 50px;
+    background-color: green;
+}
+
+#composited-non-stacking-context {
+    width: 20px;
+    height: 20px;
+    background-color: white;
+    backface-visibility: hidden;
+}
+&lt;/style&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;composited-non-stacking-context&quot;&gt;
+        &lt;div id=&quot;block&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+This test passes if the green block stays at the same place after repaint.
+&lt;script src=&quot;../../resources/run-after-layout-and-paint.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+runAfterLayoutAndPaint(function() {
+    document.getElementById(&quot;container&quot;).style.top = &quot;100px&quot;;
+    document.getElementById(&quot;block&quot;).style.top = &quot;100px&quot;;
+}, true);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinvalidationfixedpositiondescendantpaintoffsethtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/invalidation/fixed-position-descendant-paint-offset.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#container {
+    position: fixed;
+    top: 200px;
+    left: 100px;
+}
+
+#block {
+    position: relative;
+    width: 100px;
+    height: 100px;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;block&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+This test passes if the green block stays at the same place after repaint.
+&lt;script src=&quot;../../resources/run-after-layout-and-paint.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+runAfterLayoutAndPaint(function() {
+    document.getElementById(&quot;container&quot;).style.top = &quot;100px&quot;;
+    document.getElementById(&quot;block&quot;).style.top = &quot;100px&quot;;
+}, true);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinvalidationnonstackingscrollerwithabsposdescendantexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;script src=&quot;../../resources/run-after-layout-and-paint.js&quot;&gt;&lt;/script&gt;
+&lt;div id=&quot;target&quot; style=&quot;overflow:scroll; width: 300px; height: 300px;&quot;&gt;
+    &lt;div style=&quot;height: 1000px; width: 100px;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div style=&quot;position: absolute; top: 200px; width: 100px; height: 100px; background: red&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+// Test that a non-stacking-context scroller does not scroll an absolutely positioned child.
+function test() {
+    runAfterLayoutAndPaint(function() {
+        target.scrollTop += 100;
+    }, true);
+}
+window.onload = test;
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinvalidationnonstackingscrollerwithabsposdescendantindirectexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;script src=&quot;../../resources/run-after-layout-and-paint.js&quot;&gt;&lt;/script&gt;
+&lt;div id=&quot;target&quot; style=&quot;overflow:scroll; width: 300px; height: 300px;&quot;&gt;
+    &lt;div style=&quot;height: 1000px; width: 100px;&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;div style=&quot;position: absolute; top: 200px; width: 100px; height: 100px; background: red&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+// Test that a non-stacking-context scroller does not scroll an absolutely positioned child.
+function test() {
+    runAfterLayoutAndPaint(function() {
+        target.scrollTop += 100;
+    }, true);
+}
+window.onload = test;
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinvalidationnonstackingscrollerwithabsposdescendantindirecthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant-indirect.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;script src=&quot;../../resources/run-after-layout-and-paint.js&quot;&gt;&lt;/script&gt;
+&lt;div id=&quot;target&quot; style=&quot;overflow:scroll; width: 300px; height: 300px;&quot;&gt;
+    &lt;div style=&quot;height: 1000px; width: 100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;backface-visibility: hidden;&quot;&gt;
+        &lt;div style=&quot;position: absolute; top: 200px; width: 100px; height: 100px; background: red&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+// Test that a non-stacking-context scroller does not scroll an absolutely positioned child.
+function test() {
+    runAfterLayoutAndPaint(function() {
+        target.scrollTop += 100;
+    }, true);
+}
+window.onload = test;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintinvalidationnonstackingscrollerwithabsposdescendanthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;script src=&quot;../../resources/run-after-layout-and-paint.js&quot;&gt;&lt;/script&gt;
+&lt;div id=&quot;target&quot; style=&quot;overflow:scroll; width: 300px; height: 300px;&quot;&gt;
+    &lt;div style=&quot;height: 1000px; width: 100px;&quot;&gt;&lt;/div&gt;
+    &lt;div style=&quot;position: absolute; top: 200px; width: 100px; height: 100px; background: red&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;script&gt;
+// Test that a non-stacking-context scroller does not scroll an absolutely positioned child.
+function test() {
+    runAfterLayoutAndPaint(function() {
+        target.scrollTop += 100;
+    }, true);
+}
+window.onload = test;
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintmaskstablecellmasksexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;style&gt;
+.target {
+    -webkit-mask: url(../../animations/resources/stripes-100.png);
+    background: blue;
+    width: 200px; height: 200px;
+}
+&lt;/style&gt;
+&lt;div class=&quot;target&quot;&gt;&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintmaskstablecellmaskshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/masks/table-cell-masks.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;style&gt;
+.target {
+    display: table-cell;
+    -webkit-mask: url(../../animations/resources/stripes-100.png);
+    background: blue;
+    width: 200px; height: 200px;
+}
+&lt;/style&gt;
+&lt;!-- Should show a blue rectangle with stripes in it due to the striped mask. --&gt;
+&lt;div class=&quot;target&quot;&gt;&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintpluginspluginobjectwithmaskexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;div style=&quot;-webkit-mask-image: url(../../fast/backgrounds/resources/mask-top-left.png); width: 200px; height: 200px; background: blue&quot;&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintpluginspluginobjectwithmaskhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/plugins/plugin-object-with-mask.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;object style=&quot;-webkit-mask-image: url(../../fast/backgrounds/resources/mask-top-left.png); width: 200px; height: 200px; background: blue&quot;&gt;
+&lt;/object&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpainttablestbodyfixedpositionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;div style=&quot;width: 56px; height: 56px;&quot;&gt;
+  &lt;div style=&quot;position: fixed; width: 50px; height: 50px; border: 1px solid black; transform: translate(2px, 2px)&quot;&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpainttablestbodyfixedpositionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/tables/tbody-fixedposition.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!doctype HTML&gt;
+&lt;table&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;position: fixed; width: 50px; height: 50px; border: 1px solid black; padding: 0&quot;&gt;
+      &lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;/tbody&gt;
+&lt;/table&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintthemesearchfieldresutsdecorationcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passes if it does not CRASH. 
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpaintthemesearchfieldresutsdecorationcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/theme/search-field-resuts-decoration-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+span { -webkit-appearance:searchfield-results-decoration; }
+&lt;/style&gt;
+Test passes if it does not CRASH.
+&lt;span&gt;&lt;/span&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    window.testRunner.dumpAsText();
+    window.testRunner.waitUntilDone();
+}
+window.requestAnimationFrame(function() {
+    window.testRunner.notifyDone();
+});
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpainttransparencytransparencythatpaintscontentonlyinchildexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;opacity:0.5; position:relative; height:0;&quot;&gt;
+  &lt;div style=&quot;background:green;&quot;&gt;Background should be pale green&lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpainttransparencytransparencythatpaintscontentonlyinchildhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/paint/transparency/transparency-that-paints-content-only-in-child.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;opacity:0.5; position:relative;&quot;&gt;
+  &lt;div style=&quot;position:relative; background:green;&quot;&gt;Background should be pale green&lt;/div&gt;
+&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginsemptypercontextdataexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/empty-per-context-data-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/empty-per-context-data-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/empty-per-context-data-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+
+
+This tests that invoking a plugin object from a (iframe) document that is no longer visible in a frame doesn't crash the renderer. If this test is successful, the word SUCCESS should be seen below.
+SUCCESS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginsemptypercontextdatahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/empty-per-context-data.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/empty-per-context-data.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/empty-per-context-data.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    // So that we can catch crash failure.
+    testRunner.waitUntilDone();
+}
+
+function runTest() {
+    var p = document.getElementById('plg');
+    var iframe = document.getElementById('script-container-frame-id');
+    frameScriptFunction = iframe.contentWindow['new-script-object-in-frame'];
+    iframe.parentNode.removeChild(iframe);
+    p.testScriptObjectInvoke('frameScriptFunction', 'createObject');
+    document.getElementById('result').innerHTML = 'SUCCESS';
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+
+&lt;/script&gt;
+&lt;body&gt;
+&lt;embed id=&quot;plg&quot; type=&quot;application/x-webkit-test-netscape&quot;&gt;&lt;/embed&gt;&lt;P&gt;
+&lt;iframe id=&quot;script-container-frame-id&quot; src=&quot;resources/script-container.html&quot; onload='runTest()'&gt;&lt;/iframe&gt;
+&lt;div&gt;This tests that invoking a plugin object from a (iframe) document that is no longer visible in a frame doesn't crash the renderer. If this test is successful, the word SUCCESS should be seen below.&lt;/div&gt;
+&lt;div id=&quot;result&quot;&gt;FAILED&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginsplugininsideiframeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+
+This tests that we do not crash by putting a plugin inside an iframe.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginsplugininsideiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/plugin-inside-iframe.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;iframe frameborder=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; src=&quot;resources/plugin-page.html&quot;&gt;&lt;/iframe&gt;
+&lt;script&gt;
+    if (!window.testRunner) {
+        document.write(&quot;This test does not work in manual mode.&quot;);
+    } else {
+        testRunner.dumpAsText();
+    }
+&lt;/script&gt;
+&lt;div&gt;This tests that we do not crash by putting a plugin inside an iframe.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginspluginsyntheticeventcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test ensures that a synthetic event dispatched on a plugin doesn't cause a crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginspluginsyntheticeventcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/plugin-synthetic-event-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;p&gt;This test ensures that a synthetic event dispatched on a plugin doesn't cause a crash.&lt;/p&gt;
+&lt;embed id=&quot;plugin&quot; type=&quot;application/x-webkit-test-webplugin&quot;&gt;&lt;/embed&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+var plugin = document.getElementById(&quot;plugin&quot;);
+
+var listenerCalledCount = 0;
+var eventTypes = [&quot;touchmove&quot;, &quot;gesturescrollstart&quot;, &quot;mousewheel&quot;];
+
+eventTypes.forEach(function(eventType) {
+    plugin.addEventListener(eventType, function(event) {
+        listenerCalledCount++;
+        if (listenerCalledCount == eventTypes.length) {
+            if (window.testRunner) {
+                testRunner.notifyDone();
+            }
+        }
+    });
+});
+
+var event = document.createEvent(&quot;PopStateEvent&quot;);
+event.initEvent(&quot;touchmove&quot;, true, true);
+plugin.dispatchEvent(event);
+
+event = document.createEvent(&quot;PopStateEvent&quot;);
+event.initEvent(&quot;gesturescrollstart&quot;, true, true);
+plugin.dispatchEvent(event);
+
+event = document.createEvent(&quot;PopStateEvent&quot;);
+event.initEvent(&quot;mousewheel&quot;, true, true);
+plugin.dispatchEvent(event);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginsrenderlessplugincreationdoesntcrashwithoutframeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Test added to address crash: http://crbug.com/360391
+This test tests to see if renderless plugin creation is possible; previously it would have crashed due to the lack of a frame().
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginsrenderlessplugincreationdoesntcrashwithoutframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/renderless-plugin-creation-doesnt-crash-without-frame.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;script&gt;
+
+if (window.testRunner)
+  testRunner.dumpAsText()
+
+var docElement = document.documentElement;
+
+function init()
+{
+  embedElement = document.createElement(&quot;embed&quot;);
+
+  newDoc = document.implementation.createDocument(&quot;http://www.w3.org/2000/svg&quot;, null);
+  newDoc.adoptNode(embedElement);
+  embedElement.setAttribute(&quot;type&quot;, &quot;application/x-webkit-test-netscape&quot;);
+}
+
+document.addEventListener(&quot;DOMContentLoaded&quot;, init, false);
+
+&lt;/script&gt;
+
+Test added to address crash: http://crbug.com/360391&lt;p&gt;
+
+This test tests to see if renderless plugin creation is possible;
+previously it would have crashed due to the lack of a frame().
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginsresourcesempty2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/resources/empty2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/resources/empty2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/resources/empty2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkpluginsresourcesscriptcontainerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/plugins/resources/script-container.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/plugins/resources/script-container.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/plugins/resources/script-container.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script type=&quot;text/javascript&quot;&gt;
+        window['new-script-object-in-frame'] = function() {
+            return FactoryFunction();
+        };
+        // A simple script object with a member function that takes
+        // an NPObject as an argument
+        FactoryFunction = function() {
+            var TestObject = function() {
+            };
+            TestObject.prototype.createObject = function(plugin) {
+                var newObject = plugin.testCloneObject();
+                return newObject;
+            };
+            var instance = new TestObject();
+            return instance;
+        };
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkprintingprintdocumentwithoutdocumentElementcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkprintingprintdocumentwithoutdocumentElementcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/printing/print-document-without-documentElement-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+try {
+    for (var i = 0; i &lt; document.all.length; i++) {
+        var child = document.all[i];
+        child.parentNode.removeChild(child);
+    }
+    internals.isPageBoxVisible(document, 0);
+} catch(e) {}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkresourceswindowpostmessageopenclosehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/resources/window-postmessage-open-close.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/resources/window-postmessage-open-close.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/resources/window-postmessage-open-close.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- Used when testing access of a closed/detached window's properties --&gt;
+&lt;html&gt;
+&lt;body onunload=&quot;opener.postMessage('closed', '*');&quot;&gt;
+&lt;script&gt;
+opener.postMessage(&quot;opened&quot;, &quot;*&quot;);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsavoiddoublescrollbarswhenhtmlelementisnottherenderviewexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;div style=&quot;width:40px;height:3000px;background:green&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsavoiddoublescrollbarswhenhtmlelementisnottherenderviewhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/avoid-double-scrollbars-when-html-element-is-not-the-renderview.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html style=&quot;overflow-y:scroll;transform: translateZ(0px)&quot;&gt;
+&lt;div style=&quot;width:40px;height:3000px;background:green&quot;&gt;&lt;/div&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarscustomscrollcornercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarscustomscrollcornercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/custom-scroll-corner-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+body {
+    overflow-y: scroll;
+}
+::-webkit-scrollbar-corner {
+    background: green;
+}
+div {
+    width: 110%;
+    height: 110%;
+}
+&lt;/style&gt;
+&lt;div&gt;
+This test passes if it does not crash.
+&lt;/div&gt;
+&lt;script&gt;
+    if (window.testRunner)
+        testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsresourcesscrollableiframecustomscrollbarexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+::-webkit-scrollbar {
+    width: 12px;
+    height: 12px;
+}
+::-webkit-scrollbar-track {
+    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
+    -webkit-border-radius: 10px;
+    border-radius: 10px;
+}
+::-webkit-scrollbar-thumb {
+    -webkit-border-radius: 10px;
+    border-radius: 10px;
+    background: rgba(255,150,250,0.8);
+    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
+}
+iframe {
+    width: 100px;
+    height: 100px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+    &lt;body&gt;
+        &lt;iframe src=&quot;scrollable-subiframe-inactive-expected.html&quot;&gt;&lt;/iframe&gt;
+        &lt;div id=&quot;fillDIV&quot; style=&quot;background-color:lightblue;width:400px;height:400px;overflow:hidden;&quot;&gt; &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsresourcesscrollableiframecustomscrollbarwindowinactiveexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+::-webkit-scrollbar {
+    width: 12px;
+    height: 12px;
+    background: rgba(255,150,250,0.8);
+}
+iframe {
+    width: 100px;
+    height: 130px;
+}
+&lt;/style&gt;
+&lt;iframe src=&quot;scrollable-subiframe-nowindowinactive-expected.html&quot;&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsresourcesscrollableiframecustomscrollbarwindowinactivehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar-windowinactive.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+::-webkit-scrollbar {
+    width: 12px;
+    height: 12px;
+    background: rgba(255,0,0,0.8);
+}
+::-webkit-scrollbar:window-inactive {
+    background: rgba(255,150,250,0.8);
+}
+iframe {
+    width: 100px;
+    height: 130px;
+}
+&lt;/style&gt;
+&lt;iframe src=&quot;scrollable-subiframe-nowindowinactive.html&quot;&gt;&lt;/iframe&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsresourcesscrollableiframecustomscrollbarhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-iframe-customscrollbar.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+::-webkit-scrollbar {
+    width: 12px;
+    height: 12px;
+}
+::-webkit-scrollbar-track {
+    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
+    -webkit-border-radius: 10px;
+    border-radius: 10px;
+}
+::-webkit-scrollbar-thumb {
+    -webkit-border-radius: 10px;
+    border-radius: 10px;
+    background: rgba(255,0,0,0.8); 
+    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
+}
+::-webkit-scrollbar-thumb:window-inactive {
+    background: rgba(255,150,250,0.8);
+}
+iframe {
+    width: 100px;
+    height: 100px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+    &lt;body&gt; 
+        &lt;iframe src=&quot;scrollable-subiframe-inactive.html&quot;&gt;&lt;/iframe&gt;
+        &lt;div id=&quot;fillDIV&quot; style=&quot;background-color:lightblue;width:400px;height:400px;overflow:hidden;&quot;&gt; &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsresourcesscrollablesubiframeinactiveexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+::-webkit-scrollbar {
+    width: 12px;
+    height: 12px;
+}
+::-webkit-scrollbar-track {
+    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
+    -webkit-border-radius: 10px;
+    border-radius: 10px;
+}
+::-webkit-scrollbar-thumb {
+    -webkit-border-radius: 10px;
+    border-radius: 10px;
+    background: rgba(255,150,250,0.8);
+    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
+}
+&lt;/style&gt;
+&lt;/head&gt;
+    &lt;body&gt;
+        &lt;div id=&quot;fillDIV&quot; style=&quot;background-color:lightblue;width:400px;height:400px;overflow:hidden;&quot;&gt; &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsresourcesscrollablesubiframeinactivehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-inactive.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+::-webkit-scrollbar {
+    width: 12px;
+    height: 12px;
+}
+::-webkit-scrollbar-track {
+    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
+    -webkit-border-radius: 10px;
+    border-radius: 10px;
+}
+::-webkit-scrollbar-thumb {
+    -webkit-border-radius: 10px;
+    border-radius: 10px;
+    background: rgba(255,0,0,0.8);
+    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
+}
+::-webkit-scrollbar-thumb:window-inactive {
+    background: rgba(255,150,250,0.8);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+    &lt;body&gt; 
+        &lt;div id=&quot;fillDIV&quot; style=&quot;background-color:lightblue;width:400px;height:400px;overflow:hidden;&quot;&gt; &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsresourcesscrollablesubiframenowindowinactiveexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+::-webkit-scrollbar {
+    width: 12px;
+    height: 12px;
+    background: rgba(255,0,0,0.8);
+}
+html { 
+    overflow: scroll 
+}
+&lt;/style&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsresourcesscrollablesubiframenowindowinactivehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/resources/scrollable-subiframe-nowindowinactive.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+::-webkit-scrollbar {
+    width: 12px;
+    height: 12px;
+    background: rgba(255,0,0,0.8);
+}
+html { 
+    overflow: scroll 
+}
+
+&lt;/style&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsviewportscrollbarcornerwithpercentpaddingcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Viewport scrollbar corner with percent padding and background image
+
+Test for bug 341004: This test passes if there is no crash when scrollbar's style changes.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkscrollbarsviewportscrollbarcornerwithpercentpaddingcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;Viewport scrollbar corner with percent padding and background image&lt;/title&gt;
+        &lt;script&gt;
+            if (window.testRunner)
+                testRunner.dumpAsText();
+        &lt;/script&gt;
+        &lt;style&gt;
+            html { overflow: scroll; }
+            ::-webkit-scrollbar-corner {
+                padding-right: 85%;
+                background: bottom repeat-x scroll url(#tCF0) linen;
+            }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;p&gt;Viewport scrollbar corner with percent padding and background image&lt;/p&gt;
+        Test for &lt;a href=&quot;http://code.google.com/p/chromium/issues/detail?id=341004&quot;&gt;bug 341004&lt;/a&gt;:
+        This test passes if there is no crash when scrollbar's style changes.
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsanimateTransformtomismatchedtypesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg width=&quot;200&quot; height=&quot;200&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; transform=&quot;scale(2)&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsanimateTransformtomismatchedtypeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/animateTransform-to-mismatched-types.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg width=&quot;200&quot; height=&quot;200&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; transform=&quot;translate(100,0)&quot; fill=&quot;green&quot;&gt;
+    &lt;animateTransform attributeName=&quot;transform&quot; additive=&quot;sum&quot; type=&quot;scale&quot; to=&quot;2&quot; dur=&quot;2&quot; fill=&quot;freeze&quot;&gt;&lt;/animateTransform&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
+&lt;script&gt;
+window.onload = function() {
+  var root = document.querySelector('svg');
+  root.pauseAnimations();
+  root.setCurrentTime(2);
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsnoattrradialgradientspreadmethodexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;radialGradient id=&quot;gradient&quot; r=&quot;25%&quot; spreadMethod=&quot;repeat&quot;&gt;
+    &lt;stop stop-color=&quot;#000080&quot; offset=&quot;0&quot;/&gt;
+    &lt;stop stop-color=&quot;#008000&quot; offset=&quot;1&quot;/&gt;
+  &lt;/radialGradient&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#gradient)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsnoattrradialgradientspreadmethodsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/no-attr-radialgradient-spreadmethod.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;radialGradient id=&quot;gradient&quot; r=&quot;25%&quot;&gt;
+    &lt;stop stop-color=&quot;#000080&quot; offset=&quot;0&quot;/&gt;
+    &lt;stop stop-color=&quot;#008000&quot; offset=&quot;1&quot;/&gt;
+    &lt;set attributeName=&quot;spreadMethod&quot; to=&quot;repeat&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/radialGradient&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#gradient)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsrepeatnevent1aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;0&quot; height=&quot;100&quot; fill=&quot;green&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsrepeatnevent1asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1a.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg onload=&quot;loaded()&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;0&quot; height=&quot;100&quot; fill=&quot;green&quot;&gt;
+    &lt;animate id=&quot;anim&quot; attributeName=&quot;visibility&quot; to=&quot;visible&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; repeatCount=&quot;4&quot;/&gt;
+    &lt;set attributeName=&quot;width&quot; to=&quot;100&quot; begin=&quot;anim.repeat(0)&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;script&gt;
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    function loaded() {
+      document.documentElement.setCurrentTime(0);
+
+      if (window.testRunner)
+        setTimeout(function(){testRunner.notifyDone();}, 10);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsrepeatnevent1eexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;0&quot; height=&quot;100&quot; fill=&quot;green&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsrepeatnevent1esvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/repeatn-event-1e.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg onload=&quot;loaded()&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;0&quot; height=&quot;100&quot; fill=&quot;green&quot;&gt;
+    &lt;animate id=&quot;anim&quot; attributeName=&quot;visibility&quot; to=&quot;visible&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; repeatCount=&quot;4&quot;/&gt;
+    &lt;set attributeName=&quot;width&quot; to=&quot;100&quot; begin=&quot;anim.repeat(4)&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;script&gt;
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    function loaded() {
+      document.documentElement.setCurrentTime(8);
+
+      if (window.testRunner)
+        setTimeout(function(){testRunner.notifyDone();}, 10);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesanimatefillfreezewithrepeatDursvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/animate-fill-freeze-with-repeatDur.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/animate-fill-freeze-with-repeatDur.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/animate-fill-freeze-with-repeatDur.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect x='0' y='0' width='50' height='50' fill='green'&gt;
+    &lt;animate id=&quot;anim&quot; attributeName='x' from='0' to='100' dur='4s' begin='0s' repeatDur=&quot;6s&quot; accumulate=&quot;sum&quot; fill='freeze'/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesanimatenomatchingendvaluesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/animate-no-matching-end-value.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/animate-no-matching-end-value.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/animate-no-matching-end-value.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;!-- No interval will be created at 5 s since the end attribute does
+           not contain a rule to end an interval starting later than 4 s. --&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;green&quot;&gt;
+    &lt;animate id=&quot;anim&quot; attributeName=&quot;visibility&quot; to=&quot;visible&quot; begin=&quot;0s&quot; dur=&quot;6s&quot; /&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;100&quot; begin=&quot;1;3;5&quot; end=&quot;2;4&quot; /&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesanimateMotionfillfreezesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-freeze.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-freeze.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-freeze.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot; y=&quot;0&quot; fill=&quot;green&quot;&gt;
+    &lt;animateMotion id=&quot;anim&quot; to=&quot;100,0&quot; begin=&quot;0s&quot; dur=&quot;4s&quot; fill=&quot;freeze&quot; /&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesanimateMotionfillremovesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-remove.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-remove.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-fill-remove.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot; y=&quot;0&quot; fill=&quot;green&quot;&gt;
+    &lt;animateMotion id=&quot;anim&quot; to=&quot;100,0&quot; begin=&quot;0s&quot; dur=&quot;4s&quot; fill=&quot;remove&quot; /&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesanimateMotionmultiplesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-multiple.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-multiple.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/animateMotion-multiple.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot; y=&quot;0&quot; fill=&quot;green&quot;&gt;
+    &lt;animateMotion id=&quot;anim&quot; values=&quot;20,0&quot; begin=&quot;0s&quot;/&gt;
+    &lt;animateMotion values=&quot;40,0;80,0&quot; begin=&quot;2s&quot; dur=&quot;4s&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesanimationpolicysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/animation-policy.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/animation-policy.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/animation-policy.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;50&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;&gt;
+&lt;animate id=&quot;animation&quot; attributeName=&quot;y&quot; begin=&quot;0s&quot; dur=&quot;3s&quot; values=&quot;30;50;100&quot; calcMode=&quot;discrete&quot; repeatCount=&quot;indefinite&quot;/&gt;
+&lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcescyclicsyncbasesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/cyclic-syncbase.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/cyclic-syncbase.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/cyclic-syncbase.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;animate id=&quot;anim&quot; attributeName=&quot;visibility&quot; to=&quot;visible&quot; begin=&quot;0s&quot; end=&quot;5s&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;green&quot;&gt;
+    &lt;set attributeName=&quot;x&quot; to=&quot;100&quot; id=&quot;anim1&quot; begin=&quot;0; anim2.end&quot; dur=&quot;1s&quot;/&gt;
+    &lt;set attributeName=&quot;y&quot; to=&quot;100&quot; id=&quot;anim2&quot; begin=&quot;anim1.end&quot; dur=&quot;1s&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesdiscardondiscardsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/discard-on-discard.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/discard-on-discard.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/discard-on-discard.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;animate id=&quot;anim&quot; attributeName=&quot;visibility&quot; to=&quot;visible&quot; begin=&quot;0s&quot; end=&quot;5s&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;rgb(255, 0, 0)&quot;&gt;
+    &lt;set id=&quot;set1&quot; attributeName=&quot;fill&quot; to=&quot;rgb(0, 255, 0)&quot; begin=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;set id=&quot;set2&quot; attributeName=&quot;fill&quot; to=&quot;rgb(0, 0, 255)&quot; begin=&quot;3s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+
+  &lt;discard id=&quot;discard1&quot; xlink:href=&quot;#set1&quot; begin=&quot;1s&quot;/&gt;
+  &lt;discard id=&quot;discard2&quot; xlink:href=&quot;#set2&quot;/&gt;
+  &lt;discard id=&quot;discard3&quot; xlink:href=&quot;#discard1&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesrepeatnremoveaddanimationsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/repeatn-remove-add-animation.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/repeatn-remove-add-animation.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/repeatn-remove-add-animation.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1 Tiny//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;animate id=&quot;anim&quot; attributeName=&quot;visibility&quot; to=&quot;visible&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; repeatCount=&quot;4&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;rgb(0, 255, 0)&quot;&gt;
+    &lt;set attributeName=&quot;fill&quot; to=&quot;rgb(255, 0, 0)&quot; begin=&quot;anim.repeat(0)&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;rgb(255, 0, 0)&quot;&gt;
+    &lt;set attributeName=&quot;fill&quot; to=&quot;rgb(0, 255, 0)&quot; begin=&quot;anim.repeat(1)&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;rgb(255, 0, 0)&quot;&gt;
+    &lt;set attributeName=&quot;fill&quot; to=&quot;rgb(0, 255, 0)&quot; begin=&quot;anim.repeat(2)&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;rgb(255, 0, 0)&quot;&gt;
+    &lt;set attributeName=&quot;fill&quot; to=&quot;rgb(0, 255, 0)&quot; begin=&quot;anim.repeat(3)&quot;/&gt;
+  &lt;/rect&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesviewspecanimatedviewboxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-animated-viewbox.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-animated-viewbox.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-animated-viewbox.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;green&quot;/&gt;
+&lt;set attributeName=&quot;viewBox&quot; to=&quot;0 0 30 30&quot; begin=&quot;0s&quot; fill=&quot;freeze&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsresourcesviewspeccheckaspectparamssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-checkaspectparams.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-checkaspectparams.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/resources/viewspec-checkaspectparams.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;500&quot; height=&quot;500&quot; fill=&quot;green&quot;/&gt;
+&lt;set attributeName=&quot;preserveAspectRatio&quot; to=&quot;xMaxYMin&quot; begin=&quot;0s&quot; fill=&quot;freeze&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsviewspecanimatedviewboxexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/235256: viewSpec's ViewBoxParams.&lt;br/&gt;
+There should be 1 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvganimationsviewspecanimatedviewboxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/animations/viewspec-animated-viewbox.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/235256: viewSpec's ViewBoxParams.&lt;br/&gt;
+There should be 1 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-animated-viewbox.svg#svgView(viewBox(0,0,30,30))&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasbackgroundimageoverflowautoexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+        &lt;head&gt;
+                &lt;style type=&quot;text/css&quot;&gt;
+                        .test-class {
+                                margin: 50px auto;
+                                /* same svg as in the test, but with overflow=&quot;hidden&quot; specified on the root */
+                                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiIG92ZXJmbG93PSJoaWRkZW4iPgo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUuODU3OSIgeTE9IjUuODU3OSIgeDI9IjM0LjE0MjEiIHkyPSIzNC4xNDIxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMjAgLTguMjg0MykiPgoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwQ
 Tk5NSIvPgoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzNDMzc5NSIvPgoJPHN0b3AgIG9mZnNldD0iMC41MDU2IiBzdHlsZT0ic3RvcC1jb2xvcjojQTUzNTk0Ii8+Cgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojREEyMTI4Ii8+CjwvbGluZWFyR3JhZGllbnQ+Cjxwb2x5Z29uIGZpbGw9InVybCgjU1ZHSURfMV8pIiBwb2ludHM9IjIwLDQwIDAsMjAgMjAsMCA0MCwyMCAiLz4KPC9zdmc+Cg==);
+                                background-size: contain;
+                        }
+                &lt;/style&gt;
+        &lt;/head&gt;
+        &lt;body&gt;
+                &lt;div style=&quot;width: 100%;&quot;&gt;
+                        &lt;div class=&quot;test-class&quot; style=&quot;width:60px; height:60px;&quot;&gt;
+                        &lt;/div&gt;
+                        &lt;div class=&quot;test-class&quot; style=&quot;width:40px; height:40px;&quot;&gt;
+                        &lt;/div&gt;
+                        &lt;div class=&quot;test-class&quot; style=&quot;width:28px; height:28px;&quot;&gt;
+                        &lt;/div&gt;
+                &lt;/div&gt;
+        &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasbackgroundimageoverflowautohtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-background-image/overflow-auto.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+        &lt;head&gt;
+                &lt;style type=&quot;text/css&quot;&gt;
+                        .test-class {
+                                margin: 50px auto;
+                                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIiBvdmVyZmxvdz0iYXV0byI+DQo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUuODU3OSIgeTE9IjUuODU3OSIgeDI9IjM0LjE0MjEiIHkyPSIzNC4xNDIxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMjAgLTguMjg0MykiPg0KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yO
 iMwMEE5OTUiLz4NCgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojM0MzNzk1Ii8+DQoJPHN0b3AgIG9mZnNldD0iMC41MDU2IiBzdHlsZT0ic3RvcC1jb2xvcjojQTUzNTk0Ii8+DQoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0RBMjEyOCIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxwb2x5Z29uIGZpbGw9InVybCgjU1ZHSURfMV8pIiBwb2ludHM9IjIwLDQwIDAsMjAgMjAsMCA0MCwyMCAiLz4NCjwvc3ZnPg==);
+                                background-size: contain;
+                        }
+                &lt;/style&gt;
+        &lt;/head&gt;
+        &lt;body&gt;
+                &lt;div style=&quot;width: 100%;&quot;&gt;
+                        &lt;div class=&quot;test-class&quot; style=&quot;width:60px; height:60px;&quot;&gt;
+                        &lt;/div&gt;
+                        &lt;div class=&quot;test-class&quot; style=&quot;width:40px; height:40px;&quot;&gt;
+                        &lt;/div&gt;
+                        &lt;div class=&quot;test-class&quot; style=&quot;width:28px; height:28px;&quot;&gt;
+                        &lt;/div&gt;
+                &lt;/div&gt;
+        &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasbackgroundimageresourcessmileysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-background-image/resources/smiley.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-background-image/resources/smiley.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-background-image/resources/smiley.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot; viewBox=&quot;0 0 733 733&quot;&gt;
+  &lt;circle cy=&quot;366.5&quot; cx=&quot;366.5&quot; r=&quot;366.5&quot;/&gt;
+  &lt;circle cy=&quot;366.5&quot; cx=&quot;366.5&quot; r=&quot;336.5&quot; fill=&quot;#fede58&quot;/&gt;
+  &lt;path d=&quot;m325 665c-121-21-194-115-212-233v-8l-25-1-1-18h481c6 13 10 27 13 41 13 94-38 146-114 193-45 23-93 29-142 26z&quot;/&gt;
+  &lt;path d=&quot;m372 647c52-6 98-28 138-62 28-25 46-56 51-87 4-20 1-57-5-70l-423-1c-2 56 39 118 74 157 31 34 72 54 116 63 11 2 38 2 49 0z&quot; fill=&quot;#871945&quot;/&gt;
+  &lt;path d=&quot;m76 342c-13-26-13-57-9-85 6-27 18-52 35-68 21-20 50-23 77-18 15 4 28 12 39 23 18 17 30 40 36 67 4 20 4 41 0 60l-6 21z&quot;/&gt;
+  &lt;path d=&quot;m234 323c5-6 6-40 2-58-3-16-4-16-10-10-14 14-38 14-52 0-15-18-12-41 6-55 3-3 5-5 5-6-1-4-22-8-34-7-42 4-57.6 40-66.2 77-3 17-1 53 4 59h145.2z&quot; fill=&quot;#fff&quot;/&gt;
+  &lt;path d=&quot;m378 343c-2-3-6-20-7-29-5-28-1-57 11-83 15-30 41-52 72-60 29-7 57 0 82 15 26 17 45 49 50 82 2 12 2 33 0 45-1 10-5 26-8 30z&quot;/&gt;
+  &lt;path d=&quot;m565 324c4-5 5-34 4-50-2-14-6-24-8-24-1 0-3 2-6 5-17 17-47 13-58-9-7-16-4-31 8-43 4-4 7-8 7-9 0 0-4-2-8-3-51-17-105 20-115 80-3 15 0 43 3 53z&quot; fill=&quot;#fff&quot;/&gt;
+  &lt;path d=&quot;m504 590s-46 40-105 53c-66 15-114-7-114-7s14-76 93-95c76-18 126 49 126 49z&quot; fill=&quot;#f9bedd&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageanimatedsvgwrongtimesourceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;width: 100px; height: 100px; background-color: green&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageanimatedsvgwrongtimesourcehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/animated-svg-wrong-timesource.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+var img = new Image();
+img.onload = function() {
+    setTimeout(function() {
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }, 100);
+}
+img.src = &quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'&gt;&lt;rect width='100' height='100' fill='red'&gt;&lt;animate attributeName='fill' from='green' to='green' dur='10s'/&gt;&lt;/rect&gt;&lt;/svg&gt;&quot;;
+document.body.appendChild(img);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagedefaultfontsizeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/default-font-size-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/default-font-size-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/default-font-size-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  * {
+    margin: 0;
+    padding: 0;
+  }
+&lt;/style&gt;
+crbug.com/167760: This test passes if the word &quot;PASS&quot; appears below:&lt;br&gt;
+&lt;svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'&gt;
+  &lt;text y='30' fill='green'&gt;PASS&lt;/text&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagedefaultfontsizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/default-font-size.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/default-font-size.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/default-font-size.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  * {
+    margin: 0;
+    padding: 0;
+  }
+  div {
+    background-image: url(&quot;data:image/svg+xml;utf8,&lt;svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'&gt;&lt;text y='30' fill='green'&gt;PASS&lt;/text&gt;&lt;/svg&gt;&quot;);
+    width: 100px;
+    height: 100px;
+  }
+&lt;/style&gt;
+crbug.com/167760: This test passes if the word &quot;PASS&quot; appears below:&lt;br&gt;
+&lt;div&gt;&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagedefaultsansseriffontexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  * {
+    margin: 0;
+    padding: 0;
+  }
+&lt;/style&gt;
+crbug.com/167760: This test passes if the word &quot;PASS&quot; appears below in sans-serif:&lt;br&gt;
+&lt;svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'&gt;
+  &lt;text y='30' font-family='sans-serif' font-size='20px' fill='green'&gt;PASS&lt;/text&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagedefaultsansseriffonthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/default-sans-serif-font.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  * {
+    margin: 0;
+    padding: 0;
+  }
+  div {
+    background-image: url(&quot;data:image/svg+xml;utf8,&lt;svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'&gt;&lt;text y='30' font-family='sans-serif' font-size='20px' fill='green'&gt;PASS&lt;/text&gt;&lt;/svg&gt;&quot;);
+    width: 100px;
+    height: 100px;
+  }
+&lt;/style&gt;
+crbug.com/167760: This test passes if the word &quot;PASS&quot; appears below in sans-serif:&lt;br&gt;
+&lt;div&gt;&lt;/div&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageimagechangewithequalsizesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+  crbug.com/269946: This test passes if there are two green squares with the same sizes.&lt;br/&gt;
+  &lt;img id=&quot;image1&quot; width=&quot;100px&quot; height=&quot;100px&quot;&gt;
+  &lt;img id=&quot;image2&quot; width=&quot;100px&quot; height=&quot;100px&quot;&gt;
+
+  &lt;script&gt;
+    var greenSquare = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPg0KICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJncmVlbiIvPg0KPC9zdmc+DQo=';
+    document.getElementById('image1').src = greenSquare;
+    document.getElementById('image2').src = greenSquare;
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageimagechangewithequalsizeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/image-change-with-equal-sizes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+  crbug.com/269946: This test passes if there are two green squares with the same sizes.&lt;br/&gt;
+  &lt;img id=&quot;image&quot; width=&quot;100px&quot; height=&quot;100px&quot;&gt;
+  &lt;img id=&quot;reference&quot; width=&quot;100px&quot; height=&quot;100px&quot;&gt;
+
+  &lt;script&gt;
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    // base64 encoded SVG image of a 200x200 green square.
+    var greenSquare = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPg0KICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJncmVlbiIvPg0KPC9zdmc+DQo=';
+
+    document.getElementById('reference').src = greenSquare;
+    var image = document.getElementById('image');
+    image.src = greenSquare;
+
+    // Change the image to an external image with dimensions 200x200.
+    image.src = 'resources/200x200-blue-rect.svg';
+    image.onload = function() {
+      setTimeout(function() {
+        // Change the image back to a 200x200 green square and verify that
+        // the original dimensions are restored.
+        image.src = greenSquare;
+        if (window.testRunner)
+          testRunner.notifyDone();
+      }, 0);
+    }
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageoverflowautoexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+        &lt;head&gt;
+                &lt;style type=&quot;text/css&quot;&gt;
+                        .test-class {
+                                margin: 50px auto;
+                                background-size: contain;
+                        }
+                &lt;/style&gt;
+        &lt;/head&gt;
+        &lt;body&gt;
+                &lt;div style=&quot;width: 100%;&quot;&gt;
+                        &lt;img class=&quot;test-class&quot; style=&quot;width:60px; height:60px;&quot; src=&quot;resources/overflow-hidden.svg&quot;&gt;
+                        &lt;img class=&quot;test-class&quot; style=&quot;width:40px; height:40px;&quot; src=&quot;resources/overflow-hidden.svg&quot;&gt;
+                        &lt;img class=&quot;test-class&quot; style=&quot;width:28px; height:28px;&quot; src=&quot;resources/overflow-hidden.svg&quot;&gt;
+                &lt;/div&gt;
+        &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageoverflowautohtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/overflow-auto.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+        &lt;head&gt;
+                &lt;style type=&quot;text/css&quot;&gt;
+                        .test-class {
+                                margin: 50px auto;
+                                background-size: contain;
+                        }
+                &lt;/style&gt;
+        &lt;/head&gt;
+        &lt;body&gt;
+                &lt;div style=&quot;width: 100%;&quot;&gt;
+                        &lt;img class=&quot;test-class&quot; style=&quot;width:60px; height:60px;&quot; src=&quot;resources/overflow-auto.svg&quot;&gt;
+                        &lt;img class=&quot;test-class&quot; style=&quot;width:40px; height:40px;&quot; src=&quot;resources/overflow-auto.svg&quot;&gt;
+                        &lt;img class=&quot;test-class&quot; style=&quot;width:28px; height:28px;&quot; src=&quot;resources/overflow-auto.svg&quot;&gt;
+                &lt;/div&gt;
+        &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresources200x200bluerectsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/200x200-blue-rect.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/200x200-blue-rect.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/200x200-blue-rect.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcesactuallyxhtmlwithmediasvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/actually-xhtml-with-media.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/actually-xhtml-with-media.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/actually-xhtml-with-media.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot;
+&quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+&lt;body&gt;
+    &lt;video src=&quot;data:&quot;&gt;&lt;/video&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcesanimatedrectcolorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-rect-color.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-rect-color.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-rect-color.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'&gt;
+  &lt;rect width='100' height='100' fill='blue'&gt;
+    &lt;set attributeName='fill' to='green' dur='0.075s'/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcesanimatedvisitedlinksvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-visited-link.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-visited-link.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/animated-visited-link.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.0//EN&quot; &quot;http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100&quot; height=&quot;100&quot; viewBox=&quot;0 0 100 100&quot;&gt;
+  &lt;style&gt;
+    a rect {
+      fill: green;
+      stroke: green;
+    }
+
+    a:visited rect {
+      fill: red;
+      stroke: red;
+    }
+
+    @keyframes test {
+      to {
+        fill: lime;
+        stroke: lime;
+      }
+    }
+
+    rect {
+      animation: test steps(2, start) 1000s;
+    }
+  &lt;/style&gt;
+  &lt;a xlink:href=&quot;&quot;&gt; &lt;!-- Visited link --&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; stroke-width=&quot;2&quot; /&gt;
+  &lt;/a&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcescircle200pxnonesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/circle-200px-none.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/circle-200px-none.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/circle-200px-none.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;
+&lt;svg
+   xmlns=&quot;http://www.w3.org/2000/svg&quot;
+   version=&quot;1.1&quot;
+   width=&quot;200&quot;
+   height=&quot;200&quot;
+   preserveAspectRatio=&quot;none&quot;&gt;
+   &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcescssanimationsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/css-animation.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/css-animation.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/css-animation.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; class=&quot;s0&quot;/&gt;
+  &lt;style&gt;
+  @keyframes pop { from { fill: red; } to { fill: green; } }
+  @-webkit-keyframes pop { from { fill: red; } to { fill: green; } }
+
+  .s0 {
+      animation-name: pop;
+      animation-duration: 0.001s;
+      animation-iteration-count: 1;
+      animation-fill-mode: forwards;
+      -webkit-animation-name: pop;
+      -webkit-animation-duration: 0.001s;
+      -webkit-animation-iteration-count: 1;
+      -webkit-animation-fill-mode: forwards;
+  }
+  &lt;/style&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcesdefaultfontsettingssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/default-font-settings.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/default-font-settings.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/default-font-settings.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'&gt;
+  &lt;text y='30' font-family='monospace' fill='green'&gt;PASS&lt;/text&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcesimagewithdataurisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-data-uri.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-data-uri.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-data-uri.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg width=&quot;100&quot; height=&quot;100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+    &lt;image width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAnklEQVR42u3QMQEAAAgDoGlyo1vBzwciUJlw1ApkyZIlS5YsBbJkyZIlS5YCWbJkyZIlS4EsWbJkyZKlQJYsWbJkyVIgS5YsWbJkKZAlS5YsWbIUyJIlS5YsWQpkyZIlS5YsBbJkyZIlS5YCWbJkyZIlS4EsWbJkyZKlQJYsWbJkyVIgS5YsWbJkKZAlS5YsWbIUyJIlS5YsWQpkyfq2MosBSIeKONMAAAAASUVORK5CYII=&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcesimagewithsvgdataurisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-svg-data-uri.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-svg-data-uri.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/image-with-svg-data-uri.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg width=&quot;100&quot; height=&quot;100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+    &lt;!-- base64 encoded image: &lt;svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'&gt;&lt;rect fill='green' width='100' height='100'&gt;&lt;/rect&gt;&lt;/svg&gt; --&gt;
+    &lt;image width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCBmaWxsPSdncmVlbicgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnPjwvcmVjdD48L3N2Zz4=&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcesoverflowautosvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-auto.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-auto.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-auto.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
+&lt;!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&gt;
+&lt;svg version=&quot;1.1&quot; id=&quot;Layer_1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot;
+         width=&quot;40px&quot; height=&quot;40px&quot; viewBox=&quot;0 0 40 40&quot; enable-background=&quot;new 0 0 40 40&quot; xml:space=&quot;preserve&quot; overflow=&quot;auto&quot;&gt;
+&lt;linearGradient id=&quot;SVGID_1_&quot; gradientUnits=&quot;userSpaceOnUse&quot; x1=&quot;5.8579&quot; y1=&quot;5.8579&quot; x2=&quot;34.1421&quot; y2=&quot;34.1421&quot; gradientTransform=&quot;matrix(0.7071 0.7071 -0.7071 0.7071 20 -8.2843)&quot;&gt;
+        &lt;stop  offset=&quot;0&quot; style=&quot;stop-color:#00A995&quot;/&gt;
+        &lt;stop  offset=&quot;0&quot; style=&quot;stop-color:#3C3795&quot;/&gt;
+        &lt;stop  offset=&quot;0.5056&quot; style=&quot;stop-color:#A53594&quot;/&gt;
+        &lt;stop  offset=&quot;1&quot; style=&quot;stop-color:#DA2128&quot;/&gt;
+&lt;/linearGradient&gt;
+&lt;polygon fill=&quot;url(#SVGID_1_)&quot; points=&quot;20,40 0,20 20,0 40,20 &quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcesoverflowhiddensvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-hidden.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-hidden.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/overflow-hidden.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
+&lt;!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&gt;
+&lt;svg version=&quot;1.1&quot; id=&quot;Layer_1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; x=&quot;0px&quot; y=&quot;0px&quot;
+         width=&quot;40px&quot; height=&quot;40px&quot; viewBox=&quot;0 0 40 40&quot; enable-background=&quot;new 0 0 40 40&quot; xml:space=&quot;preserve&quot; overflow=&quot;hidden&quot;&gt;
+&lt;linearGradient id=&quot;SVGID_1_&quot; gradientUnits=&quot;userSpaceOnUse&quot; x1=&quot;5.8579&quot; y1=&quot;5.8579&quot; x2=&quot;34.1421&quot; y2=&quot;34.1421&quot; gradientTransform=&quot;matrix(0.7071 0.7071 -0.7071 0.7071 20 -8.2843)&quot;&gt;
+        &lt;stop  offset=&quot;0&quot; style=&quot;stop-color:#00A995&quot;/&gt;
+        &lt;stop  offset=&quot;0&quot; style=&quot;stop-color:#3C3795&quot;/&gt;
+        &lt;stop  offset=&quot;0.5056&quot; style=&quot;stop-color:#A53594&quot;/&gt;
+        &lt;stop  offset=&quot;1&quot; style=&quot;stop-color:#DA2128&quot;/&gt;
+&lt;/linearGradient&gt;
+&lt;polygon fill=&quot;url(#SVGID_1_)&quot; points=&quot;20,40 0,20 20,0 40,20 &quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcessvgwithimagewithlinksvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/svg-with-image-with-link.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/svg-with-image-with-link.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/svg-with-image-with-link.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.0//EN&quot; &quot;http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd&quot;&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; viewBox=&quot;0 0 100 100&quot;&gt;
+    &lt;!-- This data uri image contains a foreignObject and a link. --&gt;
+    &lt;image width=&quot;10&quot; height=&quot;10&quot; xlink:href=&quot;data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGh0bWw9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4NCiAgICA8YT48dGV4dD5saW5rPC90ZXh0PjwvYT4NCiAgICA8Zm9yZWlnbk9iamVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCI+DQogICAgICAgIDxzdHlsZT5hIGRpdiB7IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHggfSBhOmxpbmsgZGl2LCBhOnZpc2l0ZWQgZGl2IHsgYmFja2dyb3VuZC1jb2xvcjogcmVkIH08L3N0eWxlPg0KICAgICAgICA8eGh0bWw6YSBocmVmPSJodHRwOi8vd3d3LmV4YW1wbGUuY29tLyI+PHhodG1sOmRpdj48L3hodG1sOmRpdj48L3hodG1sOmE+DQogICAgPC9mb3JlaWduT2JqZWN0Pg0KPC9zdmc+&quot;&gt;
+    &lt;/image&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcessvglogoscale2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-scale2.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-scale2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-scale2.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     id=&quot;root&quot;
+     width=&quot;100%&quot; 
+     height=&quot;100%&quot;
+     viewBox=&quot;0 0 300 300&quot;&gt;
+&lt;g transform=&quot;scale(2)&quot;&gt;
+  &lt;title&gt;SVG Logo&lt;/title&gt;
+  &lt;desc&gt;Designed for the SVG Logo Contest in 2006 by Harvey Rayner, and adopted by W3C in 2009. It is available under the Creative Commons license for those who have an SVG product or who are using SVG on their site.&lt;/desc&gt;

+   &lt;metadata id=&quot;license&quot;&gt;
+     &lt;rdf:RDF 
+       xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+       xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
+       xmlns:cc=&quot;http://web.resource.org/cc/&quot;&gt;
+       &lt;cc:Work rdf:about=&quot;&quot;&gt;
+         &lt;dc:title&gt;SVG Logo&lt;/dc:title&gt;
+         &lt;dc:date&gt;14-08-2009&lt;/dc:date&gt;
+         &lt;dc:creator&gt;
+           &lt;cc:Agent&gt;&lt;dc:title&gt;W3C&lt;/dc:title&gt;&lt;/cc:Agent&gt;
+           &lt;cc:Agent&gt;&lt;dc:title&gt;Harvey Rayner, designer&lt;/dc:title&gt;&lt;/cc:Agent&gt;
+         &lt;/dc:creator&gt;
+         &lt;dc:description&gt;See document description&lt;/dc:description&gt;
+         &lt;cc:license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot; /&gt;
+         &lt;dc:format&gt;image/svg+xml&lt;/dc:format&gt;
+         &lt;dc:type rdf:resource=&quot;http://purl.org/dc/dcmitype/StillImage&quot; /&gt;
+       &lt;/cc:Work&gt;
+       &lt;cc:License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;
+         &lt;cc:permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot; /&gt;
+         &lt;cc:permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot; /&gt;
+         &lt;cc:requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot; /&gt;
+         &lt;cc:requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot; /&gt;
+         &lt;cc:prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot; /&gt;
+         &lt;cc:permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot; /&gt;
+         &lt;cc:requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot; /&gt;
+       &lt;/cc:License&gt;
+     &lt;/rdf:RDF&gt;
+   &lt;/metadata&gt;
+   
+   &lt;g stroke-width=&quot;38.0086&quot; stroke=&quot;#000&quot;&gt;
+     &lt;g id=&quot;svgstar&quot; transform=&quot;translate(150, 150)&quot;&gt;
+       &lt;path id=&quot;svgbar&quot; fill=&quot;#ffb13b&quot; 
+         d=&quot;M-84.1487,-15.8513 a22.4171,22.4171 0 1 0 0,31.7026 h168.2974 a22.4171,22.4171 0 1 0 0,-31.7026 Z&quot;/&gt;
+       &lt;use xlink:href=&quot;#svgbar&quot; transform=&quot;rotate(45)&quot;/&gt;
+       &lt;use xlink:href=&quot;#svgbar&quot; transform=&quot;rotate(90)&quot;/&gt;
+       &lt;use xlink:href=&quot;#svgbar&quot; transform=&quot;rotate(135)&quot;/&gt;
+     &lt;/g&gt;
+   &lt;/g&gt;
+   &lt;use xlink:href=&quot;#svgstar&quot;/&gt;
+&lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcessvglogoviewboxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-viewbox.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-viewbox.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo-viewbox.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     id=&quot;root&quot;
+     width=&quot;100%&quot; 
+     height=&quot;100%&quot;
+     viewBox=&quot;100 100 100 100&quot;&gt;
+
+  &lt;title&gt;SVG Logo&lt;/title&gt;
+  &lt;desc&gt;Designed for the SVG Logo Contest in 2006 by Harvey Rayner, and adopted by W3C in 2009. It is available under the Creative Commons license for those who have an SVG product or who are using SVG on their site.&lt;/desc&gt;

+   &lt;metadata id=&quot;license&quot;&gt;
+     &lt;rdf:RDF 
+       xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+       xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
+       xmlns:cc=&quot;http://web.resource.org/cc/&quot;&gt;
+       &lt;cc:Work rdf:about=&quot;&quot;&gt;
+         &lt;dc:title&gt;SVG Logo&lt;/dc:title&gt;
+         &lt;dc:date&gt;14-08-2009&lt;/dc:date&gt;
+         &lt;dc:creator&gt;
+           &lt;cc:Agent&gt;&lt;dc:title&gt;W3C&lt;/dc:title&gt;&lt;/cc:Agent&gt;
+           &lt;cc:Agent&gt;&lt;dc:title&gt;Harvey Rayner, designer&lt;/dc:title&gt;&lt;/cc:Agent&gt;
+         &lt;/dc:creator&gt;
+         &lt;dc:description&gt;See document description&lt;/dc:description&gt;
+         &lt;cc:license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot; /&gt;
+         &lt;dc:format&gt;image/svg+xml&lt;/dc:format&gt;
+         &lt;dc:type rdf:resource=&quot;http://purl.org/dc/dcmitype/StillImage&quot; /&gt;
+       &lt;/cc:Work&gt;
+       &lt;cc:License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;
+         &lt;cc:permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot; /&gt;
+         &lt;cc:permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot; /&gt;
+         &lt;cc:requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot; /&gt;
+         &lt;cc:requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot; /&gt;
+         &lt;cc:prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot; /&gt;
+         &lt;cc:permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot; /&gt;
+         &lt;cc:requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot; /&gt;
+       &lt;/cc:License&gt;
+     &lt;/rdf:RDF&gt;
+   &lt;/metadata&gt;
+   
+   &lt;g stroke-width=&quot;38.0086&quot; stroke=&quot;#000&quot;&gt;
+     &lt;g id=&quot;svgstar&quot; transform=&quot;translate(150, 150)&quot;&gt;
+       &lt;path id=&quot;svgbar&quot; fill=&quot;#ffb13b&quot; 
+         d=&quot;M-84.1487,-15.8513 a22.4171,22.4171 0 1 0 0,31.7026 h168.2974 a22.4171,22.4171 0 1 0 0,-31.7026 Z&quot;/&gt;
+       &lt;use xlink:href=&quot;#svgbar&quot; transform=&quot;rotate(45)&quot;/&gt;
+       &lt;use xlink:href=&quot;#svgbar&quot; transform=&quot;rotate(90)&quot;/&gt;
+       &lt;use xlink:href=&quot;#svgbar&quot; transform=&quot;rotate(135)&quot;/&gt;
+     &lt;/g&gt;
+   &lt;/g&gt;
+   &lt;use xlink:href=&quot;#svgstar&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimageresourcessvglogosvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/resources/svglogo.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     width=&quot;100%&quot; 
+     height=&quot;100%&quot;
+     viewBox=&quot;0 0 300 300&quot;&gt;
+
+  &lt;title&gt;SVG Logo&lt;/title&gt;
+  &lt;desc&gt;Designed for the SVG Logo Contest in 2006 by Harvey Rayner, and adopted by W3C in 2009. It is available under the Creative Commons license for those who have an SVG product or who are using SVG on their site.&lt;/desc&gt;

+   &lt;metadata id=&quot;license&quot;&gt;
+     &lt;rdf:RDF 
+       xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+       xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
+       xmlns:cc=&quot;http://web.resource.org/cc/&quot;&gt;
+       &lt;cc:Work rdf:about=&quot;&quot;&gt;
+         &lt;dc:title&gt;SVG Logo&lt;/dc:title&gt;
+         &lt;dc:date&gt;14-08-2009&lt;/dc:date&gt;
+         &lt;dc:creator&gt;
+           &lt;cc:Agent&gt;&lt;dc:title&gt;W3C&lt;/dc:title&gt;&lt;/cc:Agent&gt;
+           &lt;cc:Agent&gt;&lt;dc:title&gt;Harvey Rayner, designer&lt;/dc:title&gt;&lt;/cc:Agent&gt;
+         &lt;/dc:creator&gt;
+         &lt;dc:description&gt;See document description&lt;/dc:description&gt;
+         &lt;cc:license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot; /&gt;
+         &lt;dc:format&gt;image/svg+xml&lt;/dc:format&gt;
+         &lt;dc:type rdf:resource=&quot;http://purl.org/dc/dcmitype/StillImage&quot; /&gt;
+       &lt;/cc:Work&gt;
+       &lt;cc:License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;
+         &lt;cc:permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot; /&gt;
+         &lt;cc:permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot; /&gt;
+         &lt;cc:requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot; /&gt;
+         &lt;cc:requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot; /&gt;
+         &lt;cc:prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot; /&gt;
+         &lt;cc:permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot; /&gt;
+         &lt;cc:requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot; /&gt;
+       &lt;/cc:License&gt;
+     &lt;/rdf:RDF&gt;
+   &lt;/metadata&gt;
+   
+   &lt;g stroke-width=&quot;38.0086&quot; stroke=&quot;#000&quot;&gt;
+     &lt;g id=&quot;svgstar&quot; transform=&quot;translate(150, 150)&quot;&gt;
+       &lt;path id=&quot;svgbar&quot; fill=&quot;#ffb13b&quot; 
+         d=&quot;M-84.1487,-15.8513 a22.4171,22.4171 0 1 0 0,31.7026 h168.2974 a22.4171,22.4171 0 1 0 0,-31.7026 Z&quot;/&gt;
+       &lt;use xlink:href=&quot;#svgbar&quot; transform=&quot;rotate(45)&quot;/&gt;
+       &lt;use xlink:href=&quot;#svgbar&quot; transform=&quot;rotate(90)&quot;/&gt;
+       &lt;use xlink:href=&quot;#svgbar&quot; transform=&quot;rotate(135)&quot;/&gt;
+     &lt;/g&gt;
+   &lt;/g&gt;
+   &lt;use xlink:href=&quot;#svgstar&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagesvgasimageobjectfitcontainexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;
+  Test for 'object-fit: cover' on SVG image w/ aspect ratio but no
+  intrinsic size
+&lt;/title&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+  img {
+      width: 160px;
+      height: 80px;
+  }
+&lt;/style&gt;
+&lt;img src=&quot;data:image/svg+xml,
+          &lt;svg viewBox='0 0 160 80' xmlns='http://www.w3.org/2000/svg'&gt;
+            &lt;rect stroke-width='10' stroke='black'
+               x='45' y='5' width='70' height='70' fill='lime'/&gt;
+          &lt;/svg&gt;&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagesvgasimageobjectfitcontainhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-contain.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;
+  Test for 'object-fit: contain' on SVG image w/ aspect ratio but no
+  intrinsic size
+&lt;/title&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+  img {
+      object-fit: contain;
+      width: 160px;
+      height: 80px;
+  }
+&lt;/style&gt;
+&lt;img src=&quot;data:image/svg+xml,
+     &lt;svg xmlns='http://www.w3.org/2000/svg'
+          viewBox='0 0 16 16'&gt;
+       &lt;rect stroke-width='2' stroke='black'
+         x='1' y='1' width='14' height='14' fill='lime'/&gt;
+     &lt;/svg&gt;&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagesvgasimageobjectfitcoverexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;
+  Test for 'object-fit: cover' on SVG image w/ aspect ratio but no
+  intrinsic size
+&lt;/title&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+  img {
+      background: red;
+      width: 160px;
+      height: 100px;
+  }
+&lt;/style&gt;
+&lt;img src=&quot;data:image/svg+xml,
+          &lt;svg xmlns='http://www.w3.org/2000/svg'&gt;
+            &lt;rect stroke-width='20' stroke='black'
+               x='10' y='-10' width='140' height='140' fill='lime'/&gt;
+          &lt;/svg&gt;&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagesvgasimageobjectfitcoverhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/svg-as-image-object-fit-cover.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;
+  Test for 'object-fit: cover' on SVG image w/ aspect ratio but no
+  intrinsic size
+&lt;/title&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+  img {
+      object-fit: cover;
+      background: red;
+      width: 160px;
+      height: 100px;
+  }
+&lt;/style&gt;
+&lt;img src=&quot;data:image/svg+xml,
+     &lt;svg xmlns='http://www.w3.org/2000/svg'
+          viewBox='0 0 16 16'&gt;
+       &lt;rect stroke-width='2' stroke='black'
+         x='1' y='1' width='14' height='14' fill='lime'/&gt;
+     &lt;/svg&gt;&quot;&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagesvginvalidimage1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagesvginvalidimage1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/svg-invalid-image-1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+window.onload = function() {
+    if (window.testRunner) {
+        document.getElementById('body').innerHTML=&quot;PASS&quot;;
+        testRunner.notifyDone();
+    }
+}
+&lt;/script&gt;
+&lt;body id=&quot;body&quot;&gt;
+&lt;img src='data:image/svg+xml,&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;marquee width=&quot;14px&quot;&gt;&lt;object&gt;&lt;/object&gt;&lt;/marquee&gt;&lt;/html&gt;'&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagesvgviewreferencesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/svgview-references-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/svgview-references-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/svgview-references-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+  &lt;title&gt;Reference for svgView linking&lt;/title&gt;
+  &lt;style&gt;
+  .example { width: 200px; height: 200px; border: 2px solid black; display: inline-block; margin: 20px; }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;iframe class=&quot;example&quot; src=&quot;resources/svglogo.svg&quot;&gt;&lt;/iframe&gt;
+&lt;iframe class=&quot;example&quot; src=&quot;resources/svglogo-scale2.svg&quot;&gt;&lt;/iframe&gt;
+&lt;iframe class=&quot;example&quot; src=&quot;resources/svglogo-viewbox.svg&quot;&gt;&lt;/iframe&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagesvgviewreferenceshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/svgview-references.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/svgview-references.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/svgview-references.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;head&gt;
+  &lt;title&gt;SVG with img viewBox linking&lt;/title&gt;
+  &lt;style&gt;
+  .example { width: 200px; height: 200px; border: 2px solid black; display: inline-block; margin: 20px; }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;img class=&quot;example&quot; src=&quot;resources/svglogo.svg&quot;/&gt;
+&lt;img class=&quot;example&quot; src=&quot;resources/svglogo.svg#svgView(viewBox(0,0,150,150))&quot;/&gt;
+&lt;img class=&quot;example&quot; src=&quot;resources/svglogo.svg#svgView(viewBox(100,100,100,100))&quot;/&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagezerosizebufferedimagenopaintexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasimagezerosizebufferedimagenopainthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-image/zero-size-buffered-image-nopaint.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+    &lt;!-- This content should not assert or crash in Debug or Asan builds. --&gt;
+    &lt;!-- It renders to an empty image due to the zero width. --&gt;
+    &lt;image transform=&quot;skewX(30)&quot; x=&quot;0&quot; y=&quot;240&quot; width=&quot;0&quot; height=&quot;100&quot; buffered-rendering=&quot;static&quot; xlink:href=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'&gt;&lt;rect x='10%' y='10%' width='80%' height='80%' fill='red' /&gt;&lt;/svg&gt;&quot;/&gt;
+    &lt;/image&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasobjecthistorynavigationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-object/history-navigation-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-object/history-navigation-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-object/history-navigation-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;iframe id=&quot;testframe&quot; src=&quot;resources/left-right.html&quot; width=&quot;100%&quot; height=&quot;300px&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasobjecthistorynavigationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-object/history-navigation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-object/history-navigation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-object/history-navigation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+&lt;iframe id=&quot;testframe&quot; src=&quot;resources/left-right.html&quot; width=&quot;100%&quot; height=&quot;300px&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.waitUntilDone();
+
+function runTest() {
+    if (sessionStorage.didNav) {
+        delete sessionStorage.didNav;
+        if (window.testRunner)
+            testRunner.notifyDone();
+    } else {
+        // Navigate a timeout to make sure we generate a history entry that we
+        // can go back to.
+        setTimeout(function() {location.href = 'data:text/html,&lt;script&gt;history.back();&lt;/' + 'script&gt;';}, 0);
+        sessionStorage.didNav = true;
+    }
+}
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasobjectresourcesleftrighthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-object/resources/left-right.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-object/resources/left-right.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-object/resources/left-right.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+object { display: inline-block; }
+&lt;/style&gt;
+&lt;body&gt;
+&lt;object data=&quot;left.svg&quot;&gt;&lt;/object&gt;
+&lt;object data=&quot;right.svg&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasobjectresourcesleftsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-object/resources/left.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-object/resources/left.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-object/resources/left.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg width=&quot;100&quot; height=&quot;100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;text x=&quot;50&quot; y=&quot;2em&quot; text-anchor=&quot;middle&quot; font-size=&quot;14&quot;&gt;LEFT&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgasobjectresourcesrightsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/as-object/resources/right.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/as-object/resources/right.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/as-object/resources/right.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg width=&quot;100&quot; height=&quot;100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;text x=&quot;50&quot; y=&quot;2em&quot; text-anchor=&quot;middle&quot; font-size=&quot;14&quot;&gt;RIGHT&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcanvascanvasdrawpatternsizeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function runTest() {
+  var context = document.getElementsByTagName('canvas')[0].getContext('2d');
+  var forceLayout = document.body.offsetWidth;
+
+  var domImage = document.getElementsByTagName('img')[0];
+  context.drawImage(domImage, 10, 10, 80, 80);
+
+  var newImage = new Image();
+  newImage.src = domImage.src;
+  context.fillStyle = context.createPattern(newImage, 'repeat');
+  context.fillRect(10, 10, 180, 80);
+
+  domImage.parentNode.removeChild(domImage);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload='runTest()'&gt;
+Test for crbug.com/227481: This test passes if there is a green rectangle with a two blue circles.&lt;br/&gt;
+&lt;canvas width=&quot;200px&quot; height=&quot;100px&quot;&gt;&lt;/canvas&gt;
+&lt;img style=&quot;width: 50px;&quot; src=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'&gt;&lt;rect width='100' height='100' fill='green' /&gt;&lt;circle cx='30' cy='30' r='15' fill='blue'/&gt;&lt;/svg&gt;&quot; &gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcanvascanvasdrawpatternsizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/canvas/canvas-draw-pattern-size.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+function runTest() {
+  var context = document.getElementsByTagName('canvas')[0].getContext('2d');
+  var forceLayout = document.body.offsetWidth;
+
+  var domImage = document.getElementsByTagName('img')[0];
+  context.drawImage(domImage, 10, 10, 80, 80);
+
+  var newImage = new Image();
+  newImage.src = domImage.src;
+  context.fillStyle = context.createPattern(newImage, 'repeat');
+  context.fillRect(10, 10, 180, 80);
+
+  domImage.parentNode.removeChild(domImage);
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload='runTest()'&gt;
+Test for crbug.com/227481: This test passes if there is a green rectangle with a two blue circles.&lt;br/&gt;
+&lt;canvas width=&quot;200px&quot; height=&quot;100px&quot;&gt;&lt;/canvas&gt;
+&lt;img style=&quot;width: 30px;&quot; src=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'&gt;&lt;rect width='100' height='100' fill='green' /&gt;&lt;circle cx='30' cy='30' r='15' fill='blue'/&gt;&lt;/svg&gt;&quot; &gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcssmarkercrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/marker-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/marker-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/marker-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if it does not crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcssmarkercrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/marker-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/marker-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/marker-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+This test passes if it does not crash.
+&lt;div style=&quot;marker: initial&quot;&gt;&lt;/div&gt;
+&lt;div style=&quot;marker: inherit&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcsspathlayoutcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/path-layout-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/path-layout-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/path-layout-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+This test passes if it does not crash
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcsspathlayoutcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/path-layout-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/path-layout-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/path-layout-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;&lt;/style&gt;
+This test passes if it does not crash&lt;br&gt;
+&lt;svg id=&quot;svg&quot; style=&quot;position: absolute;&quot;&gt;
+    &lt;path class=&quot;c3&quot;&gt;&lt;/path&gt;
+&lt;/svg&gt;
+&lt;svg&gt;
+    &lt;use xlink:href=&quot;#svg&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.waitUntilDone();
+    testRunner.dumpAsText();
+}
+onload = function() {
+    document.body.offsetTop;
+    document.styleSheets[0].insertRule('.c3 { border: 5px solid red; } ', '.c3');
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcssreplacedintrinsicratiominwidthmincontentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+object {
+    width: 300px;
+}
+&lt;/style&gt;
+&lt;object type=&quot;image/svg+xml&quot; data=&quot;resources/intrinsic-ratio.svg&quot;&gt;&lt;/object&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcssreplacedintrinsicratiominwidthmincontenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+p {
+    width: 300px;
+    display: table-cell;
+    min-width: -webkit-min-content;
+}
+&lt;/style&gt;
+&lt;p&gt;&lt;object type=&quot;image/svg+xml&quot; data=&quot;resources/intrinsic-ratio.svg&quot;&gt;&lt;/object&gt;&lt;/p&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcsssvglengthremtypeexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;300px&quot; height=&quot;300px&quot;&gt;
+  &lt;rect width=&quot;100px&quot; height=&quot;100px&quot; style=&quot;fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcsssvglengthremtypesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/svg-length-rem-type.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;30rem&quot; height=&quot;30rem&quot; style=&quot;font-size:10px&quot;&gt;
+  &lt;rect width=&quot;10rem&quot; height=&quot;10rem&quot; style=&quot;fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcsstypeselectorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/type-selector-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/type-selector-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/type-selector-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+There should be a PASS and a green square below.
+PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcsstypeselectorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/css/type-selector.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/css/type-selector.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/css/type-selector.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot; &quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;600&quot; height=&quot;500&quot;&gt;
+&lt;style&gt;
+foreignObject { background-color: green; }
+foreignobject { background-color: red; }
+&lt;/style&gt;
+&lt;text y=&quot;20&quot;&gt;There should be a PASS and a green square below.&lt;/text&gt;
+&lt;text y=&quot;40&quot; id=&quot;result&quot;&gt;FAIL&lt;/text&gt;
+&lt;foreignObject y=&quot;60&quot; id=&quot;foreign&quot; width=&quot;100&quot; height=&quot;100&quot; /&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+if (getComputedStyle(document.getElementById(&quot;foreign&quot;)).backgroundColor == &quot;rgb(0, 128, 0)&quot;)
+    document.getElementById(&quot;result&quot;).firstChild.data = &quot;PASS&quot;;
+&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomassertonnoderemovalexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomassertonnoderemovalhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/assert-on-node-removal.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;script&gt;
+// We had an assertion failure in ChildNodeRemovalNotifier::notifyNodeRemovedFromTree.
+if (window.testRunner)
+    testRunner.dumpAsText();
+var d = document.createElement('div');
+var s = document.createElement('script');
+s.textContent = 'document.currentScript.nextSibling.remove();';
+d.appendChild(s);
+d.appendChild(document.createElement('input'));
+document.body.appendChild(d);
+document.body.innerHTML = 'PASS';
+&lt;/script&gt;&lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomclippedoutlineexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/clipped-outline-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/clipped-outline-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/clipped-outline-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg width=&quot;400&quot; height=&quot;400&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;text y=&quot;150&quot;&gt;This test passes if there is a green box and no red&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomclippedoutlinesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/clipped-outline.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/clipped-outline.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/clipped-outline.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg width=&quot;400&quot; height=&quot;400&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;text y=&quot;150&quot;&gt;This test passes if there is a green box and no red&lt;/text&gt;
+
+  &lt;clipPath id=&quot;clip&quot;&gt;
+    &lt;rect width=&quot;100&quot; height=&quot;100&quot; /&gt;
+  &lt;/clipPath&gt;
+
+  &lt;!-- The following rect should be completely clipped and should not paint. --&gt;
+  &lt;rect x=&quot;300&quot; y=&quot;300&quot; width=&quot;200&quot; height=&quot;200&quot; clip-path=&quot;url(#clip)&quot; style=&quot;outline: 100px solid rgba(255,0,0,0.99)&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomcrispedgesleakexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200&quot; height=&quot;100&quot;&gt;
+  &lt;circle cx=&quot;150&quot; cy=&quot;50&quot; r=&quot;45&quot; fill=&quot;green&quot;/&gt;
+  &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;45&quot; fill=&quot;green&quot; shape-rendering=&quot;crispEdges&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomcrispedgesleaksvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/crisp-edges-leak.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200&quot; height=&quot;100&quot;&gt;
+  &lt;!-- http://crbug.com/457795 - the shape-rendering attr on the first
+       shape should not affect the rendering of the second. --&gt;
+  &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;45&quot; fill=&quot;green&quot; shape-rendering=&quot;crispEdges&quot;/&gt;
+  &lt;circle cx=&quot;150&quot; cy=&quot;50&quot; r=&quot;45&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomdefaultfontsettingsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/default-font-settings-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/default-font-settings-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/default-font-settings-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+  * {
+    margin: 0;
+    padding: 0;
+  }
+&lt;/style&gt;
+&lt;svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'&gt;
+  &lt;text y='30' font-family='monospace' fill='green'&gt;PASS&lt;/text&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomdefaultfontsettingssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/default-font-settings.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/default-font-settings.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/default-font-settings.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'&gt;
+  &lt;text y='30' font-family='monospace' fill='green'&gt;PASS&lt;/text&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfeDisplacementMapinvalidselectorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfeDisplacementMapinvalidselectorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/feDisplacementMap-invalid-selector.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!-- Test for http://crbug.com/360430. Passes if not crashing --&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;filter&quot;&gt;
+      &lt;feDisplacementMap yChannelSelector=&quot;&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect filter=&quot;url(#filter)&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfillfallbackcurrentcolor1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#008000&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfillfallbackcurrentcolor1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;linearGradient id=&quot;lg&quot;&gt;
+    &lt;stop stop-color=&quot;#008000&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;!-- Test that 'fill' on the 'rect' uses the gradient 'lg'. --&gt;
+  &lt;g color=&quot;#ff0000&quot; fill=&quot;#ff0000&quot;&gt;
+    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#lg) currentColor&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfillfallbacknone2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#008000&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfillfallbacknone2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/fill-fallback-none-2.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#008000&quot;/&gt;
+  &lt;!-- Test that 'fill' on the 'rect' falls back to 'none'. --&gt;
+  &lt;g fill=&quot;#ff0000&quot;&gt;
+    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#notfound) none&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfocusring2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;div style=&quot;width:100px; height:100px&quot; tabindex=&quot;0&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+document.querySelector(&quot;div&quot;).focus();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfocusring2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/focus-ring-2.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+        &lt;rect x=&quot;8&quot; y=&quot;8&quot; width=&quot;100&quot; height=&quot;100&quot; tabindex=&quot;0&quot; fill=&quot;none&quot;/&gt;
+        &lt;script&gt;
+        document.querySelector(&quot;rect&quot;).focus();
+        &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfocusringtextexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;script src=&quot;../../resources/ahem.js&quot;&gt;&lt;/script&gt;
+&lt;span tabindex=&quot;2&quot; style=&quot;font: 24px ahem&quot;&gt;ABC&lt;/span&gt;
+&lt;script&gt;
+        document.querySelector(&quot;span&quot;).focus();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfocusringtextsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/focus-ring-text.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200&quot; height=&quot;100&quot;&gt;
+        &lt;script src=&quot;../../resources/ahem.js&quot;&gt;&lt;/script&gt;
+        &lt;text x=&quot;8&quot; y=&quot;3&quot; dy=&quot;1em&quot; tabindex=&quot;2&quot; style=&quot;font: 24px ahem&quot;&gt;ABC&lt;/text&gt;
+        &lt;script&gt;
+        document.querySelector(&quot;text&quot;).focus();
+        &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfragmentnavigation01expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Clicking the green rectangle should attempt a navigation to the fragment identifier.
+
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomfragmentnavigation01html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/fragment-navigation-01.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div&gt;
+  &lt;p&gt;Clicking the green rectangle should attempt a navigation to the fragment identifier.&lt;/p&gt;
+  &lt;svg width=&quot;300&quot; height=&quot;200&quot; onload=&quot;runTest()&quot;&gt;
+    &lt;a xlink:href=&quot;#test&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+    &lt;/a&gt;
+  &lt;/svg&gt;
+&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.waitUntilDone();
+  testRunner.dumpAsText();
+}
+
+function runTest() {
+  var evt = document.createEvent(&quot;MouseEvents&quot;); 
+  evt.initMouseEvent(&quot;click&quot;, true, true, window,
+        0, 0, 0, 0, 0, false, false, false, false, 0, null); 
+  document.querySelector('a').dispatchEvent(evt);
+  window.setTimeout(function checkNavigation() {
+    var result = location.hash === '#test' ? 'PASS' : 'FAIL';
+    document.documentElement.appendChild(document.createTextNode(result));
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }, 0);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomgradientrgbastopcolorwopacity1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#008000&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomgradientrgbastopcolorwopacity1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-1.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;linearGradient id=&quot;lg&quot;&gt;
+    &lt;stop stop-color=&quot;rgba(255,0,0,0.5)&quot; stop-opacity=&quot;0&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;radialGradient id=&quot;rg&quot;&gt;
+    &lt;stop stop-color=&quot;rgba(255,0,0,0.5)&quot; stop-opacity=&quot;0&quot;/&gt;
+  &lt;/radialGradient&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#008000&quot;/&gt;
+  &lt;rect width=&quot;50&quot; height=&quot;100&quot; fill=&quot;url(#lg)&quot;/&gt;
+  &lt;rect x=&quot;50&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;url(#rg)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomgradientrgbastopcolorwopacity3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#008000&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomgradientrgbastopcolorwopacity3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/gradient-rgba-stop-color-w-opacity-3.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;linearGradient id=&quot;lg&quot;&gt;
+    &lt;stop stop-color=&quot;rgba(128,0,0,0)&quot; stop-opacity=&quot;0&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;radialGradient id=&quot;rg&quot;&gt;
+    &lt;stop stop-color=&quot;rgba(128,0,0,0)&quot; stop-opacity=&quot;0&quot;/&gt;
+  &lt;/radialGradient&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#008000&quot;/&gt;
+  &lt;rect width=&quot;50&quot; height=&quot;100&quot; fill=&quot;url(#lg)&quot;/&gt;
+  &lt;rect x=&quot;50&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;url(#rg)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomgradientstopoutsidegradientexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS if the test doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomgradientstopoutsidegradienthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/gradient-stop-outside-gradient.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg style=&quot;margin: 0&quot;&gt;
+  &lt;stop&gt;&lt;/stop&gt;
+&lt;/svg&gt;
+&lt;p&gt;PASS if the test doesn't crash.&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner)
+  testRunner.dumpAsText();
+if (window.eventSender)
+  eventSender.mouseMoveTo(10, 10);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomimagecliptaintsstateexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;body&gt;
+    &lt;svg width=&quot;300&quot; height=&quot;300&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; version=&quot;1.1&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+    &lt;/svg&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomimagecliptaintsstatehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/image-clip-taints-state.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;body&gt;
+    &lt;svg width=&quot;300&quot; height=&quot;300&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; version=&quot;1.1&quot;&gt;
+      &lt;defs&gt;
+        &lt;clipPath id=&quot;clip1&quot;&gt;
+          &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+        &lt;/clipPath&gt;
+      &lt;/defs&gt;
+
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+
+      &lt;!-- Doesn't draw anything, but should not taint the clip stack --&gt;
+      &lt;image x=&quot;200&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; clip-path=&quot;url(#clip1)&quot;
+        xlink:href=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;/svg&gt;&quot;/&gt;
+
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+    &lt;/svg&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomimagereinsertexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/image-reinsert-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/image-reinsert-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/image-reinsert-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;svg id=&quot;svg&quot; width=&quot;200&quot; height=&quot;200&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomimagereinserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/image-reinsert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/image-reinsert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/image-reinsert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;svg id=&quot;svg&quot; width=&quot;200&quot; height=&quot;200&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;script&gt;
+    var img = document.createElementNS('http://www.w3.org/2000/svg', 'image');
+    img.setAttribute('width', '100');
+    img.setAttribute('height', '100');
+    img.setAttributeNS('http://www.w3.org/1999/xlink', 'href', 'data:image/svg+xml,' +
+      '&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;' +
+      '  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;' +
+      '&lt;/svg&gt;');
+
+    var inactive_doc = document.implementation.createDocument ('http://www.w3.org/1999/xhtml', 'html', null);
+    // First, insert into an inactive doc.
+    inactive_doc.documentElement.appendChild(img);
+    // Then re-insert into the current doc.
+    document.getElementById('svg').appendChild(img);
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustominlinetextzerolengthexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+ &lt;text x=&quot;50&quot; y=&quot;50&quot;&gt;This passes if &lt;tspan x=&quot;50&quot; y=&quot;100&quot;&gt;two lines of text are visible&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustominlinetextzerolengthsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/inline-text-zero-length.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!-- Test for http://crbug.com/263742
+       Note that there's a single newline character between &lt;/tspan&gt; and &lt;/text&gt; --&gt;
+ &lt;text x=&quot;50&quot; y=&quot;50&quot;&gt;This passes if &lt;tspan x=&quot;50&quot; y=&quot;100&quot;&gt;two lines of text are visible&lt;/tspan&gt;
+&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustominvalidfilterreferenceandopacitycrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+PASS if no crash (with asserts enabled).
+
+Foo
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustominvalidfilterreferenceandopacitycrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/invalid-filter-reference-and-opacity-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+&lt;p&gt;PASS if no crash (with asserts enabled).&lt;/p&gt;
+&lt;svg&gt;
+  &lt;text filter=&quot;url(#borked)&quot; opacity=&quot;0.7&quot;&gt;Foo&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomlazyattachuseexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+Test for crbug.com/279434: This test passes if there is a green square below.&lt;br/&gt;
+&lt;div id=&quot;container&quot;&gt;
+&lt;svg width=&quot;100&quot; height=&quot;100&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomlazyattachusehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/lazy-attach-use.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+Test for crbug.com/279434: This test passes if there is a green square below.&lt;br/&gt;
+&lt;div id=&quot;container&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+document.getElementById('container').innerHTML =
+  '&lt;svg width=&quot;150&quot; height=&quot;150&quot;&gt;' +
+    '&lt;rect id=&quot;g&quot; x=&quot;200&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;' +
+    '&lt;use x=&quot;-200&quot; y=&quot;-200&quot; xlink:href=&quot;#g&quot;/&gt;' +
+  '&lt;/svg&gt;';
+document.getElementById(&quot;g&quot;).setAttribute(&quot;fill&quot;, &quot;green&quot;);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustommarkerlayoutinvalidationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: Did not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustommarkerlayoutinvalidationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/marker-layout-invalidation.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+
+&lt;!-- Test for http://crbug.com/338461 --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect filter=&quot;url(#filter)&quot;&gt;&lt;/rect&gt;
+  &lt;filter id=&quot;filter&quot; xlink:href=&quot;#marker&quot;&gt;&lt;/filter&gt;
+  &lt;marker id=&quot;marker&quot;&gt;&lt;/marker&gt;
+  &lt;style&gt;&lt;/style&gt;
+&lt;/svg&gt;
+
+&lt;div&gt;PASS: Did not crash.&lt;/div&gt;
+
+&lt;script&gt;
+  if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+  }
+
+  requestAnimationFrame(function() {
+    document.styleSheets[0].insertRule(&quot;#foobarbaz { } &quot;, 0);
+
+    if (window.testRunner)
+      testRunner.notifyDone();
+  });
+&lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomnonscalingstrokeonemptyshapesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg width=&quot;100&quot; height=&quot;200&quot; style=&quot;background-color: lime&quot;&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomnonscalingstrokeonemptyshapeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/non-scaling-stroke-on-empty-shapes.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+rect, circle, ellipse {
+  vector-effect: non-scaling-stroke;
+  stroke: red;
+  fill: red;
+}
+&lt;/style&gt;
+&lt;svg width=&quot;100&quot; height=&quot;200&quot; style=&quot;background-color: lime&quot;&gt;
+  &lt;!-- Neither of these should render. --&gt;
+  &lt;rect x=&quot;10&quot; y=&quot;20&quot; width=&quot;0&quot; height=&quot;10&quot;/&gt;
+  &lt;rect x=&quot;10&quot; y=&quot;40&quot; rx=&quot;1&quot; width=&quot;0&quot; height=&quot;10&quot;/&gt;
+  &lt;rect x=&quot;10&quot; y=&quot;60&quot; ry=&quot;1&quot; width=&quot;0&quot; height=&quot;10&quot;/&gt;
+  &lt;circle cx=&quot;10&quot; cy=&quot;80&quot; r=&quot;0&quot;/&gt;
+  &lt;ellipse cx=&quot;10&quot; cy=&quot;100&quot; rx=&quot;0&quot; ry=&quot;5&quot;/&gt;
+  &lt;ellipse cx=&quot;10&quot; cy=&quot;120&quot; rx=&quot;5&quot; ry=&quot;0&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomresourcesdrawimagecrashsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/resources/draw-image-crash.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/resources/draw-image-crash.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/resources/draw-image-crash.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg width=&quot;200&quot; height=&quot;200&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;text y=&quot;100&quot;&gt;Crash&lt;animateMotion/&gt;&lt;/text&gt;
+  &lt;set to=&quot;none&quot; attributeName=&quot;display&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomresourcessvgdominvalidationcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: did not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomresourcessvgdominvalidationcrashsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/resources-svgdom-invalidation-crash.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;!-- Test for http://crbug.com/311548 --&gt;
+  &lt;g&gt;
+    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot; filter=&quot;url(#filter)&quot;/&gt;
+  &lt;/g&gt;
+
+  &lt;defs&gt;
+    &lt;filter id=&quot;filter&quot; filterUnits=&quot;userSpaceOnUse&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; filterRes=&quot;400&quot;&gt;
+      &lt;feOffset/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+
+  &lt;text&gt;PASS: did not crash.&lt;/text&gt;
+
+  &lt;script&gt;
+    if (window.testRunner)
+      testRunner.dumpAsText();
+
+    setTimeout(function() {
+      document.getElementById('filter').setAttribute('width', 99);
+    }, 0);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomstatefulfillopacityexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;svg width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+  &lt;image x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/gif;base64,R0lGODdhAgACAIABAAAAAP///ywAAAAAAgACAAACA0QCBQA7&quot;&gt;&lt;/image&gt;
+  &lt;image x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/gif;base64,R0lGODdhAgACAIABAAAAAP///ywAAAAAAgACAAACA0QCBQA7&quot;&gt;&lt;/image&gt;
+  &lt;image x=&quot;0&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/gif;base64,R0lGODdhAgACAIABAAAAAP///ywAAAAAAgACAAACA0QCBQA7&quot;&gt;&lt;/image&gt;
+  &lt;image x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/gif;base64,R0lGODdhAgACAIABAAAAAP///ywAAAAAAgACAAACA0QCBQA7&quot;&gt;&lt;/image&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomstatefulfillopacityhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/stateful-fill-opacity.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;svg width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+  &lt;path fill-opacity=&quot;0&quot; d=&quot;M 0 0 Z&quot;&gt;&lt;/path&gt;
+  &lt;image x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/gif;base64,R0lGODdhAgACAIABAAAAAP///ywAAAAAAgACAAACA0QCBQA7&quot;&gt;&lt;/image&gt;
+  &lt;path fill-opacity=&quot;0.2&quot; d=&quot;M 0 0 Z&quot;&gt;&lt;/path&gt;
+  &lt;image x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/gif;base64,R0lGODdhAgACAIABAAAAAP///ywAAAAAAgACAAACA0QCBQA7&quot;&gt;&lt;/image&gt;
+  &lt;path stroke-opacity=&quot;0&quot; d=&quot;M 0 0 Z&quot;&gt;&lt;/path&gt;
+  &lt;image x=&quot;0&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/gif;base64,R0lGODdhAgACAIABAAAAAP///ywAAAAAAgACAAACA0QCBQA7&quot;&gt;&lt;/image&gt;
+  &lt;path stroke-opacity=&quot;0.2&quot; d=&quot;M 0 0 Z&quot;&gt;&lt;/path&gt;
+  &lt;image x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;data:image/gif;base64,R0lGODdhAgACAIABAAAAAP///ywAAAAAAgACAAACA0QCBQA7&quot;&gt;&lt;/image&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgfontsupportexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-font-support-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-font-support-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-font-support-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+    @import url('../../resources/opensans/OpenSans-Regular.woff') format('woff');
+&lt;/style&gt;
+crbug.com/242735: This test passes if no SVG fonts are used.
+
+&lt;p&gt;
+    &lt;div&gt;This text should use the default font.&lt;/div&gt;
+    &lt;div&gt;This text should use the default font.&lt;/div&gt;
+&lt;/p&gt;
+
+&lt;p&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;300&quot; height=&quot;12pt&quot;&gt;
+        &lt;text y=&quot;12pt&quot;&gt;This text should use the default font.&lt;/text&gt;
+    &lt;/svg&gt;&lt;br&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;300&quot; height=&quot;12pt&quot;&gt;
+        &lt;text y=&quot;12pt&quot;&gt;This text should use the default font.&lt;/text&gt;
+    &lt;/svg&gt;
+&lt;/p&gt;
+
+&lt;p&gt;
+    &lt;div&gt;This text should use the default font.&lt;/div&gt;
+    &lt;div&gt;This text should use the default font.&lt;/div&gt;
+&lt;/p&gt;
+
+&lt;p&gt;
+    &lt;div style=&quot;font-family: Verdana;&quot;&gt;This text should use Verdana.&lt;/div&gt;
+    &lt;div style=&quot;font-family: Verdana;&quot;&gt;This text should use Verdana.&lt;/div&gt;
+&lt;/p&gt;
+
+&lt;p&gt;
+    &lt;div style=&quot;font-family: Open Sans;&quot;&gt;This text should use Open Sans.&lt;/div&gt;
+    &lt;div style=&quot;font-family: Open Sans;&quot;&gt;This text should use Open Sans.&lt;/div&gt;
+&lt;/p&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgfontsupporthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-font-support.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-font-support.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-font-support.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+    @import url('../../resources/opensans/OpenSans-Regular.woff') format('woff');
+    @font-face {
+        font-family: &quot;testFreeSansSvg&quot;;
+        src: url(&quot;resources/SVGFreeSans.svg&quot;) format(&quot;svg&quot;);
+    }
+    #test1SvgFontFirstNoFallback {
+        font-family: &quot;testFreeSansSvg&quot;;
+    }
+    #test2SvgFontSecondNoFallback {
+        font-family: &quot;doesnotexistfont&quot;, &quot;testFreeSansSvg&quot;;
+    }
+    #test3SvgFontSecondWithFallback {
+        font-family: &quot;doesnotexistfont&quot;, &quot;testFreeSansSvg&quot;, &quot;doesnotexistfont2&quot;, Verdana;
+    }
+    #test4SvgFontWithFallback {
+        font-family: &quot;testFreeSansSvg&quot;, &quot;test2SVGFreeSansASCII&quot;, &quot;doesnotexistfont2&quot;, &quot;Open Sans&quot;;
+    }
+&lt;/style&gt;
+crbug.com/242735: This test passes if no SVG fonts are used.
+
+&lt;p&gt;
+    &lt;div&gt;This text should use the default font.&lt;/div&gt;
+    &lt;div id=&quot;test1SvgFontFirstNoFallback&quot;&gt;This text should use the default font.&lt;/div&gt;
+&lt;/p&gt;
+
+&lt;p&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;300&quot; height=&quot;12pt&quot;&gt;
+        &lt;text y=&quot;12pt&quot;&gt;This text should use the default font.&lt;/text&gt;
+    &lt;/svg&gt;&lt;br&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;300&quot; height=&quot;12pt&quot;&gt;
+        &lt;defs&gt;
+            &lt;font-face font-family=&quot;test2SVGFreeSansASCII&quot; unicode-range=&quot;U+0-7F&quot;&gt;
+                &lt;font-face-src&gt;
+                    &lt;font-face-uri xlink:href=&quot;resources/SVGFreeSans.svg#ascii&quot;/&gt;
+                &lt;/font-face-src&gt;
+            &lt;/font-face&gt;
+        &lt;/defs&gt;
+        &lt;text y=&quot;12pt&quot; font-family=&quot;test2SVGFreeSansASCII&quot;&gt;This text should use the default font.&lt;/text&gt;
+    &lt;/svg&gt;
+&lt;/p&gt;
+
+&lt;p&gt;
+    &lt;div&gt;This text should use the default font.&lt;/div&gt;
+    &lt;div id=&quot;test2SvgFontSecondNoFallback&quot;&gt;This text should use the default font.&lt;/div&gt;
+&lt;/p&gt;
+
+&lt;p&gt;
+    &lt;div style=&quot;font-family: Verdana;&quot;&gt;This text should use Verdana.&lt;/div&gt;
+    &lt;div id=&quot;test3SvgFontSecondWithFallback&quot;&gt;This text should use Verdana.&lt;/div&gt;
+&lt;/p&gt;
+
+&lt;p&gt;
+    &lt;div style=&quot;font-family: Open Sans;&quot;&gt;This text should use Open Sans.&lt;/div&gt;
+    &lt;div id=&quot;test4SvgFontWithFallback&quot;&gt;This text should use Open Sans.&lt;/div&gt;
+&lt;/p&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgfontsunloadedsegmentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    @font-face {
+        font-family: f;
+        src: url(&quot;resources/graffiti.svg#SVGraffiti&quot;) format(svg)
+    }
+
+    #test {
+        font-family: f, sans-serif;
+        font-size: 40px;
+    }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p id='test'&gt;This text should be rendered with SVGraffiti.&lt;/p&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgfontsunloadedsegmenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-fonts-unloaded-segment.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    /* This font-face should not affect rendering */
+    @font-face {
+        font-family: f;
+        src: url(&quot;resources/no-latin-glyph-font.svg#Font&quot;) format(svg);
+        unicode-range: U+3042;
+    }
+
+    @font-face {
+        font-family: f;
+        src: url(&quot;resources/graffiti.svg#SVGraffiti&quot;) format(svg);
+    }
+
+    #test {
+        font-family: f, sans-serif;
+        font-size: 40px;
+    }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p id='test'&gt;This text should be rendered with SVGraffiti.&lt;/p&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgimagelayerscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: did not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgimagelayerscrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-image-layers-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;!-- Test for https://code.google.com/p/chromium/issues/detail?id=266542 --&gt;
+  &lt;body&gt;
+    PASS: did not crash.
+    &lt;script&gt;
+      var img = new Image();
+      img.src = 'data:image/svg+xml;charset=utf-8,' +
+        '&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;' +
+            '&lt;foreignObject width=&quot;100%&quot; height=&quot;100%&quot;&gt;' +
+                '&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; style=&quot;transform: matrix3d(1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, -770, -270, 0, 1);&quot;&gt;Transform Me&lt;/div&gt;' +
+            '&lt;/foreignObject&gt;' +
+        '&lt;/svg&gt;';
+
+      if (window.testRunner)
+        testRunner.dumpAsText();
+    &lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgimageparnonenointrinsicsizeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;width: 100px; height: 200px; background-color: green&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgimageparnonenointrinsicsizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-no-intrinsic-size.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg width=&quot;100&quot; height=&quot;200&quot; style=&quot;background-color: red&quot;&gt;
+  &lt;image width=&quot;100&quot; height=&quot;200&quot; preserveAspectRatio=&quot;none&quot;
+         xlink:href=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200'&gt;&lt;rect width='100' height='200' fill='green'/&gt;&lt;/svg&gt;&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgimageparnoneviewboxnointrinsicsizeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;width: 100px; height: 200px; background-color: green&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgimageparnoneviewboxnointrinsicsizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-no-intrinsic-size.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg width=&quot;100&quot; height=&quot;200&quot; style=&quot;background-color: red&quot;&gt;
+  &lt;image width=&quot;100&quot; height=&quot;200&quot; preserveAspectRatio=&quot;none&quot;
+         xlink:href=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'&gt;&lt;rect width='100' height='100' fill='green'/&gt;&lt;/svg&gt;&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgimageparnoneviewboxpercentagesizeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;width: 100px; height: 200px; background-color: green&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgimageparnoneviewboxpercentagesizehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-image-par-none-viewbox-percentage-size.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg width=&quot;100&quot; height=&quot;200&quot; style=&quot;background-color: red&quot;&gt;
+  &lt;image width=&quot;100&quot; height=&quot;200&quot; preserveAspectRatio=&quot;none&quot;
+         xlink:href=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='50%' height='50%' viewBox='0 0 100 100'&gt;&lt;rect width='100' height='100' fill='green'/&gt;&lt;/svg&gt;&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvglengthvaluecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS: did not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvglengthvaluecrashsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-length-value-crash.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!-- Test for http://crbugs.com/317484 --&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;text y=&quot;230&quot;&gt;PASS: did not crash.&lt;/text&gt;
+  &lt;script&gt;
+    if (window.testRunner)
+      testRunner.dumpAsText();
+
+    var w = document.rootElement.width.baseVal.value;
+    var h = document.rootElement.height.baseVal.value;
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgrootwithopacityexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    div {
+      display: inline-block;
+    }
+
+    svg {
+      width: 100px;
+      height: 100px;
+      margin: 10px;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  Test for crbug.com/373808: this test passes if there are four squares of the same color.&lt;br&gt;
+
+  &lt;div style=&quot;opacity: 0.5;&quot;&gt;
+    &lt;svg&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/rect&gt;
+    &lt;/svg&gt;
+  &lt;/div&gt;
+
+  &lt;div style=&quot;opacity: 0.5; transform: translateZ(0);&quot;&gt;
+    &lt;svg&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/rect&gt;
+    &lt;/svg&gt;
+  &lt;/div&gt;
+
+  &lt;div style=&quot;opacity: 0.5;&quot;&gt;
+    &lt;svg&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/rect&gt;
+    &lt;/svg&gt;
+  &lt;/div&gt;
+
+  &lt;div style=&quot;opacity: 0.5; transform: translateZ(0);&quot;&gt;
+    &lt;svg&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/rect&gt;
+    &lt;/svg&gt;
+  &lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomsvgrootwithopacityhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/svg-root-with-opacity.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    div {
+      display: inline-block;
+    }
+
+    svg {
+      width: 100px;
+      height: 100px;
+      margin: 10px;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  Test for crbug.com/373808: this test passes if there are four squares of the same color.&lt;br&gt;
+
+  &lt;div style=&quot;opacity: 0.5;&quot;&gt;
+    &lt;svg&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/rect&gt;
+    &lt;/svg&gt;
+  &lt;/div&gt;
+
+  &lt;div style=&quot;opacity: 0.5; transform: translateZ(0);&quot;&gt;
+    &lt;svg&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/rect&gt;
+    &lt;/svg&gt;
+  &lt;/div&gt;
+
+  &lt;div&gt;
+    &lt;svg style=&quot;opacity: 0.5;&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/rect&gt;
+    &lt;/svg&gt;
+  &lt;/div&gt;
+
+  &lt;div&gt;
+    &lt;svg style=&quot;opacity: 0.5; transform: translateZ(0);&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/rect&gt;
+    &lt;/svg&gt;
+  &lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomtransformedtextpatternexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+This test passes if there is an A and a green square.&lt;br&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:svg=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+    &lt;defs&gt;
+        &lt;pattern id=&quot;pattern&quot; patternUnits=&quot;userSpaceOnUse&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;200px&quot; height=&quot;200px&quot; patternTransform=&quot;scale(1)&quot;&gt;
+            &lt;g transform=&quot;scale(1)&quot;&gt;
+                &lt;rect width=&quot;45px&quot; height=&quot;45px&quot; x=&quot;55px&quot; y=&quot;55px&quot; fill=&quot;green&quot;/&gt;
+                &lt;text style=&quot;font-size: 60px; font-family: Verdana;&quot; x=&quot;0&quot; y=&quot;100&quot;&gt;A&lt;/text&gt;
+            &lt;/g&gt;
+        &lt;/pattern&gt;
+    &lt;/defs&gt;
+    &lt;rect width=&quot;400&quot; height=&quot;200&quot; x=&quot;0&quot; y=&quot;0&quot; style=&quot;fill:url(#pattern);&quot;/&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomtransformedtextpatternhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/transformed-text-pattern.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+This test passes if there is an A and a green square.&lt;br&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:svg=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+    &lt;defs&gt;
+        &lt;pattern id=&quot;pattern&quot; patternUnits=&quot;userSpaceOnUse&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;200px&quot; height=&quot;200px&quot; patternTransform=&quot;scale(10)&quot;&gt;
+            &lt;g transform=&quot;scale(0.1)&quot;&gt;
+                &lt;rect width=&quot;45px&quot; height=&quot;45px&quot; x=&quot;55px&quot; y=&quot;55px&quot; fill=&quot;green&quot;/&gt;
+                &lt;text style=&quot;font-size: 60px; font-family: Verdana;&quot; x=&quot;0&quot; y=&quot;100&quot;&gt;A&lt;/text&gt;
+            &lt;/g&gt;
+        &lt;/pattern&gt;
+    &lt;/defs&gt;
+    &lt;rect width=&quot;400&quot; height=&quot;200&quot; x=&quot;0&quot; y=&quot;0&quot; style=&quot;fill:url(#pattern);&quot;/&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomunattachedpatterncrashexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;svg width=&quot;800&quot; height=&quot;600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot;&gt;PASS: did not crash.&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomunattachedpatterncrashsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/unattached-pattern-crash.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;svg width=&quot;800&quot; height=&quot;600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect&gt;
+    &lt;pattern id=&quot;patternBase&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+      &lt;rect/&gt;
+    &lt;/pattern&gt;
+  &lt;/rect&gt;
+
+  &lt;pattern xlink:href=&quot;#patternBase&quot; id=&quot;pattern&quot;/&gt;
+
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#pattern)&quot;/&gt;
+
+  &lt;text x=&quot;100&quot; y=&quot;100&quot;&gt;PASS: did not crash.&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomuseinstanceRooteventlistenerlivenessexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Test passed
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomuseinstanceRooteventlistenerlivenessxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness.xhtml (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/use-instanceRoot-event-listener-liveness.xhtml        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;startTest()&quot;&gt;
+
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100px&quot; height=&quot;100px&quot;&gt;
+  &lt;defs&gt;
+      &lt;rect id=&quot;target&quot; fill=&quot;green&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;use id=&quot;test&quot; xlink:href=&quot;#target&quot;/&gt;
+&lt;/svg&gt;
+
+&lt;div id=&quot;console&quot;&gt;Test failed&lt;/div&gt;
+
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+function eventHandler()
+{
+    var divElement = document.getElementById(&quot;console&quot;);
+    divElement.textContent = &quot;Test passed&quot;;
+
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+
+function fireSimulatedMouseClickEvent(eventTarget)
+{
+    var event = document.createEvent(&quot;MouseEvents&quot;);
+    event.initMouseEvent(&quot;click&quot;, true, true, document.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
+    eventTarget.dispatchEvent(event);
+}
+
+function startTest() {
+    var useElement = document.getElementById(&quot;test&quot;);
+
+    var shadowRoot = internals.shadowRoot(useElement);
+
+    // No-op, as no listener is not yet registered
+    fireSimulatedMouseClickEvent(shadowRoot.firstChild);
+
+    // Add listener
+    shadowRoot.firstChild.addEventListener(&quot;click&quot;, eventHandler, false);
+
+    // Should fire immediately and finish the test
+    fireSimulatedMouseClickEvent(shadowRoot.firstChild);
+}
+&lt;/script&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomuseremovereferencedexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;svg&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;22&quot; fill=&quot;green&quot;/&gt;
+    &lt;use xlink:href=&quot;#c&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomuseremovereferencedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/use-remove-referenced.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;title&gt;Test removing the element referenced by a 'use'&lt;/title&gt;
+&lt;svg&gt;
+    &lt;defs&gt;
+        &lt;circle id=&quot;c&quot; cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;25&quot; fill=&quot;red&quot;/&gt;
+    &lt;/defs&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;22&quot; fill=&quot;green&quot;/&gt;
+    &lt;use xlink:href=&quot;#c&quot;/&gt;
+    &lt;script&gt;window.onload = function() { document.getElementById(&quot;c&quot;).remove(); }&lt;/script&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomviewportresourceinvalexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;svg id=&quot;svg&quot; width=&quot;400&quot; height=&quot;400&quot; version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;defs&gt;
+    &lt;mask id=&quot;mask&quot;&gt;
+      &lt;rect width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+
+    &lt;clipPath id=&quot;clip&quot;&gt;
+      &lt;rect x=&quot;27%&quot; width=&quot;25%&quot; height=&quot;25%&quot;/&gt;
+    &lt;/clipPath&gt;
+
+    &lt;pattern id=&quot;pattern&quot; patternUnits=&quot;userSpaceOnUse&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;800&quot;&gt;
+      &lt;rect x=&quot;54%&quot; width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;green&quot;/&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;800&quot; height=&quot;800&quot; fill=&quot;green&quot; mask=&quot;url(#mask)&quot;/&gt;
+
+  &lt;rect x=&quot;27%&quot; width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;800&quot; height=&quot;800&quot; fill=&quot;green&quot; clip-path=&quot;url(#clip)&quot;/&gt;
+
+  &lt;rect x=&quot;54%&quot; width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;800&quot; height=&quot;800&quot; fill=&quot;url(#pattern)&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomviewportresourceinvalsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/viewport-resource-inval.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;svg id=&quot;svg&quot; width=&quot;200&quot; height=&quot;200&quot; version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;defs&gt;
+    &lt;mask id=&quot;mask&quot;&gt;
+      &lt;rect width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+
+    &lt;clipPath id=&quot;clip&quot;&gt;
+      &lt;rect x=&quot;27%&quot; width=&quot;25%&quot; height=&quot;25%&quot;/&gt;
+    &lt;/clipPath&gt;
+
+    &lt;pattern id=&quot;pattern&quot; patternUnits=&quot;userSpaceOnUse&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;800&quot;&gt;
+      &lt;rect x=&quot;54%&quot; width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;green&quot;/&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;800&quot; height=&quot;800&quot; fill=&quot;green&quot; mask=&quot;url(#mask)&quot;/&gt;
+
+  &lt;rect x=&quot;27%&quot; width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;800&quot; height=&quot;800&quot; fill=&quot;green&quot; clip-path=&quot;url(#clip)&quot;/&gt;
+
+  &lt;rect x=&quot;54%&quot; width=&quot;25%&quot; height=&quot;25%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;800&quot; height=&quot;800&quot; fill=&quot;url(#pattern)&quot;/&gt;
+
+  &lt;script&gt;
+    var delay=250;
+    if (window.testRunner) {
+      delay=0;
+      testRunner.waitUntilDone();
+    }
+
+    setTimeout(function() {
+      document.getElementById('svg').setAttribute('width', '400');
+      document.getElementById('svg').setAttribute('height', '400');
+
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }, delay);
+  &lt;/script&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomzoomedletterspacingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;body style=&quot;zoom:2&quot;&gt;
+  &lt;p&gt;The letter spacing should be identical:&lt;/p&gt;
+  &lt;div&gt;
+    &lt;svg style=&quot;letter-spacing: 10px&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;20&quot;&gt;123&lt;/text&gt;&lt;/svg&gt;&lt;br&gt;
+    &lt;svg style=&quot;letter-spacing: 10px&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;20&quot;&gt;123&lt;/text&gt;&lt;/svg&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomzoomedletterspacinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/zoomed-letter-spacing.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;body style=&quot;zoom:2&quot;&gt;
+  &lt;p&gt;The letter spacing should be identical:&lt;/p&gt;
+  &lt;div style=&quot;letter-spacing: 10px&quot;&gt;
+    &lt;svg width=&quot;100&quot; height=&quot;50&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;20&quot;&gt;123&lt;/text&gt;&lt;/svg&gt;&lt;br&gt;
+    &lt;svg style=&quot;letter-spacing: 10px&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;20&quot;&gt;123&lt;/text&gt;&lt;/svg&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomzoomedwordspacingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;body style=&quot;zoom:2&quot;&gt;
+  &lt;p&gt;The word spacing should be identical:&lt;/p&gt;
+  &lt;div&gt;
+    &lt;svg style=&quot;word-spacing: 10px&quot; width=&quot;200&quot; height=&quot;50&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;20&quot;&gt;one two three&lt;/text&gt;&lt;/svg&gt;&lt;br&gt;
+    &lt;svg style=&quot;word-spacing: 10px&quot; width=&quot;200&quot; height=&quot;50&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;20&quot;&gt;one two three&lt;/text&gt;&lt;/svg&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgcustomzoomedwordspacinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/custom/zoomed-word-spacing.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;body style=&quot;zoom:2&quot;&gt;
+  &lt;p&gt;The word spacing should be identical:&lt;/p&gt;
+  &lt;div style=&quot;word-spacing: 10px&quot;&gt;
+    &lt;svg width=&quot;200&quot; height=&quot;50&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;20&quot;&gt;one two three&lt;/text&gt;&lt;/svg&gt;&lt;br&gt;
+    &lt;svg style=&quot;word-spacing: 10px&quot; width=&quot;200&quot; height=&quot;50&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;20&quot;&gt;one two three&lt;/text&gt;&lt;/svg&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdispatcheventcrashondestructexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+PASS if it does not crash in debug.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdispatcheventcrashondestructhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dispatch-event-crash-on-destruct.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg&gt;
+    &lt;image xlink:href=&quot;data:image/svg+xml,a&quot;&gt;&lt;/image&gt;
+&lt;/svg&gt;
+&lt;p&gt;PASS if it does not crash in debug.&lt;p&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomSVGTransformListcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+ This test passes if it did not crash on ASAN.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomSVGTransformListcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/SVGTransformList-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+&lt;svg id='svg'&gt;
+    &lt;circle id=&quot;c&quot; transform=&quot;scale(2, 2)&quot;/&gt;
+&lt;/svg&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+
+var svg = document.getElementById(&quot;svg&quot;);
+var circle = document.getElementById(&quot;c&quot;);
+var t = svg.createSVGTransform();
+var matrix = c.transform.baseVal.appendItem(t).matrix;
+circle.transform.baseVal.getItem(0).matrix;
+var t2 = svg.createSVGTransform();
+circle.transform.baseVal.appendItem(t2);
+matrix.a;
+&lt;/script&gt;
+This test passes if it did not crash on ASAN.
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomresourcesimportothersvgsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/resources/import-other-svg.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/resources/import-other-svg.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/resources/import-other-svg.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;foreignObject id=&quot;insertionPoint&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+  &lt;/foreignObject&gt;
+  &lt;script&gt;
+    document.getElementById(&quot;insertionPoint&quot;).appendChild(window.top.otherSVG);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomresourcessvgwithanimateusesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate-use.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate-use.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate-use.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;defs id=&quot;defs&quot;&gt;
+    &lt;g id=&quot;template&quot;&gt;
+      &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;red&quot;&gt;
+        &lt;animate attributeName=&quot;x&quot; attributeType=&quot;XML&quot; begin=&quot;0s&quot; dur=&quot;10s&quot; fill=&quot;freeze&quot; from=&quot;0&quot; to=&quot;100&quot; /&gt;
+      &lt;/rect&gt;
+    &lt;/g&gt;
+  &lt;/defs&gt;
+  &lt;use xlink:href=&quot;#template&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomresourcessvgwithanimatesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/resources/svg-with-animate.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;red&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; attributeType=&quot;XML&quot; begin=&quot;0s&quot; dur=&quot;10s&quot; fill=&quot;freeze&quot; from=&quot;0&quot; to=&quot;100&quot; /&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomresourcesviewspecaspectparamssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-aspectparams.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-aspectparams.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-aspectparams.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
+&lt;rect x=&quot;70&quot; y=&quot;0&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomresourcesviewspectransformparamssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-transformparams.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-transformparams.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-transformparams.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
+&lt;rect x=&quot;-30&quot; y=&quot;-30&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;70&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomresourcesviewspecviewboxparamssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewboxparams.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewboxparams.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewboxparams.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 30 30&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;blue&quot;/&gt;
+&lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomresourcesviewspecviewtargetparamssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewtargetparams.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewtargetparams.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-viewtargetparams.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
+&lt;rect x=&quot;60&quot; y=&quot;60&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomresourcesviewspeczoomandpanparamssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-zoomandpanparams.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-zoomandpanparams.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/resources/viewspec-zoomandpanparams.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
+&lt;rect x=&quot;60&quot; y=&quot;60&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;30&quot; height=&quot;30&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspecaspectparamsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's AspectParams.&lt;br/&gt;
+There should be 3 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 4 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspecaspectparamshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-aspectparams.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's AspectParams.&lt;br/&gt;
+There should be 3 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-aspectparams.svg#svgView(viewBox(70,0,30,30);preserveAspectRatio(none))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-aspectparams.svg#svgView(viewBox(70,0,15,15);preserveAspectRatio(xMinYMin))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-aspectparams.svg#svgView(viewBox(80,10,20,10);preserveAspectRatio(xMaxYMax))&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 4 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-aspectparams.svg#svgView(viewBox(0,0,100,30);preserveAspectRatio(qqq))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-aspectparams.svg#svgView(viewBox(0,0,100,30);preserveAspectRatio(1;1;1;1)&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-aspectparams.svg#svgView(viewBox(0,0,100,30);preserveAspectRatio(-3)&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-aspectparams.svg#svgView(viewBox(0,0,100,30);preserveAspectRatio(xMiny)&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspectransformparamsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's TransformParams.&lt;br/&gt;
+There should be 2 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 4 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspectransformparamshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-transformparams.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's TransformParams.&lt;br/&gt;
+There should be 2 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-transformparams.svg#svgView(transform(translate(30,30)))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-transformparams.svg#svgView(transform(scale(0.8)translate(-70,0)))&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 4 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-transformparams.svg#svgView(transform(translate(30,30,30,30)))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-transformparams.svg#svgView(transform(scale(0.8)translate(NaN)))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-transformparams.svg#svgView(transform(scale(0.8)translate(10))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-transformparams.svg#svgView(transform(scale(translate(3)))&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspecviewboxparamsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's ViewBoxParams.&lt;br/&gt;
+There should be 2 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 3 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspecviewboxparamshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewboxparams.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's ViewBoxParams.&lt;br/&gt;
+There should be 2 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewboxparams.svg#svgView(viewBox(100,100,30,30))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewboxparams.svg#svgView(viewBox(110,110,10,10))&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 3 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewboxparams.svg#svgView(viewBox(0))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewboxparams.svg#svgView(viewBox(10,10,-1,-1)&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewboxparams.svg#svgView(viewBox(100;100;30;30))&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspecviewtargetparamsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's ViewTargetParams.&lt;br/&gt;
+There should be 2 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 3 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspecviewtargetparamshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-viewtargetparams.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's ViewTargetParams.&lt;br/&gt;
+There should be 2 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewtargetparams.svg#svgView(viewBox(30,30,30,30);viewTarget(targetA);transform(translate(-30,-30)))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewtargetparams.svg#svgView(viewBox(30,30,30,30);viewTarget(targetB);transform(translate(-30,-30)))&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 3 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewtargetparams.svg#svgView(viewTarget(())transform(translate(-30,-30)))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewtargetparams.svg#svgView(viewTarget(viewBox(30,30,30,30);viewTarget(;transform(translate(-30,-30)))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-viewtargetparams.svg#svgView(viewTarget(30,30,30)viewBox(30,30,30,30);&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspeczoomandpanparamsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's ZoomAndPanParams.&lt;br/&gt;
+There should be 2 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='green'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 3 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'&gt;&lt;rect width='100%' height='100%' fill='blue'/&gt;&lt;/svg&gt;&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgdomviewspeczoomandpanparamshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/dom/viewspec-zoomandpanparams.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+&lt;!-- See: https://svgwg.org/svg2-draft/single-page.html#linking-SVGFragmentIdentifiers --&gt;
+Test for crbug.com/249578: viewSpec's ZoomAndPanParams.&lt;br/&gt;
+There should be 2 green boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-zoomandpanparams.svg#svgView(viewBox(30,30,30,30);zoomAndPan(magnify);transform(translate(-30,-30)))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-zoomandpanparams.svg#svgView(viewBox(30,30,30,30);zoomAndPan(disable);transform(translate(-30,-30)))&quot;&gt;&lt;/object&gt;
+&lt;br/&gt;
+There should be 3 blue boxes below:&lt;br/&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-zoomandpanparams.svg#svgView(viewBox(30,30,30,30);zoomAndPan(32);transform(translate(-30,-30)))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-zoomandpanparams.svg#svgView(viewBox(30,30,30,30);zoomAndPan(-39,23);transform(translate(-30,-30)))&quot;&gt;&lt;/object&gt;
+&lt;object width=&quot;30&quot; height=&quot;30&quot; data=&quot;resources/viewspec-zoomandpanparams.svg#svgView(viewBox(30,30,30,30);zoomAndPan(transform(translate(-30,-30)))&quot;&gt;&lt;/object&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersbigviewboxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/big-viewbox-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/big-viewbox-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/big-viewbox-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot; viewBox=&quot;0 0 100000 100000&quot;&gt;
+  &lt;rect fill=&quot;green&quot; width=&quot;50000&quot; height=&quot;50000&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersbigviewboxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/big-viewbox.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/big-viewbox.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/big-viewbox.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; version=&quot;1.1&quot; width=&quot;200px&quot; height=&quot;200px&quot; viewBox=&quot;0 0 100000 100000&quot;&gt;
+  &lt;defs&gt;
+    &lt;filter x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; id=&quot;f1&quot;&gt;
+      &lt;feOffset/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect fill=&quot;green&quot; width=&quot;50000&quot; height=&quot;50000&quot; filter=&quot;url(#f1)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsetAttributecrash1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+ PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsetAttributecrash1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;script&gt;
+    function testDone() {
+      if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.notifyDone();
+      }
+    }
+
+    function changeValues() {
+      document.getElementById('color').setAttribute('values', '1');
+      requestAnimationFrame(testDone);
+    }
+
+    function forcePaint() {
+      requestAnimationFrame(changeValues);
+    }
+  
+    onload = function() {
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+      }
+      requestAnimationFrame(forcePaint);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+   &lt;svg id=&quot;svg&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot; filter=&quot;url(#MyFilter)&quot; version=&quot;1.1&quot;&gt;
+    &lt;defs&gt;
+      &lt;filter id=&quot;MyFilter&quot;&gt;
+        &lt;fecolormatrix id=&quot;color&quot; type=&quot;matrix&quot;&gt;&lt;/fecolormatrix&gt;
+      &lt;/filter&gt;
+    &lt;/defs&gt;
+  &lt;/svg&gt;
+  PASS
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsetAttributecrash2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+ PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsetAttributecrash2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-setAttribute-crash2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;script&gt;
+    function testDone() {
+      if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.notifyDone();
+      }
+    }
+
+    function changeValues() {
+      document.getElementById('color').setAttribute('type', 'matrix');
+      requestAnimationFrame(testDone);
+    }
+
+    function forcePaint() {
+      requestAnimationFrame(changeValues);
+    }
+  
+    onload = function() {
+      if (window.testRunner) {
+        testRunner.waitUntilDone();
+      }
+      requestAnimationFrame(forcePaint);
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+   &lt;svg id=&quot;svg&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot; filter=&quot;url(#MyFilter)&quot; version=&quot;1.1&quot;&gt;
+    &lt;defs&gt;
+      &lt;filter id=&quot;MyFilter&quot;&gt;
+        &lt;fecolormatrix id=&quot;color&quot; type=&quot;hueRotate&quot;&gt;&lt;/fecolormatrix&gt;
+      &lt;/filter&gt;
+    &lt;/defs&gt;
+  &lt;/svg&gt;
+  PASS
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsubregionexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot; version=&quot;1.1&quot;&gt;
+  &lt;g&gt;
+    &lt;rect x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeColorMatrixsubregionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feColorMatrix-subregion.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot; version=&quot;1.1&quot;&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;filter1&quot; color-interpolation-filters=&quot;sRGB&quot;&gt;
+      &lt;feColorMatrix x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;200&quot; result=&quot;color2&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;g filter=&quot;url(#filter1)&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeDropShadowfloodopacity1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#008000&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeDropShadowfloodopacity1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-flood-opacity-1.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;ds1&quot; filterPrimitiveUnits=&quot;userSpaceOnUse&quot; filterUnits=&quot;userSpaceOnUse&quot;
+            width=&quot;100&quot; height=&quot;200&quot; x=&quot;0&quot; y=&quot;0&quot; color-interpolation-filters=&quot;sRGB&quot;&gt;
+      &lt;feDropShadow flood-color=&quot;rgb(255,0,0)&quot; flood-opacity=&quot;0&quot;
+                    dx=&quot;0&quot; dy=&quot;100&quot; stdDeviation=&quot;0&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#008000&quot; filter=&quot;url(#ds1)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeDropShadowlinearrgbfloodcolorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;filter id=&quot;ds-srgb&quot; width=&quot;1&quot; height=&quot;1&quot; x=&quot;0&quot; y=&quot;0&quot; color-interpolation-filters=&quot;sRGB&quot;&gt;
+    &lt;feFlood flood-color=&quot;#008000&quot;/&gt;
+  &lt;/filter&gt;
+  &lt;filter id=&quot;ds-linearrgb&quot; width=&quot;1&quot; height=&quot;1&quot; x=&quot;0&quot; y=&quot;0&quot; color-interpolation-filters=&quot;linearRGB&quot;&gt;
+    &lt;feFlood flood-color=&quot;#008000&quot;/&gt;
+  &lt;/filter&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;50&quot; filter=&quot;url(#ds-srgb)&quot;/&gt;
+  &lt;rect y=&quot;50&quot; width=&quot;100&quot; height=&quot;50&quot; filter=&quot;url(#ds-linearrgb)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeDropShadowlinearrgbfloodcolorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feDropShadow-linearrgb-flood-color.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;filter id=&quot;ds-srgb&quot; filterPrimitiveUnits=&quot;userSpaceOnUse&quot; filterUnits=&quot;userSpaceOnUse&quot;
+          width=&quot;100&quot; height=&quot;50&quot; x=&quot;0&quot; y=&quot;0&quot; color-interpolation-filters=&quot;sRGB&quot;&gt;
+    &lt;feDropShadow flood-color=&quot;#008000&quot; dx=&quot;50&quot; dy=&quot;0&quot; stdDeviation=&quot;0&quot;/&gt;
+  &lt;/filter&gt;
+  &lt;filter id=&quot;ds-linearrgb&quot; filterPrimitiveUnits=&quot;userSpaceOnUse&quot; filterUnits=&quot;userSpaceOnUse&quot;
+          width=&quot;100&quot; height=&quot;50&quot; x=&quot;0&quot; y=&quot;0&quot; color-interpolation-filters=&quot;linearRGB&quot;&gt;
+    &lt;feDropShadow flood-color=&quot;#008000&quot; dx=&quot;50&quot; dy=&quot;0&quot; stdDeviation=&quot;0&quot;/&gt;
+  &lt;/filter&gt;
+  &lt;rect width=&quot;50&quot; height=&quot;50&quot; fill=&quot;#008000&quot; filter=&quot;url(#ds-srgb)&quot;/&gt;
+  &lt;rect transform=&quot;translate(0 50)&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;#008000&quot; filter=&quot;url(#ds-linearrgb)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeFloodrgbafloodcolorwopacity1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect fill=&quot;#008000&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeFloodrgbafloodcolorwopacity1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-1.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;filter id=&quot;rgba-flood&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;
+          color-interpolation-filters=&quot;sRGB&quot;&gt;
+    &lt;feFlood flood-color=&quot;rgba(255,0,0,0.25)&quot; flood-opacity=&quot;0&quot;/&gt;
+  &lt;/filter&gt;
+  &lt;rect fill=&quot;#008000&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+  &lt;rect filter=&quot;url(#rgba-flood)&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeFloodrgbafloodcolorwopacity3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect fill=&quot;#008000&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeFloodrgbafloodcolorwopacity3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feFlood-rgba-flood-color-w-opacity-3.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;filter id=&quot;rgba-flood&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;
+          color-interpolation-filters=&quot;sRGB&quot;&gt;
+    &lt;feFlood flood-color=&quot;rgba(128,0,0,0)&quot; flood-opacity=&quot;0&quot;/&gt;
+  &lt;/filter&gt;
+  &lt;rect fill=&quot;#008000&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+  &lt;rect filter=&quot;url(#rgba-flood)&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeOffsetnonuniformscaleexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; id=&quot;body&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeOffsetnonuniformscalesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feOffset-nonuniform-scale.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; id=&quot;body&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;f1&quot;&gt;
+      &lt;feOffset dx=&quot;0&quot; dy=&quot;-5&quot; /&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;g transform=&quot;scale(10 1)&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;5&quot; width=&quot;10&quot; height=&quot;100&quot; fill=&quot;green&quot; filter=&quot;url(#f1)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeTurbulenceprimitiveUnitsexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;200px&quot; height=&quot;200px&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;defs&gt;
+&lt;filter x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot; id=&quot;turb&quot;&gt;
+&lt;feTurbulence baseFrequency=&quot;.01&quot; numOctaves=&quot;2&quot; seed=&quot;1&quot; type=&quot;turbulence&quot;/&gt;
+&lt;/filter&gt;
+&lt;/defs&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; filter=&quot;url(#turb)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfeTurbulenceprimitiveUnitssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/feTurbulence-primitiveUnits.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;200px&quot; height=&quot;200px&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;defs&gt;
+&lt;filter x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot; id=&quot;turb&quot; primitiveUnits=&quot;objectBoundingBox&quot;&gt;
+&lt;feTurbulence baseFrequency=&quot;.01&quot; numOctaves=&quot;2&quot; seed=&quot;1&quot; type=&quot;turbulence&quot;/&gt;
+&lt;/filter&gt;
+&lt;/defs&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; filter=&quot;url(#turb)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfilterdetachcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+crbug.com/429666: This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfilterdetachcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/filter-detach-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;div style=&quot;-webkit-filter: url('#filter');&quot;&gt;
+  &lt;svg&gt;
+    &lt;filter id=&quot;filter&quot;&gt;
+      &lt;feFlood/&gt;
+    &lt;/filter&gt;
+  &lt;/svg&gt;
+&lt;/div&gt;
+&lt;script&gt;
+  document.body.offsetTop;
+  document.body.innerHTML = &quot;&quot;;
+  if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
+crbug.com/429666: This test passes if it does not crash.
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfilterhugeclampingexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;800&quot; height=&quot;600&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgfiltersfilterhugeclampingsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/filters/filter-huge-clamping.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;800&quot; height=&quot;600&quot;&gt;
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;clip&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;/&gt;
+    &lt;/clipPath&gt;
+
+    &lt;filter id=&quot;filter&quot;&gt;
+      &lt;feOffset/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+
+  &lt;g clip-path=&quot;url(#clip)&quot;&gt;
+    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect transform=&quot;translate(-14700, 0) scale(3, 3)&quot; filter=&quot;url(#filter)&quot; fill=&quot;green&quot; width=&quot;5000&quot; height=&quot;100&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvghittestrecthittestexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+This tests hit testing on rects with simple strokes, exercising optimized code for hit testing the rects' strokes. If this test passes, you will see &quot;PASS&quot; below.
+PASS
+
+(30, 12)
+(118, 10)
+(197, 12)
+(201, 28)
+(15, 70)
+(97, 52)
+(149, 49)
+(85, 82)
+(122, 98)
+(154, 75)
+(72, 130)
+(48, 145)
+(31, 279)
+(28, 201)
+(71, 179)
+(43, 244)
+(74, 219)
+(94, 261)
+(126, 231)
+(146, 185)
+(173, 216)
+(225, 258)
+(247, 284)
+(286, 174)
+(254, 120)
+(203, 96)
+(244, 163)
+(300, 37)
+(335, 136)
+(60, 20)
+(180, 20)
+(180, 120)
+(60, 120)
+(80, 40)
+(160, 40)
+(160, 100)
+(80, 100)
+(67, 56)
+(146, 27)
+(173, 111)
+(28, 242)
+(51, 182)
+(89, 155)
+(136, 198)
+(177, 270)
+(275, 197)
+(297, 233)
+(235, 47)
+(272, 61)
+(290, 70)
+(233, 140)
+(312, 128)
+(330, 150)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvghittestrecthittesthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/hittest/rect-hittest.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,146 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+This tests hit testing on rects with simple strokes, exercising optimized code for hit testing the rects' strokes. If this test passes, you will see &quot;PASS&quot; below.
+&lt;p id=&quot;result&quot;&gt;Running test...&lt;/p&gt;
+&lt;style&gt;
+#rect1:hover,
+#rect2:hover,
+#rect3:hover,
+#rect4:hover,
+#rect5:hover,
+#rect6:hover {
+    stroke: #00f;
+}
+&lt;/style&gt;
+&lt;svg id=&quot;svg&quot; width=&quot;420&quot; height=&quot;300&quot; version=&quot;1.1&quot;&gt;
+    &lt;rect id=&quot;border&quot; x=&quot;0.5&quot; y=&quot;0.5&quot; width=&quot;419&quot; height=&quot;299&quot; stroke=&quot;#000&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot;/&gt;
+
+    &lt;rect id=&quot;rect1&quot; x=&quot;70&quot; y=&quot;30&quot; width=&quot;100&quot; height=&quot;80&quot; stroke=&quot;#000&quot; stroke-width=&quot;20&quot; fill=&quot;none&quot;/&gt;
+    &lt;rect id=&quot;rect2&quot; x=&quot;40&quot; y=&quot;150&quot; width=&quot;50&quot; height=&quot;120&quot; stroke=&quot;#000&quot; stroke-width=&quot;20&quot; fill=&quot;none&quot; transform=&quot;rotate(20 65 210)&quot;/&gt;
+    &lt;rect id=&quot;rect3&quot; x=&quot;140&quot; y=&quot;200&quot; width=&quot;150&quot; height=&quot;70&quot; stroke=&quot;#000&quot; stroke-width=&quot;20&quot; fill=&quot;none&quot;/&gt;
+    &lt;rect id=&quot;rect4&quot; x=&quot;220&quot; y=&quot;50&quot; width=&quot;60&quot; height=&quot;10&quot; stroke=&quot;#000&quot; stroke-width=&quot;20&quot; fill=&quot;none&quot;/&gt;
+    &lt;rect id=&quot;rect5&quot; x=&quot;230&quot; y=&quot;100&quot; width=&quot;10&quot; height=&quot;60&quot; stroke=&quot;#000&quot; stroke-width=&quot;20&quot; fill=&quot;none&quot; transform=&quot;rotate(-45 235 130)&quot;/&gt;
+    &lt;rect id=&quot;rect6&quot; x=&quot;310&quot; y=&quot;130&quot; width=&quot;10&quot; height=&quot;10&quot; stroke=&quot;#000&quot; stroke-width=&quot;20&quot; fill=&quot;none&quot;/&gt;
+&lt;/svg&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+var svg = document.getElementById(&quot;svg&quot;);
+window.onload = function () {
+    var tests = [
+        { x: 30, y: 12, expectedElemId: &quot;svg&quot; },
+        { x: 118, y: 10, expectedElemId: &quot;svg&quot; },
+        { x: 197, y: 12, expectedElemId: &quot;svg&quot; },
+        { x: 201, y: 28, expectedElemId: &quot;svg&quot; },
+        { x: 15, y: 70, expectedElemId: &quot;svg&quot; },
+        { x: 97, y: 52, expectedElemId: &quot;svg&quot; },
+        { x: 149, y: 49, expectedElemId: &quot;svg&quot; },
+        { x: 85, y: 82, expectedElemId: &quot;svg&quot; },
+        { x: 122, y: 98, expectedElemId: &quot;svg&quot; },
+        { x: 154, y: 75, expectedElemId: &quot;svg&quot; },
+        { x: 72, y: 130, expectedElemId: &quot;svg&quot; },
+        { x: 48, y: 145, expectedElemId: &quot;svg&quot; },
+        { x: 31, y: 279, expectedElemId: &quot;svg&quot; },
+        { x: 28, y: 201, expectedElemId: &quot;svg&quot; },
+        { x: 71, y: 179, expectedElemId: &quot;svg&quot; },
+        { x: 43, y: 244, expectedElemId: &quot;svg&quot; },
+        { x: 74, y: 219, expectedElemId: &quot;svg&quot; },
+        { x: 94, y: 261, expectedElemId: &quot;svg&quot; },
+        { x: 126, y: 231, expectedElemId: &quot;svg&quot; },
+        { x: 146, y: 185, expectedElemId: &quot;svg&quot; },
+        { x: 173, y: 216, expectedElemId: &quot;svg&quot; },
+        { x: 225, y: 258, expectedElemId: &quot;svg&quot; },
+        { x: 247, y: 284, expectedElemId: &quot;svg&quot; },
+        { x: 286, y: 174, expectedElemId: &quot;svg&quot; },
+        { x: 254, y: 120, expectedElemId: &quot;svg&quot; },
+        { x: 203, y: 96, expectedElemId: &quot;svg&quot; },
+        { x: 244, y: 163, expectedElemId: &quot;svg&quot; },
+        { x: 300, y: 37, expectedElemId: &quot;svg&quot; },
+        { x: 335, y: 136, expectedElemId: &quot;svg&quot; },
+
+        // Test all four outer corner points of #rect1
+        { x: 60, y: 20, expectedElemId: &quot;rect1&quot; },
+        { x: 180, y: 20, expectedElemId: &quot;rect1&quot; },
+        { x: 180, y: 120, expectedElemId: &quot;rect1&quot; },
+        { x: 60, y: 120, expectedElemId: &quot;rect1&quot; },
+        // Test all four interior corner points of #rect1
+        { x: 80, y: 40, expectedElemId: &quot;rect1&quot; },
+        { x: 160, y: 40, expectedElemId: &quot;rect1&quot; },
+        { x: 160, y: 100, expectedElemId: &quot;rect1&quot; },
+        { x: 80, y: 100, expectedElemId: &quot;rect1&quot; },
+
+        { x: 67, y: 56, expectedElemId: &quot;rect1&quot; },
+        { x: 146, y: 27, expectedElemId: &quot;rect1&quot; },
+        { x: 173, y: 111, expectedElemId: &quot;rect1&quot; },
+
+        { x: 28, y: 242, expectedElemId: &quot;rect2&quot; },
+        { x: 51, y: 182, expectedElemId: &quot;rect2&quot; },
+        { x: 89, y: 155, expectedElemId: &quot;rect2&quot; },
+
+        { x: 136, y: 198, expectedElemId: &quot;rect3&quot; },
+        { x: 177, y: 270, expectedElemId: &quot;rect3&quot; },
+        { x: 275, y: 197, expectedElemId: &quot;rect3&quot; },
+        { x: 297, y: 233, expectedElemId: &quot;rect3&quot; },
+
+        { x: 235, y: 47, expectedElemId: &quot;rect4&quot; },
+        { x: 272, y: 61, expectedElemId: &quot;rect4&quot; },
+        { x: 290, y: 70, expectedElemId: &quot;rect4&quot; },
+
+        { x: 233, y: 140, expectedElemId: &quot;rect5&quot; },
+
+        { x: 312, y: 128, expectedElemId: &quot;rect6&quot; },
+        { x: 330, y: 150, expectedElemId: &quot;rect6&quot; }
+    ];
+
+    var bcr = svg.getBoundingClientRect(),
+        x0 = bcr.left &lt;&lt; 0,
+        y0 = bcr.top &lt;&lt; 0;
+
+    for (var i = 0; i &lt; tests.length; ++i) {
+        var test = tests[i],
+            elem = document.elementFromPoint(x0 + test.x, y0 + test.y),
+            expectedElem = document.getElementById(test.expectedElemId),
+            success;
+        if (elem !== expectedElem) {
+            success = false;
+            result.textContent = &quot;FAIL - unexpected element at (&quot; + test.x + &quot;, &quot; + test.y + &quot;)&quot;;
+        } else {
+            success = true;
+        }
+
+        // Draw a dot and a label at the test point (helps with identification).
+        markPoint(test.x, test.y, success);
+    }
+
+    if (result.textContent == &quot;Running test...&quot;)
+        result.textContent = &quot;PASS&quot;;
+
+    if (window.testRunner)
+        testRunner.notifyDone();
+};
+
+function markPoint(testX, testY, success) {
+    var dot = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;circle&quot;);
+    dot.setAttribute(&quot;pointer-events&quot;, &quot;none&quot;);
+    dot.setAttribute(&quot;cx&quot;, testX);
+    dot.setAttribute(&quot;cy&quot;, testY);
+    dot.setAttribute(&quot;r&quot;, &quot;2&quot;);
+    if (success)
+        dot.setAttribute(&quot;fill&quot;, &quot;#0c0&quot;);
+    else
+        dot.setAttribute(&quot;fill&quot;, &quot;red&quot;);
+    svg.appendChild(dot);
+    var label = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;text&quot;);
+    label.setAttribute(&quot;pointer-events&quot;, &quot;none&quot;);
+    label.setAttribute(&quot;x&quot;, testX + 4);
+    label.setAttribute(&quot;y&quot;, testY);
+    label.textContent = &quot;(&quot; + testX + &quot;, &quot; + testY + &quot;)&quot;;
+    if (success)
+        label.setAttribute(&quot;fill&quot;, &quot;#0c0&quot;);
+    else
+        label.setAttribute(&quot;fill&quot;, &quot;red&quot;);
+    svg.appendChild(label);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvghittestrectmiterlimitexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Check that hit testing on a &lt;rect&gt; with various miterlimits around sqrt(2) works properly. If the test passes, you will see &quot;PASS&quot; below.
+PASS
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvghittestrectmiterlimithtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/hittest/rect-miterlimit.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,92 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body onload=&quot;onPageLoad()&quot;&gt;
+Check that hit testing on a &amp;lt;rect&amp;gt; with various miterlimits around sqrt(2) works properly. If the test passes, you will see &quot;PASS&quot; below.
+&lt;p id=&quot;result&quot;&gt;Running test...&lt;/p&gt;
+&lt;svg id=&quot;svg&quot; width=&quot;100&quot; height=&quot;100&quot; version=&quot;1.1&quot;&gt;
+    &lt;rect id=&quot;rect&quot; fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;20&quot; x=&quot;10&quot; y=&quot;10&quot; width=&quot;80&quot; height=&quot;80&quot;/&gt;
+&lt;/svg&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+
+var result = document.getElementById(&quot;result&quot;),
+    svg = document.getElementById(&quot;svg&quot;),
+    rect = document.getElementById(&quot;rect&quot;);
+function onPageLoad() {
+    // sqrt(2) = 1.414213562373095...
+    var intervals = [
+        [&quot;1.4&quot;, &quot;1.5&quot;],
+        [&quot;1.41&quot;, &quot;1.42&quot;],
+        [&quot;1.414&quot;, &quot;1.415&quot;],
+        [&quot;1.4142&quot;, &quot;1.4143&quot;],
+        [&quot;1.41421&quot;, &quot;1.41422&quot;],
+        [&quot;1.414213&quot;, &quot;1.414220&quot;]
+        //,[&quot;1.4142135&quot;, &quot;1.4142136&quot;]
+    ];
+
+    var bcr = svg.getBoundingClientRect(),
+        x0 = bcr.left,
+        y0 = bcr.top;
+
+    var i = 0;
+    requestAnimationFrame(function nextInterval() {
+        if (i &gt;= intervals.length) {
+            if (result.textContent == &quot;Running test...&quot;)
+                result.textContent = &quot;PASS&quot;;
+
+            if (window.testRunner)
+                testRunner.notifyDone();
+
+            return;
+        }
+
+        var interval = intervals[i++];
+
+        if (!(interval[0] &lt; Math.SQRT2))
+            result.textContent += &quot; FAIL - Expecting &quot; + interval[0] + &quot; to be strictly less than sqrt(2).&quot;;
+        rect.setAttribute(&quot;stroke-miterlimit&quot;, interval[0]);
+        var actualMiterlimit = getComputedStyle(rect, null).strokeMiterlimit;
+        if (!(actualMiterlimit &lt; Math.SQRT2))
+            result.textContent += &quot; FAIL - After setting the miterlimit to &quot; + interval[0] + &quot;, expecting the computed miterlimit &quot; + actualMiterlimit + &quot; to be strictly less than sqrt(2).&quot;;
+
+        // Because the miterlimit is less than sqrt(2), the join style should
+        // switch to &quot;bevel&quot;.
+        // i.e. if we get the element near the bottom right corner, it should be
+        // the &lt;svg&gt; and not the &lt;rect&gt;.
+        if (document.elementFromPoint(x0 + 97, y0 + 97) !== svg) {
+            result.textContent += &quot; FAIL - The element at point (97, 97) should be the &lt;svg&gt; element (miterlimit is actually &quot; + actualMiterlimit + &quot; after setting it to &quot; + interval[0] + &quot;).&quot;;
+            // If this check fails, stop the test early so we can examine the
+            // &lt;rect&gt; visually.
+            if (window.testRunner)
+                testRunner.notifyDone();
+            return;
+        }
+
+        requestAnimationFrame(function () {
+            if (!(interval[1] &gt;= Math.SQRT2))
+                result.textContent += &quot; FAIL - Expecting &quot; + interval[1] + &quot; to be greater than or equal to sqrt(2).&quot;;
+            rect.setAttribute(&quot;stroke-miterlimit&quot;, interval[1]);
+            var actualMiterlimit = getComputedStyle(rect, null).strokeMiterlimit;
+            if (!(actualMiterlimit &gt;= Math.SQRT2))
+                result.textContent += &quot; FAIL - After setting the miterlimit to &quot; + interval[1] + &quot;, expecting the computed miterlimit &quot; + actualMiterlimit + &quot; to be greater than or equal to sqrt(2).&quot;;
+
+            // The join style should still be &quot;bevel&quot;.
+            if (document.elementFromPoint(x0 + 97, y0 + 97) !== rect) {
+                result.textContent += &quot; FAIL - The element at point (97, 97) should be the &lt;rect&gt; element (miterlimit is actually &quot; + actualMiterlimit + &quot; after setting it to &quot; + interval[1] + &quot;).&quot;;
+                // If this check fails, stop the test early so we can examine the
+                // &lt;rect&gt; visually.
+                if (window.testRunner)
+                    testRunner.notifyDone();
+                return;
+            }
+
+            requestAnimationFrame(nextInterval);
+        });
+    });
+}
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgmarkersanimaterefYexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/markers/animate-refY-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/markers/animate-refY-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/markers/animate-refY-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;marker id=&quot;m&quot; markerWidth=&quot;40&quot; markerHeight=&quot;40&quot; refX=&quot;10&quot; refY=&quot;30&quot;&gt;
+    &lt;rect x=&quot;5&quot; y=&quot;15&quot; width=&quot;20&quot; height=&quot;10&quot; fill=&quot;red&quot; /&gt;
+  &lt;/marker&gt;
+  &lt;path d=&quot;M 50,50 L 100,100&quot; marker-start=&quot;url(#m)&quot; stroke=&quot;blue&quot;/&gt;
+
+  &lt;rect x=&quot;45&quot; y=&quot;35&quot; height=&quot;10&quot; width=&quot;20&quot; fill=&quot;green&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgmarkersanimaterefYsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/markers/animate-refY.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/markers/animate-refY.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/markers/animate-refY.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;marker id=&quot;m&quot; markerWidth=&quot;40&quot; markerHeight=&quot;40&quot; refX=&quot;10&quot; refY=&quot;20&quot;&gt;
+    &lt;rect x=&quot;5&quot; y=&quot;15&quot; width=&quot;20&quot; height=&quot;10&quot; fill=&quot;red&quot; /&gt;
+    &lt;set attributeName=&quot;refY&quot; attributeType=&quot;XML&quot; to=&quot;30&quot; begin=&quot;0s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot; /&gt;
+  &lt;/marker&gt;
+
+  &lt;path d=&quot;M 50,50 L 100,100&quot; marker-start=&quot;url(#m)&quot; stroke=&quot;blue&quot;/&gt;
+  &lt;rect x=&quot;45&quot; y=&quot;35&quot; height=&quot;10&quot; width=&quot;20&quot; fill=&quot;green&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgpaintorderpaintorderexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,61 @@
</span><ins>+&lt;svg viewBox=&quot;-10 -10 280 220&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+        &lt;defs&gt;
+                &lt;marker id=&quot;m&quot; refX=&quot;5&quot; refY=&quot;5&quot; viewBox=&quot;0 0 10 10&quot; overflow=&quot;visible&quot;&gt;
+                        &lt;circle cx=&quot;5&quot; cy=&quot;5&quot; r=&quot;3&quot; fill=&quot;black&quot; stroke=&quot;black&quot; fill-opacity=&quot;0.5&quot;/&gt;
+                &lt;/marker&gt;
+                &lt;svg id=&quot;poly&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;blue&quot; stroke=&quot;lime&quot; stroke-width=&quot;50&quot; style=&quot;marker: url(#m)&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-f-m-s&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;blue&quot; stroke-width=&quot;50&quot; style=&quot;marker: url(#m)&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;50&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-m-f-s&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;none&quot; stroke-width=&quot;50&quot; style=&quot;marker: url(#m)&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;blue&quot; stroke-width=&quot;50&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;50&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-s-m-f&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;50&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;none&quot; stroke-width=&quot;50&quot; style=&quot;marker: url(#m)&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;blue&quot; stroke-width=&quot;50&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-s-f-m&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;50&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;blue&quot; stroke-width=&quot;50&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;none&quot; stroke-width=&quot;50&quot; style=&quot;marker: url(#m)&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-m-s-f&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;none&quot; stroke-width=&quot;50&quot; style=&quot;marker: url(#m)&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;50&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;blue&quot; stroke-width=&quot;50&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                &lt;/svg&gt;
+        &lt;/defs&gt;
+        
+        &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot;/&gt;
+        &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+        
+        &lt;g transform=&quot;translate(0,50)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-f-m-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-f-m-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot; /&gt;
+        &lt;/g&gt;
+        
+        &lt;g transform=&quot;translate(0,100)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly-s-f-m&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-s-f-m&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-s-f-m&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-s-m-f&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-s-m-f&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot;/&gt;
+        &lt;/g&gt;
+        
+        &lt;g transform=&quot;translate(0,150)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly-m-f-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-m-s-f&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-m-s-f&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-m-f-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-m-f-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot;/&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgpaintorderpaintordertextexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,61 @@
</span><ins>+&lt;svg viewBox=&quot;-10 -10 280 220&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+        &lt;defs&gt;
+                &lt;marker id=&quot;m&quot; refX=&quot;5&quot; refY=&quot;5&quot; viewBox=&quot;0 0 10 10&quot; overflow=&quot;visible&quot;&gt;
+                        &lt;circle cx=&quot;5&quot; cy=&quot;5&quot; r=&quot;3&quot; fill=&quot;black&quot; stroke=&quot;black&quot; fill-opacity=&quot;0.5&quot;/&gt;
+                &lt;/marker&gt;
+                &lt;svg id=&quot;poly&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;blue&quot; stroke=&quot;lime&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot; style=&quot;marker: url(#m)&quot;&gt;test&lt;/text&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-f-m-s&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;blue&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot; style=&quot;marker: url(#m)&quot;&gt;test&lt;/text&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot;&gt;test&lt;/text&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-m-f-s&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;none&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot; style=&quot;marker: url(#m)&quot;&gt;test&lt;/text&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;blue&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot;&gt;test&lt;/text&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot;&gt;test&lt;/text&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-s-m-f&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot;&gt;test&lt;/text&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;none&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot; style=&quot;marker: url(#m)&quot;&gt;test&lt;/text&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;blue&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot;&gt;test&lt;/text&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-s-f-m&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot;&gt;test&lt;/text&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;blue&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot;&gt;test&lt;/text&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;none&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot; style=&quot;marker: url(#m)&quot;&gt;test&lt;/text&gt;
+                &lt;/svg&gt;
+                &lt;svg id=&quot;poly-m-s-f&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;none&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot; style=&quot;marker: url(#m)&quot;&gt;test&lt;/text&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot;&gt;test&lt;/text&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;blue&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot;&gt;test&lt;/text&gt;
+                &lt;/svg&gt;
+        &lt;/defs&gt;
+        
+        &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot;/&gt;
+        &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+        
+        &lt;g transform=&quot;translate(0,50)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-f-m-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-f-m-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot; /&gt;
+        &lt;/g&gt;
+        
+        &lt;g transform=&quot;translate(0,100)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly-s-f-m&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-s-f-m&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-s-f-m&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-s-m-f&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-s-m-f&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot;/&gt;
+        &lt;/g&gt;
+        
+        &lt;g transform=&quot;translate(0,150)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly-m-f-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-m-s-f&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-m-s-f&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-m-f-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly-m-f-s&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot;/&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgpaintorderpaintordertextsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/paintorder/paintorder-text.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;svg viewBox=&quot;-10 -10 280 220&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+        &lt;defs&gt;
+                &lt;marker id=&quot;m&quot; refX=&quot;5&quot; refY=&quot;5&quot; viewBox=&quot;0 0 10 10&quot; overflow=&quot;visible&quot;&gt;
+                        &lt;circle cx=&quot;5&quot; cy=&quot;5&quot; r=&quot;3&quot; fill=&quot;black&quot; stroke=&quot;black&quot; fill-opacity=&quot;0.5&quot;/&gt;
+                &lt;/marker&gt;
+                &lt;svg id=&quot;poly&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;text y=&quot;300&quot; font-family=&quot;sans-serif&quot; font-size=&quot;200&quot; fill=&quot;blue&quot; stroke=&quot;lime&quot; stroke-width=&quot;10&quot; stroke-opacity=&quot;0.5&quot; style=&quot;marker: url(#m)&quot;&gt;test&lt;/text&gt;
+                &lt;/svg&gt;
+        &lt;/defs&gt;
+        
+        &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot;/&gt;
+        &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: normal&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+        
+        &lt;g transform=&quot;translate(0,50)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill stroke markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill markers stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot; /&gt;
+        &lt;/g&gt;
+        
+        &lt;g transform=&quot;translate(0,100)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke fill markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke markers fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot;/&gt;
+        &lt;/g&gt;
+        
+        &lt;g transform=&quot;translate(0,150)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers stroke fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers fill stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot;/&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgpaintorderpaintordersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/paintorder/paintorder.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/paintorder/paintorder.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/paintorder/paintorder.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;svg viewBox=&quot;-10 -10 280 220&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+        &lt;defs&gt;
+                &lt;marker id=&quot;m&quot; refX=&quot;5&quot; refY=&quot;5&quot; viewBox=&quot;0 0 10 10&quot; overflow=&quot;visible&quot;&gt;
+                        &lt;circle cx=&quot;5&quot; cy=&quot;5&quot; r=&quot;3&quot; fill=&quot;black&quot; stroke=&quot;black&quot; fill-opacity=&quot;0.5&quot;/&gt;
+                &lt;/marker&gt;
+                &lt;svg id=&quot;poly&quot; viewBox=&quot;-10 -10 420 420&quot;&gt;
+                        &lt;polygon points=&quot;50 50 50 350 350 350 250 200&quot; fill=&quot;blue&quot; stroke=&quot;lime&quot; stroke-width=&quot;50&quot; style=&quot;marker: url(#m)&quot; stroke-opacity=&quot;0.5&quot;/&gt;
+                &lt;/svg&gt;
+        &lt;/defs&gt;
+        
+        &lt;use xlink:href=&quot;#poly&quot; width=&quot;50&quot; height=&quot;50&quot;/&gt;
+        &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: normal&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+        
+        &lt;g transform=&quot;translate(0,50)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill stroke markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: fill markers stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot; /&gt;
+        &lt;/g&gt;
+        
+        &lt;g transform=&quot;translate(0,100)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke fill markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: stroke markers fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot;/&gt;
+        &lt;/g&gt;
+        
+        &lt;g transform=&quot;translate(0,150)&quot;&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;0&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;50&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers stroke fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;100&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers fill&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;150&quot;/&gt;
+                &lt;use xlink:href=&quot;#poly&quot; style=&quot;paint-order: markers fill stroke&quot; width=&quot;50&quot; height=&quot;50&quot; x=&quot;200&quot;/&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgparsersvgparserargumentwhitespaceexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;div id=&quot;goal-line1&quot;&gt;Whitespace around the arguments of the translate function should be ignored&lt;/div&gt;
+  &lt;div id=&quot;goal-line2&quot;&gt;Only a green rect should be visible&lt;/div&gt;
+
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;rect id=&quot;myRect&quot; x=&quot;150&quot; y=&quot;150&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgparsersvgparserargumentwhitespacehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/parser/svg-parser-argument-whitespace.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;div id=&quot;goal-line1&quot;&gt;Whitespace around the arguments of the translate function should be ignored&lt;/div&gt;
+  &lt;div id=&quot;goal-line2&quot;&gt;Only a green rect should be visible&lt;/div&gt;
+
+  &lt;svg id=&quot;mysvg&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+    &lt;rect id=&quot;myRect&quot; x=&quot;150&quot; y=&quot;150&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect id=&quot;myRect&quot; x=&quot;50&quot; y=&quot;50&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;
+        transform=&quot;translate(     100     ,      100   )&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextcolumnsdonotapplyexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!-- This is deliberately left in quirks mode to trigger the bug. --&gt;
+&lt;style&gt;
+body {
+    margin: 0px;
+    padding: 0px;
+}
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;svg width=&quot;600px&quot; height=&quot;50px&quot;&gt;
+        &lt;text y=&quot;15&quot;&gt;crbug.com/399603: svg text does not attempt to apply pagination from ancestors to itself.&lt;/text&gt;
+    &lt;/svg&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextcolumnsdonotapplyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/columns-do-not-apply.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!-- This is deliberately left in quirks mode to trigger the bug. --&gt;
+&lt;style&gt;
+body {
+    -webkit-columns:4;
+    margin: 0px;
+    padding: 0px;
+}
+&lt;/style&gt;
+&lt;body&gt;
+    &lt;svg width=&quot;600px&quot; height=&quot;50px&quot;&gt;
+        &lt;text y=&quot;15&quot;&gt;crbug.com/399603: svg text does not attempt to apply pagination from ancestors to itself.&lt;/text&gt;
+    &lt;/svg&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextdegeneratetextpathexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+Test for crbug.com/227397: This test passes if there is a green box with just the word &quot;PASS&quot;.&lt;br/&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;350&quot; height=&quot;350&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot; /&gt;
+  &lt;defs&gt;
+    &lt;path id=&quot;passpath&quot; d=&quot;M 110 100 L 200 100Z&quot; /&gt;
+  &lt;/defs&gt;
+
+  &lt;!-- The following text should render next to the green box. --&gt;
+  &lt;text fill=&quot;green&quot;&gt;
+    &lt;textPath xlink:href=&quot;#passpath&quot;&gt;PASS&lt;/textPath&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextdegeneratetextpathhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/degenerate-text-path.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+Test for crbug.com/227397: This test passes if there is a green box with just the word &quot;PASS&quot;.&lt;br/&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;350&quot; height=&quot;350&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot; /&gt;
+  &lt;defs&gt;
+    &lt;path id=&quot;passpath&quot; d=&quot;M 0 0 M 300 300 M 110 100 L 200 100Z&quot; /&gt;
+    &lt;path id=&quot;failpath1&quot; d=&quot;M 20 20Z&quot; /&gt;
+    &lt;path id=&quot;failpath2&quot; d=&quot;M 20 20 M 25 25Z&quot; /&gt;
+    &lt;path id=&quot;failpath3&quot; d=&quot;M 20 20 L 20.5 20.5Z&quot; /&gt;
+    &lt;path id=&quot;failpath4&quot; d=&quot;M 0 0 M 10 10 M 20 20 L 20.5 20.5Z&quot; /&gt;
+  &lt;/defs&gt;
+
+  &lt;!-- The following text should render next to the green box. --&gt;
+  &lt;text fill=&quot;green&quot;&gt;
+    &lt;textPath xlink:href=&quot;#passpath&quot;&gt;PASS&lt;/textPath&gt;
+  &lt;/text&gt;
+
+  &lt;!-- SVG 2.0 spec: &quot;Glyphs whose midpoint-on-the-path are off either end of the path
+       are not rendered.&quot; The following text paths should not render: --&gt;
+  &lt;text transform=&quot;translate(200 200)&quot; fill=&quot;red&quot;&gt;
+    &lt;textPath xlink:href=&quot;#failpath1&quot;&gt;FAIL&lt;/textPath&gt;
+  &lt;/text&gt;
+  &lt;text transform=&quot;translate(200 225)&quot; fill=&quot;red&quot;&gt;
+    &lt;textPath xlink:href=&quot;#failpath2&quot;&gt;FAIL&lt;/textPath&gt;
+  &lt;/text&gt;
+  &lt;text transform=&quot;translate(200 250)&quot; fill=&quot;red&quot;&gt;
+    &lt;textPath xlink:href=&quot;#failpath3&quot;&gt;FAIL&lt;/textPath&gt;
+  &lt;/text&gt;
+  &lt;text transform=&quot;translate(200 275)&quot; fill=&quot;red&quot;&gt;
+    &lt;textPath xlink:href=&quot;#failpath4&quot;&gt;FAIL&lt;/textPath&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextlayoutinlinechildrenassertexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test should not assert in debug mode.
+
+a
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextlayoutinlinechildrenasserthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/layout-inline-children-assert.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+* {
+    -webkit-columns:2;
+} 
+&lt;/style&gt;
+&lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+    }
+&lt;/script&gt;
+&lt;p&gt; This test should not assert in debug mode. &lt;/p&gt;
+&lt;svg&gt;&lt;text&gt;a
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextnoninvertiblematrixtextexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg width=&quot;620&quot; height=&quot;450&quot; viewBox=&quot;0 0 800 600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+        &lt;g id=&quot;textGroup&quot; transform=&quot;translate(70,300)&quot; font-family=&quot;sans-serif&quot; font-size=&quot;60&quot; text-rendering=&quot;geometricPrecision&quot;&gt;
+                &lt;rect x=&quot;254&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;
+    &lt;/g&gt;        
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextnoninvertiblematrixtextsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/non-invertible-matrix-text.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;svg width=&quot;620&quot; height=&quot;450&quot; viewBox=&quot;0 0 800 600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; onload=&quot;runTest()&quot;&gt;
+        &lt;desc&gt;
+                This test places a text element so that it spans across two render tiles (note: the tile width is ~255px at the time of writing this).
+                If the text doesn't span across tiles then other screen updates will &quot;cover up&quot; the bug.
+
+                The scale(0,1) transform matrix has a 0 determinant, which means it cannot be inverted.
+                Any text/shape in svg that has a scale(0) transform means it should be invisible.
+        &lt;/desc&gt;
+        &lt;script&gt;
+        &lt;![CDATA[
+                function runTest() {
+                        document.getElementById('first').setAttribute(&quot;transform&quot;, &quot;translate(241.0859375, -21)scale(0, 1)translate(-241.0859375, 21)&quot;);
+                        document.getElementById('second').setAttribute(&quot;transform&quot;, &quot;translate(241.0859375, -21)scale(0, 1)translate(-241.0859375, 21)&quot;);
+                }
+        ]]&gt;
+        &lt;/script&gt;
+
+        &lt;g id=&quot;textGroup&quot; transform=&quot;translate(70,300)&quot; font-family=&quot;sans-serif&quot; font-size=&quot;60&quot; text-rendering=&quot;geometricPrecision&quot;&gt;
+                &lt;rect x=&quot;254&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;
+                &lt;text id=&quot;first&quot; x=&quot;197.7978515625&quot; y=&quot;0&quot; fill=&quot;red&quot;&gt;s&lt;/text&gt;
+                &lt;text id=&quot;second&quot; x=&quot;229.0576171875&quot; y=&quot;0&quot; fill=&quot;red&quot;&gt;!&lt;/text&gt;
+    &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextnonconformantcontentcrash1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextnonconformantcontentcrash1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-1.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;svg&gt;
+  &lt;text&gt;&lt;tspan&gt;PASS&lt;/tspan&gt;&lt;tspan&gt;&lt;a&gt;&lt;ellipse/&gt;&lt;/a&gt;&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+window.onload = function() {
+  var e = document.querySelector('ellipse');
+  e.parentNode.insertBefore(document.createElement('span'), e);
+}
+
+window.onload = function() {
+    setTimeout(function() {
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }, 0);
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextnonconformantcontentcrash2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextnonconformantcontentcrash2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/nonconformant-content-crash-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text&gt;&lt;tspan&gt;&lt;tspan&gt;PASS&lt;/tspan&gt;&lt;/tspan&gt;&lt;a&gt;&lt;/a&gt;&lt;/text&gt;
+&lt;/svg&gt;
+&lt;script&gt;
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+var e = document.querySelector('a');
+e.appendChild(document.createElement('rb'));
+
+window.onload = function() {
+    setTimeout(function() {
+        if (window.testRunner)
+            testRunner.notifyDone();
+    }, 0);
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextobbpaintserverexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/obb-paintserver-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/obb-paintserver-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/obb-paintserver-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg width=&quot;200&quot; height=&quot;400&quot;&gt;
+  &lt;linearGradient id=&quot;gradient&quot; x1=&quot;0&quot; x2=&quot;0&quot; y1=&quot;0&quot; y2=&quot;1&quot;&gt;
+    &lt;stop offset=&quot;0&quot; stop-color=&quot;green&quot;/&gt;
+    &lt;stop offset=&quot;0.99&quot; stop-color=&quot;green&quot;/&gt;
+    &lt;stop offset=&quot;1&quot; stop-color=&quot;red&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;pattern id=&quot;pattern&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; viewBox=&quot;0 0 10 10&quot;&gt;
+    &lt;rect width=&quot;10&quot; height=&quot;10&quot; fill=&quot;lime&quot;/&gt;
+    &lt;rect width=&quot;5&quot; height=&quot;5&quot; fill=&quot;green&quot;/&gt;
+    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;5&quot; height=&quot;5&quot; fill=&quot;green&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;gray&quot;/&gt;
+  &lt;g font-size=&quot;100px&quot; font-family=&quot;Ahem&quot;&gt;
+    &lt;g fill=&quot;url(#pattern)&quot;&gt;
+      &lt;rect y=&quot;200&quot; width=&quot;1em&quot; height=&quot;1em&quot;/&gt;
+      &lt;rect y=&quot;300&quot; width=&quot;1em&quot; height=&quot;1em&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g fill=&quot;url(#gradient)&quot;&gt;
+      &lt;rect x=&quot;100&quot; y=&quot;200&quot; width=&quot;1em&quot; height=&quot;1em&quot;/&gt;
+      &lt;rect x=&quot;100&quot; y=&quot;300&quot; width=&quot;1em&quot; height=&quot;1em&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextobbpaintserverhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/obb-paintserver.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/obb-paintserver.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/obb-paintserver.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg width=&quot;200&quot; height=&quot;400&quot;&gt;
+  &lt;linearGradient id=&quot;gradient&quot; x1=&quot;0&quot; x2=&quot;0&quot; y1=&quot;0&quot; y2=&quot;1&quot;&gt;
+    &lt;stop offset=&quot;0&quot; stop-color=&quot;green&quot;/&gt;
+    &lt;stop offset=&quot;0.99&quot; stop-color=&quot;green&quot;/&gt;
+    &lt;stop offset=&quot;1&quot; stop-color=&quot;red&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;pattern id=&quot;pattern&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; viewBox=&quot;0 0 10 10&quot;&gt;
+    &lt;rect width=&quot;10&quot; height=&quot;10&quot; fill=&quot;lime&quot;/&gt;
+    &lt;rect width=&quot;5&quot; height=&quot;5&quot; fill=&quot;green&quot;/&gt;
+    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;5&quot; height=&quot;5&quot; fill=&quot;green&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;gray&quot;/&gt;
+  &lt;g font-size=&quot;100px&quot; font-family=&quot;Ahem&quot;&gt;
+    &lt;g fill=&quot;url(#pattern)&quot;&gt;
+      &lt;text y=&quot;280&quot;&gt;P&lt;/text&gt;
+      &lt;text y=&quot;380&quot; text-decoration=&quot;underline&quot;&gt;P&lt;/text&gt;
+    &lt;/g&gt;
+    &lt;g fill=&quot;url(#gradient)&quot;&gt;
+      &lt;text x=&quot;100&quot; y=&quot;280&quot;&gt;G&lt;/text&gt;
+      &lt;text x=&quot;100&quot; y=&quot;380&quot; text-decoration=&quot;underline&quot;&gt;G&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextselectionpartialgradientexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;svg&gt;
+  &lt;linearGradient id=&quot;green&quot; x2=&quot;1&quot; y2=&quot;0&quot;&gt;
+    &lt;stop offset=&quot;0.5&quot; stop-color=&quot;green&quot;/&gt;
+    &lt;stop offset=&quot;0.5&quot; stop-color=&quot;white&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;text x=&quot;10&quot; y=&quot;20&quot; font-size=&quot;20&quot; font-family=&quot;monospace&quot; fill=&quot;url(#green)&quot;&gt;PASS FAIL&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextselectionpartialgradienthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/selection-partial-gradient.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+text::selection {
+  fill: url(#green);
+}
+&lt;/style&gt;
+&lt;svg&gt;
+  &lt;linearGradient id=&quot;green&quot;&gt;
+    &lt;stop stop-color=&quot;green&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;linearGradient id=&quot;white&quot;&gt;
+    &lt;stop stop-color=&quot;white&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;text x=&quot;10&quot; y=&quot;20&quot; font-size=&quot;20&quot; font-family=&quot;monospace&quot; fill=&quot;url(#white)&quot;&gt;PASS FAIL&lt;/text&gt;
+&lt;/svg&gt;
+&lt;script&gt;
+var textNode = document.querySelector('text').firstChild;
+var range = new Range();
+range.setStart(textNode, 0);
+range.setEnd(textNode, 4);
+document.getSelection().addRange(range);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextsvgtextpathinfiniteloopcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Test for infinite loop in textPath.
+See bug: https://code.google.com/p/chromium/issues/detail?id=232903
+SVG text
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtextsvgtextpathinfiniteloopcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/svg-textpath-infinite-loop-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;div&gt;Test for infinite loop in textPath.&lt;/div&gt;
+  &lt;div&gt;See bug: https://code.google.com/p/chromium/issues/detail?id=232903&lt;/div&gt;
+
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; id=&quot;looper&quot;&gt;
+    &lt;text&gt;
+      &lt;textPath xlink:href=&quot;#looper&quot;&gt;SVG text&lt;/textPath&gt;
+    &lt;/text&gt;
+  &lt;/svg&gt;
+  &lt;script&gt;
+    if (window.testRunner)
+      testRunner.dumpAsText();
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtexttextdecorationpropagation2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#outer { text-decoration: underline; }
+&lt;/style&gt;
+&lt;svg id=outer&gt;
+  &lt;text y=&quot;20&quot;&gt;Text which does have an underline&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtexttextdecorationpropagation2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/text-decoration-propagation-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#outer { text-decoration: underline; }
+&lt;/style&gt;
+&lt;svg id=outer&gt;
+  &lt;svg&gt;
+    &lt;text y=&quot;20&quot;&gt;Text which does have an underline&lt;/text&gt;
+  &lt;/svg&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtexttextoutline2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/text-outline-2-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/text-outline-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/text-outline-2-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;script src=&quot;../../resources/ahem.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+span { 
+        font: 32px Ahem;
+        outline: 2px solid blue;
+}
+&lt;/style&gt;
+&lt;span&gt;ABC&lt;/span&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtexttextoutline2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/text-outline-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/text-outline-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/text-outline-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;script src=&quot;../../resources/ahem.js&quot;&gt;&lt;/script&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200&quot; height=&quot;100&quot;&gt;
+        &lt;desc&gt;Test that 'outline' is painted.&lt;/desc&gt;
+        &lt;style&gt;
+        * { margin: 0; padding: 0; }
+        text { 
+                font: 32px Ahem;
+                outline: 2px solid blue; 
+        }
+        &lt;/style&gt;
+        &lt;text x=&quot;8&quot; y=&quot;2&quot; dy=&quot;1em&quot;&gt;ABC&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtexttspanoutlinecrashexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#outline {
+    outline: 1px solid green;
+}
+&lt;/style&gt;
+This test passes if it does not crash and there is a green outline around the b.&lt;br&gt;
+&lt;svg width=&quot;300&quot; height=&quot;300&quot;&gt;
+    &lt;text y=&quot;30&quot; x=&quot;30&quot;&gt;
+        a&lt;tspan id=&quot;outline&quot;&gt; b&lt;/tspan&gt;
+    &lt;/text&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtexttspanoutlinecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/text/tspan-outline-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;style&gt;
+#outline {
+    outline: 1px solid green;
+}
+&lt;/style&gt;
+This test passes if it does not crash and there is a green outline around the b.&lt;br&gt;
+&lt;svg width=&quot;300&quot; height=&quot;300&quot;&gt;
+    &lt;text y=&quot;30&quot; x=&quot;30&quot;&gt;
+        &lt;!-- The two spaces below create two boxes. --&gt;
+        a&lt;tspan id=&quot;outline&quot;&gt;  b&lt;/tspan&gt;
+    &lt;/text&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtransformswillchangetransformexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform-expected.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform-expected.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;300&quot; height=&quot;200&quot;&gt;
+  &lt;rect width=&quot;300&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgtransformswillchangetransformsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform.svg (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform.svg                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/transforms/will-change-transform.svg        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;300&quot; height=&quot;200&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot; /&gt;
+  &lt;rect x=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect x=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect x=&quot;300&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;g transform=&quot;translate(-100,-100)&quot;&gt; 
+    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot; transform=&quot;translate(100, 100)&quot; style=&quot;will-change: transform;&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(-100,-100)&quot;&gt;
+    &lt;rect width=&quot;50&quot; height=&quot;50&quot; fill=&quot;green&quot; style=&quot;will-change: transform; transform:translate(200px,100px) scale(2,2);&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(-100,-100)&quot;&gt;
+    &lt;rect width=&quot;50&quot; height=&quot;50&quot; fill=&quot;green&quot; transform=&quot;translate(100,0)&quot; style=&quot;will-change: transform; transform:translate(300px,100px) scale(2,2);&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgzoomlargezoomcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS if no crash.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgzoomlargezoomcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/zoom/large-zoom-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+html, body, svg {
+  zoom: 9223372036854775790;
+}
+&lt;/style&gt;
+&lt;svg&gt;
+&lt;text&gt;PASS if no crash.&lt;/text&gt;
+&lt;/svg&gt;
+&lt;script&gt;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgzoomtextlowdpizoomtextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+Test for crbug.com/405468: zoom should not affect getComputedTextLength().
+PASS
+PASS
+PASS
+PASS
+PASS
+PASS
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgzoomtextlowdpizoomtexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/zoom/text/lowdpi-zoom-text.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;style&gt;
+    html {
+        zoom: 1.25;
+    }
+&lt;/style&gt;
+&lt;body&gt;
+Test for crbug.com/405468: zoom should not affect getComputedTextLength().&lt;br&gt;
+&lt;svg width=&quot;400&quot; height=&quot;300&quot;&gt;
+    &lt;text y=&quot;30&quot; class=&quot;testLowDPI&quot; font-size=&quot;16px&quot;&gt;1 regular 16px abcd&lt;/text&gt;
+    &lt;text y=&quot;60&quot; class=&quot;testLowDPI&quot; font-size=&quot;16px&quot; text-rendering=&quot;geometricPrecision&quot;&gt;1 geometric precision 16px abcd&lt;/text&gt;
+    &lt;text y=&quot;90&quot; class=&quot;testLowDPI&quot; font-size=&quot;12px&quot;&gt;1 regular 12px abcd&lt;/text&gt;
+
+    &lt;text y=&quot;130&quot; class=&quot;testHighDPI&quot; font-size=&quot;16px&quot;&gt;2 regular 16px abcd&lt;/text&gt;
+    &lt;text y=&quot;160&quot; class=&quot;testHighDPI&quot; font-size=&quot;16px&quot; text-rendering=&quot;geometricPrecision&quot;&gt;2 geometric precision 16px abcd&lt;/text&gt;
+    &lt;text y=&quot;190&quot; class=&quot;testHighDPI&quot; font-size=&quot;12px&quot;&gt;2 regular 12px abcd&lt;/text&gt;
+&lt;/svg&gt;
+&lt;script&gt;
+    if (window.testRunner) {
+        testRunner.waitUntilDone();
+        testRunner.dumpAsText();
+        testRunner.setBackingScaleFactor(1, function() {
+            runTest('testLowDPI');
+            testRunner.setBackingScaleFactor(2, function() {
+                runTest('testHighDPI');
+                testRunner.notifyDone();
+            });
+        });
+    }
+
+    function runTest(className) {
+        var textElements = document.getElementsByClassName(className);
+        for (var t = 0; t &lt; textElements.length; t++) {
+            var text = textElements[t];
+            var longerLength = text.getComputedTextLength();
+            // Remove one character from the text so that it is now shorter.
+            text.textContent = text.textContent.substring(0, text.textContent.length - 1);
+            var shorterLength = text.getComputedTextLength();
+
+            if (longerLength &gt; shorterLength)
+                text.textContent = &quot;PASS&quot;;
+            else
+                text.textContent = &quot;FAIL, &quot; + longerLength + &quot; should be greater than &quot; + shorterLength;
+        }
+    }
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgzoomtextzoomemunitsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    zoom: 2;
+}
+div {
+    width: 3em;
+    height: 3em;
+    display: inline-block;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    Test for crbug.com/245996: This test passes if&lt;br/&gt;
+    there are two green squares of the same size.&lt;br/&gt;
+    &lt;div&gt;&lt;/div&gt;
+    &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinksvgzoomtextzoomemunitshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/svg/zoom/text/zoom-em-units.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    zoom: 2;
+}
+rect {
+    fill : green;
+}
+div {
+    width: 3em;
+    height: 3em;
+    display: inline-block;
+    background-color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    Test for crbug.com/245996: This test passes if&lt;br/&gt;
+    there are two green squares of the same size.&lt;br/&gt;
+    &lt;div&gt;&lt;/div&gt;
+    &lt;svg width=&quot;3em&quot; height=&quot;3em&quot;&gt;
+        &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot;/&gt;
+    &lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransforms3dhittestinghitpreserves3d2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Hit target without crashing: PASSED
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransforms3dhittestinghitpreserves3d2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transforms/3d/hit-testing/hit-preserves-3d-2.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,60 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Hit testing on preserves-3d element&lt;/title&gt;
+  &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+    .container {
+      -webkit-perspective: 500px;
+    }
+    .set {
+      position: absolute;
+      top: 8px;
+    }
+    .box {
+      height: 100px;
+      width: 100px;
+    }
+
+    .should-be-visible { background-color: green !important; }
+    .composited {
+      transform: rotate3d(0, 0, 1, 45deg);
+    }
+
+    .intermediate {
+      transform: rotate3d(0, 0, 1, -45deg);
+      -webkit-transform-style: preserve-3d;
+      background-color: red;
+    }
+
+    #results {
+      position: absolute;
+      top: 200;
+    }
+  &lt;/style&gt;
+  &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+    if (window.testRunner)
+      testRunner.dumpAsText();
+
+    function runTest()
+    {
+      var hit = document.elementFromPoint(100, 100);
+      var results = document.getElementById('results');
+      if (hit == document.getElementById('target'))
+        results.innerHTML = 'Hit target without crashing: PASSED';
+      else
+        results.innerHTML = 'Did not crash but failed to find target: FAIL';
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+
+&lt;div class=&quot;set&quot;&gt;
+ &lt;div class=&quot;container&quot;&gt;
+  &lt;div class=&quot;intermediate&quot;&gt;
+   &lt;div id=&quot;target&quot; class=&quot;composited box should-be-visible&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+ &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div id=&quot;results&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransformsinlinetransformandclippingrootsexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+Test that clipping is properly calculated when inline transforms cause a clipping root with a different position to be used. The green box should be visible.
+
+&lt;div style=&quot;margin-top: 50px; height:50px; background-color:green;&quot;&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransformsinlinetransformandclippingrootshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transforms/inline-transform-and-clipping-roots.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+Test that clipping is properly calculated when inline transforms cause a clipping root with a different position to be used. The green box should be visible.
+&lt;div style=&quot;transform: translateZ(0)&quot;&gt;&lt;/div&gt;
+
+&lt;div style=&quot;position: relative; z-index: 1; top: 50px;&quot;&gt;
+  &lt;div style=&quot;overflow: hidden;&quot;&gt;
+    &lt;div style=&quot;position: relative;&quot;&gt;
+      &lt;div style=&quot;height:50px; background-color:green;&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransformswebkittransformorigincrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it doesn't crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransformswebkittransformorigincrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transforms/webkit-transform-origin-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;style&gt; pants { -webkit-transform-origin: bottom 8px; } &lt;/style&gt;
+This test passes if it doesn't crash.
+&lt;script&gt;testRunner.dumpAsText();&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsbackgroundwebkitmaskcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This tests a crash that was occuring when a transition was targeting background or -webkit-mask properties on an element that did not have any style specified for those properties. This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsbackgroundwebkitmaskcrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/background-webkit-mask-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+#test {
+  transition: background, -webkit-mask 1s;
+}
+&lt;/style&gt;
+&lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;p&gt;This tests a crash that was occuring when a transition was targeting background or -webkit-mask properties on an element that did not have any style specified for those properties. This test passes if it does not crash.&lt;/p&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.waitUntilDone();
+}
+setTimeout(function() {
+  test.style.backgroundColor = 'green';
+  setTimeout(function() {
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }, 0);
+}, 0);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsnotransitiononimplicitmarginsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsnotransitiononimplicitmarginshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/no-transition-on-implicit-margins.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;style&gt;
+input {
+  transition: margin 1s, background 200ms;
+}
+&lt;/style&gt;
+&lt;body&gt;
+Tests that transitions don't trigger due to intrinsic margins.
+&lt;input type=&quot;submit&quot; value=&quot;Button&quot;&gt;&lt;/input&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.waitUntilDone();
+}
+onload = function() {
+  var finished = false;
+  var target = document.querySelector('input');
+  var marginBefore = getComputedStyle(target).margin;
+  target.offsetTop;
+  target.style.background = 'green';
+  // The background transition should finish before any transition on margin.
+  target.addEventListener('transitionend', function() {
+    if (finished)
+      return;
+    finished = true;
+    var marginAfter = getComputedStyle(target).margin
+    document.body.textContent = marginBefore == marginAfter ?
+        'PASS' :
+        'FAIL: expected [' + marginBefore + '] but was [' + marginAfter + ']';
+    if (window.testRunner) {
+      testRunner.notifyDone();
+    }
+  });
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsremoveacceleratedtransitionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsremoveacceleratedtransitionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/remove-accelerated-transition.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style&gt;
+      #a {
+        background-color: red;
+        height: 100px;
+        width: 100px;
+        -webkit-transition: height 0.5s linear;
+        overflow: hidden;
+      }
+
+      #b {
+        background-color: blue;
+        height: 100px;
+        width: 100px;
+        -webkit-transition: -webkit-transform 0.5s linear;
+      }
+    &lt;/style&gt;
+    &lt;script&gt;
+      if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+      }
+
+      function endTest() {
+        if (window.testRunner) {
+          testRunner.notifyDone();
+        }
+      }
+      
+      function startTest() {
+        var a = document.getElementById(&quot;a&quot;);
+        var b = document.getElementById(&quot;b&quot;);
+        a.addEventListener(&quot;webkitTransitionEnd&quot;, endTest, false);
+        
+        // Trigger transitions.
+        a.style.height = &quot;0px&quot;;
+        b.style.webkitTransform = &quot;translateX(10px)&quot;;
+
+        // Force layout.
+        document.body.offsetHeight;
+
+        // Remove the transform transition by hiding its div.
+        b.style.display = &quot;none&quot;;
+      }
+    &lt;/script&gt;
+  &lt;/head&gt;
+  &lt;body onload=&quot;startTest()&quot;&gt;
+    &lt;div id=&quot;a&quot;&gt;FAIL&lt;/div&gt;
+    &lt;div id=&quot;b&quot;&gt;&lt;/div&gt;
+    PASS
+  &lt;/body&gt;
+
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsresourcesopacitytransformtransitionsinsideiframeinnerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/resources/opacity-transform-transitions-inside-iframe-inner.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/resources/opacity-transform-transitions-inside-iframe-inner.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/resources/opacity-transform-transitions-inside-iframe-inner.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+&lt;!DOCTYPE&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    #background {
+        width: 200px;
+        height: 200px;
+        display: block;
+        background-color: green;
+    }
+    .overlay {
+        width: 50px;
+        height: 50px;
+        background-color: rgba(255, 255, 255, 1);
+        -webkit-transition: opacity 1s;
+    }
+
+    #popup {
+        width: 20px;
+        height: 20px;
+        background-color: red;
+        border-radius: 6px;
+        -webkit-transition: -webkit-transform 1s;
+    }
+
+    .transparent {
+        opacity: 0;
+    }
+
+    [hidden] {
+        display: none;
+    }
+
+    .overlay.transparent .page {
+        transform: scale(1) translateY(0px);
+    }
+
+&lt;/style&gt;
+&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+    function runTest()
+    {
+        var solid_color_overlay = document.getElementById(&quot;solid_color_overlay&quot;);
+        solid_color_overlay.removeAttribute('hidden');
+
+        var popup = document.getElementById(&quot;popup&quot;);
+        popup.removeAttribute('hidden');
+
+        // NOTE: This is a hacky way to force the container to layout which
+        // will allow us to trigger the webkit transition.
+        // See crbug.com/324685
+        solid_color_overlay.scrollTop;
+        solid_color_overlay.classList.remove('transparent');
+
+        // dump the pixel in the middle of the transition
+        if (window.internals) {
+            window.internals.forceCompositingUpdate(document);
+            window.internals.pauseAnimations(0.5);
+        }
+        triggerPixelResults();
+    }
+
+    function triggerPixelResults()
+    {
+        parent.postMessage(&quot;TriggerPixelResults&quot;, '*');
+    }
+
+    window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;background&quot;&gt;
+    &lt;div id=&quot;solid_color_overlay&quot; class=&quot;overlay transparent&quot; hidden=true&gt;
+        &lt;div id=&quot;popup&quot; class=&quot;page&quot; hidden=true&gt;&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionstransitionnotinterpolableexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionstransitionnotinterpolablehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/transition-not-interpolable.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;style&gt;
+#test {
+  height: 0px;
+  -webkit-transition: height 1000s;
+  background: green;
+}
+&lt;/style&gt;
+&lt;div id=&quot;test&quot;&gt;Testing...&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.waitUntilDone();
+}
+
+function finish(result) {
+  document.body.textContent = result;
+  if (window.testRunner) {
+    testRunner.notifyDone();
+  }
+}
+
+onload = function() {
+  if (test.clientHeight != 0) {
+    return finish('FAIL -- expected initial height of 0px');
+  }
+
+  test.style.height = 'auto';
+  if (test.clientHeight == 0) {
+    return finish('FAIL -- transtion should not apply from 0px to auto');
+  }
+
+  return finish('PASS');
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionstransitionpropertyexplicitinitialexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+Tests that explicitly setting the transition-property property to 'initial' works for both prefixed and unprefixed versions.
+
+PASS: transition-property was none
+PASS: transition-property was none
+PASS: transition-property was all
+PASS: transition-property was all
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionstransitionpropertyexplicitinitialhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/transition-property-explicit-initial.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    #target1 {
+      -webkit-transition-property: none;
+    }
+    #target2 {
+      transition-property: none;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    function testValue(actual, expected) {
+      if (actual == expected)
+        document.getElementById('result').innerHTML += 'PASS: transition-property was ' + expected + '&lt;br&gt;';
+      else
+        document.getElementById('result').innerHTML += 'FAIL: transition-property was ' + actual + ', expected ' + expected + '&lt;br&gt;';
+    }
+
+
+    function testProperties()
+    {
+      var target1 = document.getElementById('target1');
+      var target2 = document.getElementById('target2');
+      testValue(getComputedStyle(target1).webkitTransitionProperty, 'none');
+      testValue(getComputedStyle(target2).transitionProperty, 'none');
+
+      target1.style.webkitTransitionProperty = 'initial';
+      target2.style.transitionProperty = 'initial';
+      testValue(getComputedStyle(target1).webkitTransitionProperty, 'all');
+      testValue(getComputedStyle(target2).transitionProperty, 'all');
+
+      if (window.testRunner)
+          testRunner.notifyDone();
+
+    }
+
+    window.addEventListener('load', testProperties, false);
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Tests that explicitly setting the transition-property property to 'initial' works for both prefixed and unprefixed versions.
+
+&lt;div id=&quot;target1&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;target2&quot;&gt;&lt;/div&gt;
+
+&lt;div id=&quot;result&quot;&gt;&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionstransitionshapeoutsidecrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test passes if it does not assert or crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionstransitionshapeoutsidecrashhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/transition-shape-outside-crash.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;p&gt;This test passes if it does not assert or crash.&lt;/p&gt;
+&lt;input autofocus ontransitionend=&quot;transitionFinished();&quot;&gt;
+&lt;style&gt;
+input {
+    transition: ease, 50ms;
+    shape-outside: padding-box;
+}
+&lt;/style&gt;
+&lt;script&gt;
+function transitionFinished() {
+    if (window.testRunner)
+        testRunner.notifyDone();
+}
+
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsunprefixedperspectiveexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+all 10ms
+fired transitionend with propertyName: perspective
+
+perspective 10ms
+fired transitionend with propertyName: perspective
+
+-webkit-perspective 10ms
+fired transitionend with propertyName: perspective
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsunprefixedperspectivehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/unprefixed-perspective.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+.target {
+  -webkit-perspective: 20px;
+  perspective: 20px;
+}
+&lt;/style&gt;
+&lt;div class=&quot;target&quot;&gt;all 10ms&lt;/div&gt;&lt;br&gt;
+&lt;div class=&quot;target&quot;&gt;perspective 10ms&lt;/div&gt;&lt;br&gt;
+&lt;div class=&quot;target&quot;&gt;-webkit-perspective 10ms&lt;/div&gt;&lt;br&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.waitUntilDone();
+}
+
+document.addEventListener('transitionend', function(e) {
+  var result = document.createElement('div');
+  result.textContent = 'fired transitionend with propertyName: ' + e.propertyName;
+  e.target.appendChild(result);
+  if (window.testRunner) {
+    // All events should be fired by next frame.
+    requestAnimationFrame(function() {
+      testRunner.notifyDone();
+    });
+  }
+});
+
+onload = function() {
+  var targets = document.querySelectorAll('.target');
+  for (var i = 0; i &lt; targets.length; i++) {
+    targets[i].offsetTop;
+    targets[i].style.transition = targets[i].textContent;
+    targets[i].style.webkitPerspective = '10px';
+    targets[i].style.perspective = '10px';
+  }
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsunprefixedtransformexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/unprefixed-transform-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/unprefixed-transform-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/unprefixed-transform-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+-webkit-transform 10ms
+fired transitionend with propertyName: transform
+
+transform 10ms
+fired transitionend with propertyName: transform
+
+transform 10ms, -webkit-transform 10ms
+fired transitionend with propertyName: transform
+
+-webkit-transform 10ms, transform 10ms
+fired transitionend with propertyName: transform
+
+all 10ms
+fired transitionend with propertyName: transform
+
+all 10ms, -webkit-transform 10ms
+fired transitionend with propertyName: transform
+
+-webkit-transform 10ms, all 10ms
+fired transitionend with propertyName: transform
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionsunprefixedtransformhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/unprefixed-transform.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/unprefixed-transform.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/unprefixed-transform.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div class=&quot;target&quot;&gt;-webkit-transform 10ms&lt;/div&gt;&lt;br&gt;
+&lt;div class=&quot;target&quot;&gt;transform 10ms&lt;/div&gt;&lt;br&gt;
+&lt;div class=&quot;target&quot;&gt;transform 10ms, -webkit-transform 10ms&lt;/div&gt;&lt;br&gt;
+&lt;div class=&quot;target&quot;&gt;-webkit-transform 10ms, transform 10ms&lt;/div&gt;&lt;br&gt;
+&lt;div class=&quot;target&quot;&gt;all 10ms&lt;/div&gt;&lt;br&gt;
+&lt;div class=&quot;target&quot;&gt;all 10ms, -webkit-transform 10ms&lt;/div&gt;&lt;br&gt;
+&lt;div class=&quot;target&quot;&gt;-webkit-transform 10ms, all 10ms&lt;/div&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.waitUntilDone();
+}
+
+document.addEventListener('transitionend', function(e) {
+  var result = document.createElement('div');
+  result.textContent = 'fired transitionend with propertyName: ' + e.propertyName;
+  e.target.appendChild(result);
+  if (window.testRunner) {
+    // All events should be fired by next frame.
+    requestAnimationFrame(function() {
+      testRunner.notifyDone();
+    });
+  }
+});
+
+onload = function() {
+  var targets = document.querySelectorAll('.target');
+  for (var i = 0; i &lt; targets.length; i++) {
+    targets[i].offsetTop;
+    targets[i].style.transition = targets[i].textContent;
+    targets[i].style.webkitTransform = 'rotate(360deg)';
+    targets[i].style.transform = 'rotate(360deg)';
+  }
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionszerodurationshouldnotcancelexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinktransitionszerodurationshouldnotcancelhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/transitions/zero-duration-should-not-cancel.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.waitUntilDone();
+}
+
+onload = function() {
+  var target = document.body;
+  var transitionEnd = 'rgb(255, 0, 0)';
+  target.style.transition = 'all 1s';
+  target.style.background = transitionEnd;
+  target.offsetTop;
+
+  target.style.transition = 'all 0s';
+  target.offsetTop;
+  
+  document.documentElement.textContent =
+      getComputedStyle(target).backgroundColor == transitionEnd ?
+          'FAIL - Transition has completed' :
+          'PASS';
+  
+  if (window.testRunner) {
+    testRunner.notifyDone();
+  }
+};
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationeventsprefixed04expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Tests that custom events with prefixed animations names are correctly dispatched.
+PASS: webkitAnimationStart event listener has been called.
+PASS: webkitAnimationIteration event listener has been called.
+PASS: webkitAnimationEnd event has been called.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationeventsprefixed04html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-prefixed-04.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that custom events with prefixed animations names are correctly dispatched.&lt;/title&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    document.addEventListener('animationstart', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: animationstart event listener should not have been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('webkitAnimationStart', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: webkitAnimationStart event listener has been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('animationiteration', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: animationiteration event listener should not have been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('webkitAnimationIteration', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: webkitAnimationIteration event listener has been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('animationend', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: animationend event listener should not have been called.';
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }, false);
+
+    document.addEventListener('webkitAnimationEnd', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: webkitAnimationEnd event has been called.';
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }, false);
+
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that custom events with prefixed animations names are correctly dispatched.
+&lt;pre id=&quot;result&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;script&gt;
+  var custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('webkitAnimationStart', true, true, null);
+  document.dispatchEvent(custom);
+  custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('webkitAnimationIteration', true, true, null);
+  document.dispatchEvent(custom);
+  custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('webkitAnimationEnd', true, true, null);
+  document.dispatchEvent(custom);
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationeventsunprefixed04expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Tests that custom events with unprefixed animations names are correctly dispatched.
+PASS: animationstart event listener has been called.
+PASS: animationiteration event listener has been called.
+PASS: animationend event listener has been called.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationeventsunprefixed04html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-events-unprefixed-04.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;Tests that custom events with unprefixed animations names are correctly dispatched.&lt;/title&gt;
+  &lt;script&gt;
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+    }
+
+    document.addEventListener('animationstart', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: animationstart event listener has been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('webkitAnimationStart', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: webkitAnimationStart event listener should not have been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('animationiteration', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: animationiteration event listener has been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('webkitAnimationIteration', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: webkitAnimationIteration event listener should not have been called.&lt;br&gt;';
+    }, false);
+
+    document.addEventListener('animationend', function(e) {
+      document.getElementById('result').innerHTML += 'PASS: animationend event listener has been called.';
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }, false);
+
+    document.addEventListener('webkitAnimationEnd', function(e) {
+      document.getElementById('result').innerHTML += 'FAIL: webkitAnimationEnd event listener should not have been called.';
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }, false);
+
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+Tests that custom events with unprefixed animations names are correctly dispatched.
+&lt;pre id=&quot;result&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;script&gt;
+  var custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('animationstart', true, true, null);
+  document.dispatchEvent(custom);
+  custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('animationiteration', true, true, null);
+  document.dispatchEvent(custom);
+  custom = document.createEvent('CustomEvent');
+  custom.initCustomEvent('animationend', true, true, null);
+  document.dispatchEvent(custom);
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationnamestylesetterexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test passes if it does not crash.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkvirtualstableanimationsunprefixedanimationnamestylesetterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/virtual/stable/animations-unprefixed/animation-name-style-setter.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div id=&quot;test&quot;&gt;This test passes if it does not crash.&lt;/div&gt;
+&lt;script&gt;
+test.style.webkitAnimationName = &quot;anim&quot;;
+if (window.testRunner)
+    testRunner.dumpAsText();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkvirtualthreadedanimationscompositorrotatezerodegreesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div {
+  position: absolute;
+  width: 100px;
+  height: 100px;
+  rotate: 225deg 1 0 0;
+}
+
+#target {
+  border-color: green;
+  border-style: dotted dashed solid double;
+}
+&lt;/style&gt;
+
+&lt;div id=&quot;target&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkvirtualthreadedanimationscompositorrotatezerodegreeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+div {
+  position: absolute;
+  width: 100px;
+  height: 100px;
+}
+
+#target {
+  border-color: green;
+  border-style: dotted dashed solid double;
+}
+&lt;/style&gt;
+
+&lt;div id=&quot;target&quot;&gt;&lt;/div&gt;
+
+&lt;script&gt;
+
+var keyframes = [{ rotate: '0deg 0 1 0' }, { rotate: '450deg 1 0 0'}]
+
+var animation = target.animate(keyframes, { duration: 2000 });
+animation.pause();
+animation.currentTime = 1000;
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkwebexposedwebkitfocusringexposedtoquirksmodeexpectedmismatchhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode-expected-mismatch.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode-expected-mismatch.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode-expected-mismatch.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+This test is parsed in quirks mode and should thus support
+-webkit-focus-ring-color, both in style declarations and in
+HTML attributes.
+
+The below text should be differently colored than the default
+text color, which is what this reftest tests.
+
+&lt;font&gt;Some text #1&lt;/font&gt;
+&lt;font&gt;Some text #2&lt;/font&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkwebexposedwebkitfocusringexposedtoquirksmodehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;style&gt;
+    #focus_ring {
+        color: -webkit-focus-ring-color;
+    }
+&lt;/style&gt;
+
+This test is parsed in quirks mode and should thus support
+-webkit-focus-ring-color, both in style declarations and in
+HTML attributes.
+
+The below text should be differently colored than the default
+text color, which is what this reftest tests.
+
+&lt;font id=&quot;focus_ring&quot;&gt;Some text #1&lt;/font&gt;
+&lt;font style=&quot;color: -webkit-focus-ring-color&quot;&gt;Some text #2&lt;/font&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkwebexposedwebkitfocusringnotexposedtostandardsmodeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode-expected.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode-expected.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+This test is parsed in standards mode and should thus not support
+-webkit-focus-ring-color, neither in style declarations or in HTML
+attributes.
+
+The below text should not be differently colored than the default
+text color, which is what this reftest tests.
+
+&lt;font&gt;Some text #1&lt;/font&gt;
+&lt;font&gt;Some text #2&lt;/font&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedblinkwebexposedwebkitfocusringnotexposedtostandardsmodehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode.html (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode.html                                (rev 0)
+++ trunk/LayoutTests/imported/blink/webexposed/webkit-focus-ring-not-exposed-to-standards-mode.html        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;style&gt;
+    #focus_ring {
+        color: -webkit-focus-ring-color;
+    }
+&lt;/style&gt;
+
+This test is parsed in standards mode and should thus not support
+-webkit-focus-ring-color, neither in style declarations or in HTML
+attributes.
+
+The below text should not be differently colored than the default
+text color, which is what this reftest tests.
+
+&lt;font id=&quot;focus_ring&quot;&gt;Some text #1&lt;/font&gt;
+&lt;font style=&quot;color: -webkit-focus-ring-color&quot;&gt;Some text #2&lt;/font&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/TestExpectations (190628 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/TestExpectations        2015-10-06 18:20:29 UTC (rev 190628)
+++ trunk/LayoutTests/platform/ios-simulator/TestExpectations        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -2797,3 +2797,46 @@
</span><span class="cx"> animations/keyframe-multiple-timing-functions-transform.html [ Failure Pass ]
</span><span class="cx"> streams/reference-implementation/readable-stream-cancel.html [ Failure Pass ]
</span><span class="cx"> compositing/visible-rect/coverage-scrolling.html [ Failure Pass ]
</span><ins>+
+# Imported Blink tests. (Oct 1, 2015)
+imported/blink/animations/display-inline-style-adjust.html [ ImageOnlyFailure ]
+imported/blink/compositing/draws-content/canvas-simple-background.html [ ImageOnlyFailure ]
+imported/blink/compositing/draws-content/webgl-simple-background.html [ ImageOnlyFailure ]
+imported/blink/compositing/overflow/body-switch-composited-scrolling.html [ ImageOnlyFailure Pass ]
+imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes.html [ ImageOnlyFailure ]
+imported/blink/fast/css-grid-layout/grid-item-paddings-and-writing-modes.html [ ImageOnlyFailure ]
+imported/blink/fast/css/border-current-color.html [ ImageOnlyFailure Pass ]
+imported/blink/fast/css/text-overflow-ellipsis-button.html [ ImageOnlyFailure ]
+imported/blink/fast/css/transformed-overflow-hidden-clips-fixed.html [ ImageOnlyFailure ]
+imported/blink/fast/forms/select/listbox-line-height.html [ ImageOnlyFailure ]
+imported/blink/fast/forms/select/select-text-transform.html [ ImageOnlyFailure ]
+imported/blink/fast/images/image-hover-display-alt.html [ ImageOnlyFailure Pass ]
+imported/blink/fast/multicol/client-rects-rtl.html [ ImageOnlyFailure ]
+imported/blink/fast/multicol/composited-layer-single-fragment.html [ ImageOnlyFailure ]
+imported/blink/fast/multicol/composited-relpos-2nd-column.html [ ImageOnlyFailure ]
+imported/blink/fast/multicol/dynamic/remove-spanner-in-content.html [ ImageOnlyFailure ]
+imported/blink/fast/replaced/viewport-percentage-height-with-dynamic-container-height.html [ ImageOnlyFailure Pass ]
+imported/blink/fast/sub-pixel/nested-transparency-layer-clipping.html [ ImageOnlyFailure ]
+imported/blink/fast/sub-pixel/sub-pixel-transparency-layer.html [ ImageOnlyFailure ]
+imported/blink/fast/table/whitespace-between-elements-with-table-cell-display-3.html [ ImageOnlyFailure ]
+imported/blink/fast/text/international/text-shaping-arabic.html [ ImageOnlyFailure ]
+imported/blink/fast/text/soft-hyphen-simple-text.html [ ImageOnlyFailure ]
+imported/blink/fast/transforms/mirror-transform-tiled-scaled-background.html [ ImageOnlyFailure ]
+imported/blink/http/tests/security/referrer-policy-attribute-img-origin-when-crossorigin.html [ ImageOnlyFailure ]
+imported/blink/http/tests/security/referrer-policy-attribute-img-origin.html [ ImageOnlyFailure ]
+imported/blink/http/tests/security/referrer-policy-attribute-img-picture.html [ ImageOnlyFailure ]
+imported/blink/http/tests/security/script-crossorigin-loads-correctly-credentials.html [ Failure ]
+imported/blink/svg/as-background-image/overflow-auto.html [ ImageOnlyFailure Pass ]
+imported/blink/svg/as-image/overflow-auto.html [ ImageOnlyFailure Pass ]
+imported/blink/svg/custom/focus-ring-text.svg [ ImageOnlyFailure ]
+imported/blink/svg/custom/svg-font-support.html [ ImageOnlyFailure ]
+imported/blink/svg/text/selection-partial-gradient.html [ ImageOnlyFailure ]
+imported/blink/svg/text/text-outline-2.html [ ImageOnlyFailure ]
+imported/blink/svg/text/tspan-outline-crash.html [ ImageOnlyFailure ]
+imported/blink/webexposed/webkit-focus-ring-exposed-to-quirks-mode.html [ ImageOnlyFailure ]
+
+# Imported Blink tests that time out. (Oct 1, 2015)
+imported/blink/fast/css/crash-corner-present.html [ Skip ]
+imported/blink/fast/events/popup-forwarded-gesture.html [ Skip ]
+imported/blink/http/tests/plugins/get-url-notify-on-removal.html [ Skip ]
+imported/blink/plugins/empty-per-context-data.html [ Skip ]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorimportedblinkaccessibilitylinkinsidelabelexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/imported/blink/accessibility/link-inside-label-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/imported/blink/accessibility/link-inside-label-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/imported/blink/accessibility/link-inside-label-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+Row 1  More info Do something
+This tests that a link element present inside a label element is accessible when label has more than one child.
+
+
+Role was:
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorimportedblinkeditingselectionoffsetfrompointcomplexscriptsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/imported/blink/editing/selection/offset-from-point-complex-scripts-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+6 0 6 5 4 3 2 0 6
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorimportedblinkfastcssgridlayoutstalegridlayout2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/imported/blink/fast/css-grid-layout/stale-grid-layout-2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+The test checks that we don't leave stale pointers into the internal grid representation.
+This test has PASSED if it didn't crash under ASAN.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk1TestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator-wk1/TestExpectations (190628 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk1/TestExpectations        2015-10-06 18:20:29 UTC (rev 190628)
+++ trunk/LayoutTests/platform/ios-simulator-wk1/TestExpectations        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -1337,3 +1337,20 @@
</span><span class="cx"> 
</span><span class="cx"> # Changing system language is not supported in DumpRenderTree.
</span><span class="cx"> fast/text/international/system-language [ Skip ]
</span><ins>+
+# Imported Blink tests. (Oct 1, 2015)
+imported/blink/compositing/repaint/end-of-opacity-transition.html [ ImageOnlyFailure Pass ]
+imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder.html [ ImageOnlyFailure Pass ]
+imported/blink/compositing/squashing/squash-overflow-hidden-scrolltop.html [ ImageOnlyFailure Pass ]
+imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html [ ImageOnlyFailure ]
+imported/blink/css3/blending/mix-blend-mode-with-squashing-layer.html [ ImageOnlyFailure ]
+imported/blink/css3/blending/svg-isolation-add-opacity.html [ ImageOnlyFailure ]
+imported/blink/css3/blending/svg-isolation-remove-isolation.html [ ImageOnlyFailure ]
+imported/blink/fast/canvas/canvas-state-persistence-no-dirty.html [ ImageOnlyFailure ]
+imported/blink/fast/canvas/canvas-unbalanced-save.html [ ImageOnlyFailure ]
+imported/blink/fast/forms/relayout-shifts-inner-editor.html [ ImageOnlyFailure ]
+imported/blink/fast/multicol/dynamic/relayout-spanner-parent-inside-overflow-hidden.html [ ImageOnlyFailure ]
+imported/blink/fast/text-autosizing/print-autosizing.html [ ImageOnlyFailure Pass ]
+imported/blink/fast/text-autosizing/subtree-relayout-input.html [ ImageOnlyFailure ]
+imported/blink/fast/text-autosizing/subtree-relayout.html [ ImageOnlyFailure ]
+imported/blink/fast/text/international/repaint-glyph-bounds.html [ ImageOnlyFailure Pass ]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk1importedblinkeditingexecCommand41280802expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/editing/execCommand/4128080-2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/editing/execCommand/4128080-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/editing/execCommand/4128080-2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Failure. Found: , but expected: &lt;h1&gt;foo&lt;/h1&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk1importedblinkfasteventsclickwithlargenegativetextindentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Move
+Button is clicked.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk1importedblinkfastimagesimagemapzoomaltcontentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+ 
+This tests that client side image maps still work when zooming is in effect.
+
+SUCCESS
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk1importedblinkfastreplacedimagemapaltcontentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/replaced/image-map-alt-content-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/replaced/image-map-alt-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator-wk1/imported/blink/fast/replaced/image-map-alt-content-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+
+crbug.com/466116: Image maps not working when alt content displayed. Click on the rectangle to test.
+
+PASS: Area clicked.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2importedblinkeditingexecCommand41280802expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/editing/execCommand/4128080-2-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/editing/execCommand/4128080-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/editing/execCommand/4128080-2-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Failure. Found: &lt;h1 style=&quot;-webkit-text-size-adjust: auto;&quot;&gt;foo&lt;/h1&gt;, but expected: &lt;h1&gt;foo&lt;/h1&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2importedblinkfasteventsclickwithlargenegativetextindentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/events/click-with-large-negative-text-indent-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Move
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2importedblinkfastimagesimagemapzoomaltcontentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/images/image-map-zoom-alt-content-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+ 
+This tests that client side image maps still work when zooming is in effect.
+
+TEST NOT RUN
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2importedblinkfastreplacedimagemapaltcontentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/replaced/image-map-alt-content-expected.txt (0 => 190629)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/replaced/image-map-alt-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/imported/blink/fast/replaced/image-map-alt-content-expected.txt        2015-10-06 18:39:21 UTC (rev 190629)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+
+crbug.com/466116: Image maps not working when alt content displayed. Click on the rectangle to test.
+
+FAIL: Area not clicked.
</ins></span></pre>
</div>
</div>

</body>
</html>