<!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>[174599] 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/174599">174599</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2014-10-10 10:42:52 -0700 (Fri, 10 Oct 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>iOS Simulator results for fast/css tests.

* platform/ios-simulator/fast/css/*: Added</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/platform/ios-simulator/fast/css/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcss001expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcss002expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcss003expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcss004expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcss005expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcss007expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/007-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcss008expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/008-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssZeroOpacityLayersexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/ZeroOpacityLayers-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssZeroOpacityLayers2expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/ZeroOpacityLayers2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssabsolutechildwithpercentheightinsiderelativeparentexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssabsolutepoitioninrtlparentexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/absolute-poition-in-rtl-parent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssacid2expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/acid2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssacid2pixelexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/acid2-pixel-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssattributeselectordynamicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/attribute-selector-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssattributeselectoremptyvalueexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/attribute-selector-empty-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssbackgroundimagewithbaseurlexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/background-image-with-baseurl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssbackgroundshorthandinvalidurlexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/background-shorthand-invalid-url-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssbeforeSelectorOnCodeElementexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/beforeSelectorOnCodeElement-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssbeginendcontainselectoremptyvalueexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/begin-end-contain-selector-empty-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssbidioverrideinanonymousblockexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/bidi-override-in-anonymous-block-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssborderheightexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/border-height-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssborderradiusoutlineoffsetexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/border-radius-outline-offset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssbuttonheightexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/button-height-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthabsolutepositionexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-absolute-position-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthabsolutepositionoffsettopexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-absolute-position-offset-top-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthfixedpositionexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-fixed-position-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthfixedpositionoffsettopexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-fixed-position-offset-top-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthrelativepositionexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-relative-position-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthrelativepositionoffsettopexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-relative-position-offset-top-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsschildstylecanoverridevisitedstyleexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/child-style-can-override-visited-style-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscliptextinscaleddivexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/clip-text-in-scaled-div-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssclipzoomingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/clip-zooming-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionbackgroundsandtextexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-backgrounds-and-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectiononbackgroundimageexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-background-image-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectiononbackgroundsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-backgrounds-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectiononboxshadowexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-box-shadow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionontextexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionontextshadowexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-text-shadow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionuntaggedimagesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-untagged-images-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorquirkexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-quirk-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscolorstrictexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/color-strict-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscomparecontentstyleexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/compare-content-style-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscomputedclipwithautorectexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/computed-clip-with-auto-rect-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/fast/css/content/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscontentcontentquotes01expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/content/content-quotes-01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscontentcontentquotes05expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/content/content-quotes-05-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscontinuationCrashexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/continuationCrash-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/fast/css/counters/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscounterscountertextsecurityexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/counters/counter-text-security-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscounterscountertexttransformexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/counters/counter-text-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscreate_element_alignexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/create_element_align-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscssimportsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/css-imports-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscssselectortextexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/css-selector-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscsssetselectortextexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/css-set-selector-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscss1_forward_compatible_parsingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/css1_forward_compatible_parsing-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscss2systemfontsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/css2-system-fonts-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscss3chunitexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/css3-ch-unit-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscss3modsel22expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/css3-modsel-22-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscss3nthchildexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/css3-nth-child-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscss3spaceinnthandlangexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/css3-space-in-nth-and-lang-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsscursorparsingimagesetexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/cursor-parsing-image-set-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssdisabledauthorstylesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/disabled-author-styles-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssdraggableregionparserexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/draggable-region-parser-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssdynamicsiblingselectorexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/dynamic-sibling-selector-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssemptybodytestexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/empty-body-test-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssemptygeneratedcontentexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/empty-generated-content-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssemptyinline003quirksmodeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-003-quirksmode-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssemptyinlinelineheightfirstlineexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-line-height-first-line-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssemptyinlinelineheightfirstlinequirksmodeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssemptypseudoclassexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/empty-pseudo-class-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsserrorinlastdeclexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/error-in-last-decl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssexafterfontvariantexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/ex-after-font-variant-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfieldsetdisplayrowexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/fieldset-display-row-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfindnextlayerexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/find-next-layer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstchildpseudoclassexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-child-pseudo-class-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstlettercapitalizedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-capitalized-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstletterdetachexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-detach-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstletterfirstlinehoverexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-first-line-hover-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstletterfloatafterfloatexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-float-after-float-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstletterfloatexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-float-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstletterhoverexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-hover-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstletterpunctuationexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-punctuation-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstletterrecalculationexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-recalculation-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstletterskipoutofflowexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-skip-out-of-flow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstlettervisibilityexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-visibility-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstlinetextdecorationexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-line-text-decoration-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstlinetextdecorationinheritedfromparentexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfirstoftypepseudoclassexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/first-of-type-pseudo-class-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfocusringdetachedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-detached-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfocusringmultilineexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-multiline-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfocusringmultilinewritingmodeverticalexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfocusringoutlinecolorexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-color-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfocusringoutlineoffsetexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-offset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfocusringoutlinewidthexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-width-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfacedefaultfontexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-default-font-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfaceimplicitlocalfontexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-implicit-local-font-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfaceinmediaruleexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-in-media-rule-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfacelocallyinstalledexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-locally-installed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfacemultiplefacesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-multiple-faces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfaceopentypeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-opentype-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfacesyntheticbolditalicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-synthetic-bold-italic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfaceunicoderangeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-unicode-range-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfaceweightmatchingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-weight-matching-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfacewoffexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-woff-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontfamilypictographexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-family-pictograph-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontshorthandweightonlyexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-shorthand-weight-only-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontsizenegativeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-size-negative-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontsmoothingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-smoothing-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfontweight1expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font-weight-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssfont_property_normalexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/font_property_normal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssh1insectionelementsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/h1-in-section-elements-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsshoveractivedragexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/hover-active-drag-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsshoversubselectorexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/hover-subselector-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsshoverupdateexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/hover-update-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsshslcolorexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/hsl-color-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsshslacolorexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/hsla-color-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/fast/css/image-orientation/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssimageorientationimageorientationexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/image-orientation/image-orientation-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssimagerenderingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/image-rendering-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/fast/css/image-resolution/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssimageresolutionimageresolutionexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/image-resolution/image-resolution-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssimageTileOpacityexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/imageTileOpacity-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssimportruleregression11590expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/import-rule-regression-11590-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssimport_with_baseurlexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/import_with_baseurl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssinlineelementlinebreakexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/inline-element-line-break-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssinlinepropertiesimportantexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/inline-properties-important-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssinputsearchpaddingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/input-search-padding-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssinvalidpercentagepropertyexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/invalid-percentage-property-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssinvalidpseudoclassesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/invalid-pseudo-classes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssinvalidationerrors2expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssinvalidationerrors3expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-3-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssinvalidationerrorsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslastchildpseudoclassexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/last-child-pseudo-class-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslastoftypepseudoclassexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/last-of-type-pseudo-class-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslayerZOrderCrashexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/layerZOrderCrash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslineafterfloatingdivexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/line-after-floating-div-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslineheightdeterminedbyprimaryfontexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-determined-by-primary-font-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslineheightexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslineheightfontorderexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-font-order-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslineheightnegativeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-negative-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslineheightoverflowexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslineheightzoomgetcomputedstyleexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-zoom-get-computed-style-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslinkoutsideheadexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/link-outside-head-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslistoutlineexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/list-outline-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsslivecssrulesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/live-cssrules-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssmarginbottomformelementquirkexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/margin-bottom-form-element-quirk-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssmarginbottomformelementstrictexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/margin-bottom-form-element-strict-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssmargintopbottomdynamicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/margin-top-bottom-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssmaxheightnoneexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/max-height-none-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssminwidthwithspannedcellexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/min-width-with-spanned-cell-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssminwidthwithspannedcellfixedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/min-width-with-spanned-cell-fixed-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespaces001expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespaces002expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespaces003expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespaces004expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespaces005expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespaces006expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/006-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespaces007expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/007-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespacesnamespacescommentsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-comments-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespacesnamespacesemptyexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-empty-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespacesnamespacesescapesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-escapes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnamespacesnamespacesinvalidatexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-invalid-at-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnegativeleadingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/negative-leading-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnegativenthchildexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/negative-nth-child-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnestedfloatingrelativepositionpercentagesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/nested-floating-relative-position-percentages-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnestedroundedcornersexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/nested-rounded-corners-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnonemptyspanexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/non-empty-span-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnonstandardcheckboxsizeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/non-standard-checkbox-size-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssnthchilddynamicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/nth-child-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssonlychildpseudoclassexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/only-child-pseudo-class-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssonlyoftypepseudoclassexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/only-of-type-pseudo-class-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssoutlineautoemptyrectsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/outline-auto-empty-rects-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssoutlineautolocationexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/outline-auto-location-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssoutlinenarrowLineexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/outline-narrowLine-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssparsingcssnot1expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssparsingcssnot2expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssparsingcssnot3expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-3-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssparsingcssnot4expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-4-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssparsingcssnthchildof4expectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-nth-child-of-4-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsspendingStylesheetFontSizeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/pendingStylesheetFontSize-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsspercenttoprelativecontainerheightunspecifiedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/percent-top-relative-container-height-unspecified-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsspercenttopvaluewithrelativepositionexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/percent-top-value-with-relative-position-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsspercentagenonintegerexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/percentage-non-integer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsspositionnegativetopmarginexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/position-negative-top-margin-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsspreserveuserspecifiedzoomlevelonreloadexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsspseudoelementlinebreakexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/pseudo-element-line-break-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsspseudofirstlineborderwidthexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/pseudo-first-line-border-width-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockcrashexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblocknestedwithinlineparentdynamicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblocknestedwithinlineparentdynamicremovedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblocknestedwithinlineparentexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblocknestedwithinlineparentmultipledescendantblocksdynamicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineancestorandparentdynamicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineancestordynamicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineancestordynamicremovedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineancestorexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineparentdynamicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineparentdynamicremovedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineparentkeepsstyleexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssremdynamicscalingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/rem-dynamic-scaling-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssremunitsonrootexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/rem-units-on-root-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssreplacedelementimplicitsizeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/replaced-element-implicit-size-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssresizecornertrackingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssresizecornertrackingtransformedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-transformed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssresizecornertrackingtransformediframeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-transformed-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssresizesingleaxisexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/resize-single-axis-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrgbfloatexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/rgb-float-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrtlorderingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/rtl-ordering-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssrtltoviewportexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/rtl-to-viewport-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssselectorsetattributeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/selector-set-attribute-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssshadowmultipleexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/shadow-multiple-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsssimpleselectorchainparsingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/simple-selector-chain-parsing-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsssquarebuttonappearanceexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/square-button-appearance-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstyleoutsideheadexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-outside-head-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstyleparsedoutsideheadexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-parsed-outside-head-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedbasicattributeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/basic-attribute-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedregisteringexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/registering-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedregisteringshadowrootexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/registering-shadowroot-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedapplyauthorstylesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-apply-author-styles-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedattachexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-attach-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedbasicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-basic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedchangescopedinshadowexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-change-scoped-in-shadow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopeddetachexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-detach-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedinshadowexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-in-shadow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopednestedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-nested-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedremovescopedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-remove-scoped-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedsetscopedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-set-scoped-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedwithimportantruleexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-with-important-rule-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstabletextalignquirkexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/table-text-align-quirk-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstabletextalignstrictexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/table-text-align-strict-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstargetfragmentmatchexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/target-fragment-match-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextalignexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-align-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextinputwithwebkitborderradiusexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-input-with-webkit-border-radius-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsisandfloatinginputhittestexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-and-floating-input-hittest-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsisbidiexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-bidi-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsisexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsisstrictexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-strict-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsistextaligncenterexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-center-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsistextalignjustifyexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsistextalignleftexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-left-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsistextalignrightexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-right-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextoverflowinputexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-input-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextrenderingexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-rendering-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextsecurityexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-security-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstexttransformselectexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/text-transform-select-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstextCapitalizeEdgeCasesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/textCapitalizeEdgeCases-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstransformdefaultparameterexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/transform-default-parameter-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsstransformedmaskexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/transformed-mask-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssuniversalhoverquirkexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/universal-hover-quirk-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssuserdragnoneexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/user-drag-none-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssvaluelistoutofboundscrashexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/value-list-out-of-bounds-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssverticalalignlengthsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-align-lengths-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssverticaltextoverflowellipsistextaligncenterexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssverticaltextoverflowellipsistextalignjustifyexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssverticaltextoverflowellipsistextalignleftexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssverticaltextoverflowellipsistextalignrightexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssviewportunitsdynamicexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/viewport-units-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcssvisibilityhittestexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/visibility-hit-test-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsswordspaceextraexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/word-space-extra-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsszoombodyscrollexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/zoom-body-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorfastcsszoomfontsizeexpectedtxt">trunk/LayoutTests/platform/ios-simulator/fast/css/zoom-font-size-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (174598 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-10-10 17:42:47 UTC (rev 174598)
+++ trunk/LayoutTests/ChangeLog        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -1,5 +1,11 @@
</span><span class="cx"> 2014-10-09  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        iOS Simulator results for fast/css tests.
+
+        * platform/ios-simulator/fast/css/*: Added
+
+2014-10-09  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
</ins><span class="cx">         iOS Simulator results for fast/box-shadow, box-sizing, canvas, clip and compact tests.
</span><span class="cx"> 
</span><span class="cx">         * platform/ios-simulator/TestExpectations:
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcss001expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/001-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/001-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/001-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {UL} at (0,0) size 784x40
+        RenderListItem {LI} at (40,0) size 744x40
+          RenderListMarker at (-1,0) size 7x19: bullet
+          RenderText {#text} at (15,0) size 272x19
+            text run at (15,0) width 272: &quot;This list item should have an inside bullet.&quot;
+          RenderBR {BR} at (286,15) size 1x0
+          RenderText {#text} at (0,20) size 252x19
+            text run at (0,20) width 252: &quot;This line should begin under the bullet.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcss002expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/002-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/002-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/002-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x560
+      RenderBlock (anonymous) at (0,0) size 784x80
+        RenderText {#text} at (0,0) size 744x80
+          text run at (0,0) width 666: &quot;These two lines should both be Verdana. &quot;
+          text run at (665,0) width 79: &quot;They&quot;
+          text run at (0,40) width 313: &quot;should be identical.&quot;
+      RenderBlock {P} at (0,112) size 784x80
+        RenderText {#text} at (0,0) size 744x80
+          text run at (0,0) width 666: &quot;These two lines should both be Verdana. &quot;
+          text run at (665,0) width 79: &quot;They&quot;
+          text run at (0,40) width 313: &quot;should be identical.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcss003expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/003-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/003-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/003-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584 [color=#444444]
+      RenderTable {TABLE} at (0,0) size 734x365
+        RenderTableSection {TBODY} at (0,0) size 734x365
+          RenderTableRow {TR} at (0,2) size 734x361
+            RenderTableCell {TD} at (2,2) size 242x362 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {H1} at (1,1) size 240x38
+                RenderText {#text} at (0,1) size 177x36
+                  text run at (0,1) width 177: &quot;Blue-on-blue&quot;
+              RenderBlock (anonymous) at (1,60) size 240x21
+                RenderText {#text} at (0,0) size 145x19
+                  text run at (0,0) width 145: &quot;Background color first&quot;
+              RenderBlock {DIV} at (17,96) size 98x99 [color=#0000FF] [bgcolor=#0000FF] [border: (1px solid #000000)]
+                RenderText {#text} at (19,1) size 60x60
+                  text run at (19,1) width 60: &quot;Az&quot;
+              RenderBlock (anonymous) at (1,210) size 240x21
+                RenderText {#text} at (0,0) size 95x19
+                  text run at (0,0) width 95: &quot;Text color first&quot;
+              RenderBlock {DIV} at (17,246) size 98x99 [color=#0000FF] [bgcolor=#0000FF] [border: (1px solid #000000)]
+                RenderText {#text} at (19,1) size 60x60
+                  text run at (19,1) width 60: &quot;Az&quot;
+            RenderTableCell {TD} at (246,2) size 242x362 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {H1} at (1,1) size 240x38
+                RenderText {#text} at (0,1) size 163x36
+                  text run at (0,1) width 163: &quot;Blue-on-red&quot;
+              RenderBlock (anonymous) at (1,60) size 240x21
+                RenderText {#text} at (0,0) size 145x19
+                  text run at (0,0) width 145: &quot;Background color first&quot;
+              RenderBlock {DIV} at (17,96) size 98x99 [color=#0000FF] [bgcolor=#FF0000] [border: (1px solid #000000)]
+                RenderText {#text} at (19,1) size 60x60
+                  text run at (19,1) width 60: &quot;Az&quot;
+              RenderBlock (anonymous) at (1,210) size 240x21
+                RenderText {#text} at (0,0) size 95x19
+                  text run at (0,0) width 95: &quot;Text color first&quot;
+              RenderBlock {DIV} at (17,246) size 98x99 [color=#0000FF] [bgcolor=#FF0000] [border: (1px solid #000000)]
+                RenderText {#text} at (19,1) size 60x60
+                  text run at (19,1) width 60: &quot;Az&quot;
+            RenderTableCell {TD} at (490,2) size 242x362 [r=0 c=2 rs=1 cs=1]
+              RenderBlock {H1} at (1,1) size 240x38
+                RenderText {#text} at (0,1) size 177x36
+                  text run at (0,1) width 177: &quot;Blue-on-blue&quot;
+              RenderBlock (anonymous) at (1,60) size 240x21
+                RenderText {#text} at (0,0) size 145x19
+                  text run at (0,0) width 145: &quot;Background color first&quot;
+              RenderBlock {DIV} at (17,96) size 98x99 [color=#0000FF] [bgcolor=#0000FF] [border: (1px solid #000000)]
+                RenderText {#text} at (19,1) size 60x60
+                  text run at (19,1) width 60: &quot;Az&quot;
+              RenderBlock (anonymous) at (1,210) size 240x21
+                RenderText {#text} at (0,0) size 95x19
+                  text run at (0,0) width 95: &quot;Text color first&quot;
+              RenderBlock {DIV} at (17,246) size 98x99 [color=#0000FF] [bgcolor=#0000FF] [border: (1px solid #000000)]
+                RenderText {#text} at (19,1) size 60x60
+                  text run at (19,1) width 60: &quot;Az&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcss004expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/004-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/004-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/004-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x285
+  RenderBlock {HTML} at (0,0) size 800x285
+    RenderBody {BODY} at (8,21) size 784x248
+      RenderBlock {H1} at (0,0) size 784x38
+        RenderText {#text} at (0,1) size 420x36
+          text run at (0,1) width 420: &quot;Shorthand border properties 2&quot;
+      RenderBlock {P} at (0,59) size 784x21
+        RenderText {#text} at (0,0) size 510x19
+          text run at (0,0) width 411: &quot;This test was written to test a point I mentioned to Tantek \x{C7}elik &quot;
+          text run at (410,0) width 100: &quot;on 2000-07-13.&quot;
+      RenderBlock {P} at (0,95) size 784x27 [color=#008000] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 277x19
+          text run at (3,3) width 277: &quot;This paragraph should have a green border.&quot;
+      RenderBlock {P} at (0,137) size 784x27 [color=#008000] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 277x19
+          text run at (3,3) width 277: &quot;This paragraph should have a green border.&quot;
+      RenderBlock {P} at (0,179) size 784x27 [color=#008000] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 277x19
+          text run at (3,3) width 277: &quot;This paragraph should have a green border.&quot;
+      RenderBlock {P} at (0,221) size 784x27 [color=#008000] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 277x19
+          text run at (3,3) width 277: &quot;This paragraph should have a green border.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcss005expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/005-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/005-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/005-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,74 @@
</span><ins>+layer at (0,0) size 800x771
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x771
+  RenderBlock {HTML} at (0,0) size 800x771
+    RenderBody {BODY} at (8,21) size 784x734
+      RenderBlock {H1} at (0,0) size 784x38
+        RenderText {#text} at (0,1) size 376x36
+          text run at (0,1) width 376: &quot;Shorthand border property&quot;
+      RenderBlock {P} at (0,59) size 784x27 [color=#008000] [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
+      RenderBlock {P} at (0,101) size 784x27 [color=#008000] [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
+      RenderBlock {P} at (0,143) size 784x21 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 262x19
+          text run at (0,0) width 262: &quot;This paragraph should not have a border.&quot;
+      RenderBlock {P} at (0,179) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 284x19
+          text run at (3,3) width 284: &quot;This paragraph should have a medium solid &quot;
+        RenderInline {EM} at (0,0) size 36x19
+          RenderText {#text} at (286,3) size 36x19
+            text run at (286,3) width 36: &quot;black&quot;
+        RenderText {#text} at (321,3) size 50x19
+          text run at (321,3) width 50: &quot; border.&quot;
+      RenderBlock {P} at (0,221) size 784x21 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 262x19
+          text run at (0,0) width 262: &quot;This paragraph should not have a border.&quot;
+      RenderBlock {P} at (0,257) size 784x21 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 262x19
+          text run at (0,0) width 262: &quot;This paragraph should not have a border.&quot;
+      RenderBlock {P} at (0,293) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 284x19
+          text run at (3,3) width 284: &quot;This paragraph should have a medium solid &quot;
+        RenderInline {EM} at (0,0) size 36x19
+          RenderText {#text} at (286,3) size 36x19
+            text run at (286,3) width 36: &quot;black&quot;
+        RenderText {#text} at (321,3) size 50x19
+          text run at (321,3) width 50: &quot; border.&quot;
+      RenderBlock {P} at (0,335) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 284x19
+          text run at (3,3) width 284: &quot;This paragraph should have a medium solid &quot;
+        RenderInline {EM} at (0,0) size 36x19
+          RenderText {#text} at (286,3) size 36x19
+            text run at (286,3) width 36: &quot;black&quot;
+        RenderText {#text} at (321,3) size 50x19
+          text run at (321,3) width 50: &quot; border.&quot;
+      RenderBlock {P} at (0,377) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
+      RenderBlock {P} at (0,419) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
+      RenderBlock {P} at (0,461) size 784x21 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 262x19
+          text run at (0,0) width 262: &quot;This paragraph should not have a border.&quot;
+      RenderBlock {P} at (0,497) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
+      RenderBlock {P} at (0,539) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
+      RenderBlock {P} at (0,581) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
+      RenderBlock {P} at (0,623) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
+      RenderBlock {P} at (0,665) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
+      RenderBlock {P} at (0,707) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 369x19
+          text run at (3,3) width 369: &quot;This paragraph should have a medium solid green border.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcss007expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/007-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/007-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/007-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x0
+        RenderBlock {UL} at (0,0) size 784x0
+          RenderListItem {LI} at (40,0) size 744x0
+            RenderBlock (floating) {A} at (9,0) size 100x20
+              RenderText {#text} at (0,0) size 100x19
+                text run at (0,0) width 100: &quot;This is link one&quot;
+          RenderListItem {LI} at (40,0) size 744x0
+            RenderBlock (floating) {A} at (108,0) size 311x20
+              RenderText {#text} at (0,0) size 310x19
+                text run at (0,0) width 310: &quot;This is link two and it shouldn't overlap link one&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcss008expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/008-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/008-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/008-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x50 [border: (10px solid #808000)]
+        RenderText {#text} at (10,11) size 556x28
+          text run at (10,11) width 556: &quot;You should see 24px text inside a 10px solid olive border.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssZeroOpacityLayersexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/ZeroOpacityLayers-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/ZeroOpacityLayers-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/ZeroOpacityLayers-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (10,10) size 200x200
+  RenderBlock (positioned) {DIV} at (10,10) size 200x200 [bgcolor=#0000FF]
+layer at (20,20) size 180x180
+  RenderBlock (positioned) {DIV} at (10,10) size 180x180 [bgcolor=#00FF00]
+layer at (30,30) size 160x160
+  RenderBlock (positioned) {DIV} at (10,10) size 160x160 [bgcolor=#FF0000]
+    RenderText {#text} at (0,0) size 154x19
+      text run at (0,0) width 154: &quot;Should not see this text.&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (40,40) size 140x140
+  RenderBlock (positioned) {DIV} at (10,10) size 140x140 [bgcolor=#FFFFFF]
+    RenderText {#text} at (0,0) size 122x39
+      text run at (0,0) width 122: &quot;Should not see this&quot;
+      text run at (0,20) width 28: &quot;text.&quot;
+layer at (100,100) size 200x200
+  RenderBlock (positioned) {DIV} at (80,80) size 200x200 [bgcolor=#FFFF00]
+layer at (10,316) size 790x60
+  RenderBlock (positioned) {P} at (10,316) size 790x60
+    RenderText {#text} at (0,0) size 782x59
+      text run at (0,0) width 782: &quot;Below are four boxes all within each other, and a box overlaping other boxes. The 3rd inner box is red, and has an opacity&quot;
+      text run at (0,20) width 753: &quot;of zero, and the box within it is black and has an opacity of 1. As the third box has opacity zero, the inner black is not&quot;
+      text run at (0,40) width 684: &quot;visible. The yellow block has opacity of 0.5, and is as the same level in the DOM tree as the 3rd inner box.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssZeroOpacityLayers2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/ZeroOpacityLayers2-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/ZeroOpacityLayers2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/ZeroOpacityLayers2-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (10,10) size 200x200
+  RenderBlock (positioned) {DIV} at (10,10) size 200x200 [bgcolor=#0000FF]
+layer at (20,20) size 180x180
+  RenderBlock (positioned) {DIV} at (10,10) size 180x180 [bgcolor=#00FF00]
+layer at (30,30) size 160x160
+  RenderBlock (positioned) {DIV} at (10,10) size 160x160 [bgcolor=#FF0000]
+    RenderText {#text} at (0,0) size 154x19
+      text run at (0,0) width 154: &quot;Should not see this text.&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (40,40) size 140x140
+  RenderBlock (positioned) {DIV} at (10,10) size 140x140 [bgcolor=#FFFFFF]
+    RenderText {#text} at (0,0) size 122x39
+      text run at (0,0) width 122: &quot;Should not see this&quot;
+      text run at (0,20) width 28: &quot;text.&quot;
+layer at (100,100) size 200x200
+  RenderBlock (positioned) {DIV} at (80,80) size 200x200 [bgcolor=#FFFF00]
+layer at (10,316) size 790x60
+  RenderBlock (positioned) {P} at (10,316) size 790x60
+    RenderText {#text} at (0,0) size 782x59
+      text run at (0,0) width 782: &quot;Below are four boxes all within each other, and a box overlaping other boxes. The 3rd inner box is red, and has an opacity&quot;
+      text run at (0,20) width 765: &quot;of zero, and the box within it is black and has an opacity of 0.5. As the third box has opacity zero, the inner black is not&quot;
+      text run at (0,40) width 684: &quot;visible. The yellow block has opacity of 0.5, and is as the same level in the DOM tree as the 3rd inner box.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssabsolutechildwithpercentheightinsiderelativeparentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+layer at (0,0) size 902x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 0x0
+layer at (86,8) size 628x230
+  RenderBlock (relative positioned) {DIV} at (78,0) size 628x230 [bgcolor=#0000FF]
+layer at (400,8) size 501x230
+  RenderBlock (positioned) {DIV} at (313,0) size 503x230 [bgcolor=#FF0000]
+    RenderImage {IMG} at (50,0) size 402x230
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssabsolutepoitioninrtlparentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/absolute-poition-in-rtl-parent-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/absolute-poition-in-rtl-parent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/absolute-poition-in-rtl-parent-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 783x59
+          text run at (0,0) width 512: &quot;On the left, you should see three blocks that are aligned left within a black box. &quot;
+          text run at (511,0) width 85: &quot;They should &quot;
+          text run at (595,0) width 188: &quot;be stacked vertically with the&quot;
+          text run at (0,20) width 251: &quot;green box in between two olive boxes. &quot;
+          text run at (250,20) width 197: &quot;The olive boxes and the green &quot;
+          text run at (446,20) width 312: &quot;box should be 100x100, and there should be 100&quot;
+          text run at (0,40) width 329: &quot;pixels of padding on the right side of the box stack.&quot;
+      RenderBlock {P} at (0,76) size 784x60
+        RenderText {#text} at (0,0) size 766x59
+          text run at (0,0) width 495: &quot;On the right, you should see two blocks that are centered within a black box. &quot;
+          text run at (494,0) width 104: &quot;They should be &quot;
+          text run at (597,0) width 169: &quot;stacked vertically with the&quot;
+          text run at (0,20) width 460: &quot;green box below the olive box. The olive box and the green box should &quot;
+          text run at (459,20) width 297: &quot;be 100x100, and there should be 100 pixels of&quot;
+          text run at (0,40) width 252: &quot;padding on either side of the box stack.&quot;
+layer at (8,160) size 240x340
+  RenderBlock (positioned) {DIV} at (8,160) size 240x340 [border: (20px solid #000000)]
+    RenderTable {TABLE} at (20,20) size 100x100
+      RenderTableSection {TBODY} at (0,0) size 100x100
+        RenderTableRow {TR} at (0,0) size 100x100
+          RenderTableCell {TD} at (0,0) size 100x100 [r=0 c=0 rs=1 cs=1]
+            RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#808000]
+layer at (28,280) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#008000]
+layer at (28,380) size 100x100
+  RenderBlock (positioned) {DIV} at (20,220) size 100x100 [bgcolor=#808000]
+layer at (300,160) size 340x240
+  RenderBlock (positioned) {DIV} at (300,160) size 340x240 [border: (20px solid #000000)]
+layer at (320,180) size 200x100
+  RenderBlock (relative positioned) {DIV} at (20,20) size 200x100
+    RenderBlock {DIV} at (100,0) size 100x100 [bgcolor=#808000]
+layer at (420,280) size 100x100
+  RenderBlock (positioned) {DIV} at (100,100) size 100x100 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssacid2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/acid2-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/acid2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/acid2-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+layer at (0,0) size 800x4066
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x4066
+  RenderBlock {HTML} at (0,0) size 800x4066 [color=#FF0000] [bgcolor=#FFFFFF]
+    RenderBody {BODY} at (0,84) size 800x2782
+      RenderBlock {H2} at (72,2484) size 656x72 [color=#000080]
+        RenderText {#text} at (12,45) size 131x29
+          text run at (12,45) width 131: &quot;Hello World!&quot;
+layer at (36,2640) size 764x226
+  RenderBlock (relative positioned) {DIV} at (36,2556) size 764x226 [border: (12px solid #00000000)]
+    RenderTable {TABLE} at (12,12) size 1x0
+      RenderTableSection {TBODY} at (0,0) size 1x0
+        RenderTableRow {TR} at (0,0) size 1x0
+          RenderTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1]
+    RenderBlock {DIV} at (60,60) size 120x12 [bgcolor=#FF0000] [border: none (12px solid #000000) none (12px solid #000000)]
+      RenderBlock {DIV} at (12,0) size 144x12
+        RenderText {#text} at (0,-2) size 101x15
+          text run at (0,-2) width 101: &quot;                              &quot;
+    RenderBlock (floating) {DIV} at (36,96) size 168x48 [border: none (12px solid #000000)]
+      RenderBlock {DIV} at (12,0) size 144x48 [bgcolor=#FFFF00]
+        RenderBlock {DIV} at (60,12) size 24x24 [bgcolor=#FF0000]
+          RenderBlock (generated) at (0,0) size 24x12 [border: none (12px solid #FFFF00) (12px solid #000000) (12px solid #FFFF00)]
+            RenderText at (0,0) size 0x0
+          RenderBlock (generated) at (0,12) size 24x12 [border: (12px solid #000000) (12px solid #FFFF00) none (12px solid #FFFF00)]
+            RenderText at (0,0) size 0x0
+    RenderBlock {DIV} at (87,75) size 590x0
+      RenderBlock {DIV} at (48,0) size 518x0
+    RenderBlock {DIV} at (48,132) size 668x24
+    RenderBlock {DIV} at (60,168) size 120x12 [bgcolor=#FFFF00] [border: none (12px solid #000000) none (12px solid #000000)]
+      RenderInline {DIV} at (0,0) size 1x3
+        RenderText {#text} at (12,8) size 1x3
+          text run at (12,8) width 1: &quot; &quot;
+    RenderBlock {DIV} at (12,180) size 740x12
+      RenderBlock {DIV} at (60,0) size 96x12 [color=#FFA500] [bgcolor=#FFFF00] [border: none (24px solid #000000) none (24px solid #000000)]
+    RenderTable {UL} at (96,192) size 48x12 [bgcolor=#FF0000]
+      RenderTableSection (anonymous) at (0,0) size 48x12
+        RenderTableRow (anonymous) at (0,0) size 48x12
+          RenderTableCell {LI} at (0,0) size 12x0 [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
+          RenderTableCell (anonymous) at (12,0) size 12x12 [r=0 c=1 rs=1 cs=1]
+            RenderTable {LI} at (0,0) size 12x12 [bgcolor=#000000]
+          RenderTableCell {LI} at (24,0) size 12x0 [bgcolor=#000000] [r=0 c=2 rs=1 cs=1]
+          RenderTableCell (anonymous) at (36,0) size 12x12 [r=0 c=3 rs=1 cs=1]
+            RenderListItem {LI} at (0,0) size 12x12 [bgcolor=#000000]
+layer at (48,2844) size 740x10 scrollHeight 277
+  RenderBlock {DIV} at (12,204) size 740x10
+    RenderTable {TABLE} at (0,0) size 64x277
+      RenderTableSection {TBODY} at (0,0) size 64x277
+        RenderTableRow {TR} at (0,0) size 64x277
+          RenderTableCell {TD} at (0,0) size 64x277 [r=0 c=0 rs=1 cs=1]
+            RenderImage {IMG} at (0,155) size 64x64
+layer at (132,108) size 48x18
+  RenderBlock (positioned) {P} at (132,108) size 48x18 [bgcolor=#000000] [border: none (6px solid #FFFF00) none]
+layer at (132,144) size 48x15
+  RenderBlock (positioned) {P} at (132,144) size 48x15 [bgcolor=#000000] [border: none (3px solid #FF0000) none]
+layer at (108,2688) size 96x12
+  RenderBlock (positioned) {BLOCKQUOTE} at (72,48) size 96x12 [border: none (24px solid #000000) none (24px solid #000000)]
+    RenderBlock (floating) {ADDRESS} at (24,0) size 48x12 [bgcolor=#FFFF00]
+layer at (84,2712) size 144x24
+  RenderBlock (positioned) {DIV} at (48,72) size 144x24 [bgcolor=#FF0000]
+    RenderBlock {DIV} at (0,0) size 144x0
+      RenderInline {OBJECT} at (0,0) size 131x15
+        RenderInline {OBJECT} at (0,0) size 131x15
+          RenderImage {OBJECT} at (13,0) size 131x24 [border: none (12px solid #000000) none]
+    RenderBlock (floating) {DIV} at (0,0) size 144x24 [border: none (12px solid #FF0000) none (12px solid #000000)]
+    RenderBlock {DIV} at (0,0) size 144x24 [border: none (24px solid #FFFF00)]
+layer at (84,2784) size 144x24
+  RenderBlock (relative positioned) {DIV} at (0,0) size 144x24 [bgcolor=#000000]
+layer at (96,2784) size 120x24
+  RenderBlock (positioned) {DIV} at (12,0) size 120x24 [border: (12px solid #FFFF00)]
+    RenderBlock (floating) {SPAN} at (12,0) size 96x12 [border: none (12px solid #00000000) none (12px solid #00000000)]
+      RenderBlock (floating) {EM} at (12,0) size 72x24 [border: (12px solid #FFFF00) none (12px solid #000000) none]
+        RenderBlock {STRONG} at (0,12) size 72x0
+layer at (48,84) size 704x84
+  RenderBlock (relative positioned) zI: 2 {DIV} at (48,0) size 704x84 [color=#000000] [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {H1} at (13,13) size 678x29
+      RenderText {#text} at (0,0) size 253x29
+        text run at (0,0) width 253: &quot;Standards compliant?&quot;
+    RenderBlock {P} at (13,42) size 678x29
+      RenderInline {A} at (0,0) size 217x29 [color=#0000FF]
+        RenderText {#text} at (0,0) size 217x29
+          text run at (0,0) width 217: &quot;Take The Acid2 Test&quot;
+      RenderText {#text} at (216,0) size 199x29
+        text run at (216,0) width 199: &quot; and compare it to &quot;
+      RenderInline {A} at (0,0) size 251x29 [color=#0000FF]
+        RenderText {#text} at (414,0) size 251x29
+          text run at (414,0) width 251: &quot;the reference rendering&quot;
+      RenderText {#text} at (664,0) size 8x29
+        text run at (664,0) width 8: &quot;.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssacid2pixelexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/acid2-pixel-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/acid2-pixel-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/acid2-pixel-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x298
+  RenderBlock {HTML} at (0,0) size 800x298 [color=#FF0000] [bgcolor=#FFFFFF]
+    RenderBody {BODY} at (0,0) size 800x298
+      RenderBlock {H2} at (72,0) size 656x72 [color=#000080]
+        RenderText {#text} at (12,45) size 131x29
+          text run at (12,45) width 131: &quot;Hello World!&quot;
+layer at (36,72) size 764x226
+  RenderBlock (relative positioned) {DIV} at (36,72) size 764x226 [border: (12px solid #00000000)]
+    RenderTable {TABLE} at (12,12) size 1x0
+      RenderTableSection {TBODY} at (0,0) size 1x0
+        RenderTableRow {TR} at (0,0) size 1x0
+          RenderTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1]
+    RenderBlock {DIV} at (60,60) size 120x12 [bgcolor=#FF0000] [border: none (12px solid #000000) none (12px solid #000000)]
+      RenderBlock {DIV} at (12,0) size 144x12
+        RenderText {#text} at (0,-2) size 101x15
+          text run at (0,-2) width 101: &quot;                              &quot;
+    RenderBlock (floating) {DIV} at (36,96) size 168x48 [border: none (12px solid #000000)]
+      RenderBlock {DIV} at (12,0) size 144x48 [bgcolor=#FFFF00]
+        RenderBlock {DIV} at (60,12) size 24x24 [bgcolor=#FF0000]
+          RenderBlock (generated) at (0,0) size 24x12 [border: none (12px solid #FFFF00) (12px solid #000000) (12px solid #FFFF00)]
+            RenderText at (0,0) size 0x0
+          RenderBlock (generated) at (0,12) size 24x12 [border: (12px solid #000000) (12px solid #FFFF00) none (12px solid #FFFF00)]
+            RenderText at (0,0) size 0x0
+    RenderBlock {DIV} at (87,75) size 590x0
+      RenderBlock {DIV} at (48,0) size 518x0
+    RenderBlock {DIV} at (48,132) size 668x24
+    RenderBlock {DIV} at (60,168) size 120x12 [bgcolor=#FFFF00] [border: none (12px solid #000000) none (12px solid #000000)]
+      RenderInline {DIV} at (0,0) size 1x3
+        RenderText {#text} at (12,8) size 1x3
+          text run at (12,8) width 1: &quot; &quot;
+    RenderBlock {DIV} at (12,180) size 740x12
+      RenderBlock {DIV} at (60,0) size 96x12 [color=#FFA500] [bgcolor=#FFFF00] [border: none (24px solid #000000) none (24px solid #000000)]
+    RenderTable {UL} at (96,192) size 48x12 [bgcolor=#FF0000]
+      RenderTableSection (anonymous) at (0,0) size 48x12
+        RenderTableRow (anonymous) at (0,0) size 48x12
+          RenderTableCell {LI} at (0,0) size 12x0 [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
+          RenderTableCell (anonymous) at (12,0) size 12x12 [r=0 c=1 rs=1 cs=1]
+            RenderTable {LI} at (0,0) size 12x12 [bgcolor=#000000]
+          RenderTableCell {LI} at (24,0) size 12x0 [bgcolor=#000000] [r=0 c=2 rs=1 cs=1]
+          RenderTableCell (anonymous) at (36,0) size 12x12 [r=0 c=3 rs=1 cs=1]
+            RenderListItem {LI} at (0,0) size 12x12 [bgcolor=#000000]
+layer at (48,276) size 740x10 scrollHeight 277
+  RenderBlock {DIV} at (12,204) size 740x10
+    RenderTable {TABLE} at (0,0) size 64x277
+      RenderTableSection {TBODY} at (0,0) size 64x277
+        RenderTableRow {TR} at (0,0) size 64x277
+          RenderTableCell {TD} at (0,0) size 64x277 [r=0 c=0 rs=1 cs=1]
+            RenderImage {IMG} at (0,155) size 64x64
+layer at (132,108) size 48x18
+  RenderBlock (positioned) {P} at (132,108) size 48x18 [bgcolor=#000000] [border: none (6px solid #FFFF00) none]
+layer at (132,144) size 48x15
+  RenderBlock (positioned) {P} at (132,144) size 48x15 [bgcolor=#000000] [border: none (3px solid #FF0000) none]
+layer at (108,120) size 96x12
+  RenderBlock (positioned) {BLOCKQUOTE} at (72,48) size 96x12 [border: none (24px solid #000000) none (24px solid #000000)]
+    RenderBlock (floating) {ADDRESS} at (24,0) size 48x12 [bgcolor=#FFFF00]
+layer at (84,144) size 144x24
+  RenderBlock (positioned) {DIV} at (48,72) size 144x24 [bgcolor=#FF0000]
+    RenderBlock {DIV} at (0,0) size 144x0
+      RenderInline {OBJECT} at (0,0) size 131x15
+        RenderInline {OBJECT} at (0,0) size 131x15
+          RenderImage {OBJECT} at (13,0) size 131x24 [border: none (12px solid #000000) none]
+    RenderBlock (floating) {DIV} at (0,0) size 144x24 [border: none (12px solid #FF0000) none (12px solid #000000)]
+    RenderBlock {DIV} at (0,0) size 144x24 [border: none (24px solid #FFFF00)]
+layer at (84,216) size 144x24
+  RenderBlock (relative positioned) {DIV} at (0,0) size 144x24 [bgcolor=#000000]
+layer at (96,216) size 120x24
+  RenderBlock (positioned) {DIV} at (12,0) size 120x24 [border: (12px solid #FFFF00)]
+    RenderBlock (floating) {SPAN} at (12,0) size 96x12 [border: none (12px solid #00000000) none (12px solid #00000000)]
+      RenderBlock (floating) {EM} at (12,0) size 72x24 [border: (12px solid #FFFF00) none (12px solid #000000) none]
+        RenderBlock {STRONG} at (0,12) size 72x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssattributeselectordynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/attribute-selector-dynamic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/attribute-selector-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/attribute-selector-dynamic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x40
+  RenderBlock {book} at (0,0) size 800x40
+    RenderBlock {xhtml:div} at (0,0) size 800x20
+      RenderText {#text} at (0,0) size 687x19
+        text run at (0,0) width 687: &quot;This test checks whether CSS21 attribute selectors are re-evaluated after attribute changes in xml elements.&quot;
+    RenderBlock {test} at (0,20) size 800x20 [color=#008000]
+      RenderInline (generated) at (0,0) size 59x19
+        RenderText at (0,0) size 59x19
+          text run at (0,0) width 59: &quot;PASSED&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssattributeselectoremptyvalueexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/attribute-selector-empty-value-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/attribute-selector-empty-value-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/attribute-selector-empty-value-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x36
+  RenderBlock {HTML} at (0,0) size 800x36
+    RenderBody {BODY} at (8,8) size 784x20
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 689x19
+          text run at (0,0) width 689: &quot;[~=] attribute selector looking for empty string in empty attribute (the text should not have red background)&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssbackgroundimagewithbaseurlexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/background-image-with-baseurl-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/background-image-with-baseurl-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/background-image-with-baseurl-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 200x19
+        text run at (0,0) width 200: &quot;red squares background image.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssbackgroundshorthandinvalidurlexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/background-shorthand-invalid-url-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/background-shorthand-invalid-url-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/background-shorthand-invalid-url-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x188
+  RenderBlock {HTML} at (0,0) size 800x188
+    RenderBody {BODY} at (8,21) size 784x151
+      RenderBlock {H1} at (0,0) size 784x38
+        RenderText {#text} at (0,1) size 570x36
+          text run at (0,1) width 570: &quot;The background image should not repeat.&quot;
+      RenderBlock {DIV} at (0,59) size 784x92
+        RenderBlock {UL} at (0,0) size 784x91
+          RenderListItem {LI} at (40,0) size 744x91 [border: (1px solid #FF0000)]
+            RenderBlock {SPAN} at (1,1) size 304x89 [border: (2px solid #008000)]
+              RenderListMarker at (-19,2) size 7x19: bullet
+              RenderText {#text} at (2,2) size 4x19
+                text run at (2,2) width 4: &quot; &quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssbeforeSelectorOnCodeElementexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/beforeSelectorOnCodeElement-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/beforeSelectorOnCodeElement-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/beforeSelectorOnCodeElement-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 733x19
+          text run at (0,0) width 733: &quot;The word \&quot;PASSED\&quot; should be shown below with a cirlce before and a square after. This is a test for WebKit bug &quot;
+        RenderInline {A} at (0,0) size 40x19 [color=#0000EE]
+          RenderText {#text} at (732,0) size 40x19
+            text run at (732,0) width 40: &quot;11197&quot;
+        RenderText {#text} at (771,0) size 5x19
+          text run at (771,0) width 5: &quot;.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x18
+        RenderInline {CODE} at (0,0) size 73x14
+          RenderInline (generated) at (0,0) size 13x14
+            RenderCounter at (0,4) size 13x14
+              text run at (0,4) width 13: &quot;\x{25E6}&quot;
+          RenderText {#text} at (13,4) size 47x14
+            text run at (13,4) width 47: &quot;PASSED&quot;
+          RenderInline (generated) at (0,0) size 14x14
+            RenderCounter at (59,4) size 14x14
+              text run at (59,4) width 14: &quot;\x{25A0}&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssbeginendcontainselectoremptyvalueexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/begin-end-contain-selector-empty-value-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/begin-end-contain-selector-empty-value-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/begin-end-contain-selector-empty-value-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x76
+  RenderBlock {HTML} at (0,0) size 800x76
+    RenderBody {BODY} at (8,8) size 784x60
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 688x19
+          text run at (0,0) width 688: &quot;[^=] attribute selector looking for empty string in empty attribute (the text should not have red background)&quot;
+      RenderBlock {DIV} at (0,20) size 784x20
+        RenderText {#text} at (0,0) size 688x19
+          text run at (0,0) width 688: &quot;[$=] attribute selector looking for empty string in empty attribute (the text should not have red background)&quot;
+      RenderBlock {DIV} at (0,40) size 784x20
+        RenderText {#text} at (0,0) size 688x19
+          text run at (0,0) width 688: &quot;[*=] attribute selector looking for empty string in empty attribute (the text should not have red background)&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssbidioverrideinanonymousblockexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/bidi-override-in-anonymous-block-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/bidi-override-in-anonymous-block-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/bidi-override-in-anonymous-block-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,240 @@
</span><ins>+layer at (0,0) size 800x1308
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1308
+  RenderBlock {HTML} at (0,0) size 800x1309
+    RenderBody {BODY} at (8,16) size 784x1285
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 164x19
+          text run at (0,0) width 164: &quot;div, span, nested div/span&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 66x19
+          text run at (0,0) width 66: &quot;Single div&quot;
+      RenderBlock {DIV} at (1,72) size 782x23 [border: (1.42px solid #000000)]
+        RenderText {#text} at (757,1) size 23x19
+          text run at (757,1) width 23 RTL override: &quot;abc&quot;
+      RenderBlock {P} at (0,110) size 784x21
+        RenderText {#text} at (0,0) size 419x19
+          text run at (0,0) width 419: &quot;The following 2 lines should be identical, ignorning whitespaces:&quot;
+      RenderBlock {DIV} at (1,146) size 782x44 [border: (1.42px solid #000000)]
+        RenderBlock (anonymous) at (1,1) size 779x21
+          RenderText {#text} at (756,0) size 23x19
+            text run at (756,0) width 23 RTL override: &quot;abc&quot;
+        RenderBlock {DIV} at (1,21) size 779x21
+          RenderText {#text} at (756,0) size 23x19
+            text run at (756,0) width 23: &quot;cba&quot;
+      RenderBlock {P} at (0,205) size 784x21
+        RenderText {#text} at (0,0) size 426x19
+          text run at (0,0) width 426: &quot;The following 2 textes should be identical, ignorning whitespaces:&quot;
+      RenderBlock {DIV} at (1,241) size 782x24 [border: (1.42px solid #000000)]
+        RenderText {#text} at (753,1) size 27x19
+          text run at (753,1) width 27 RTL override: &quot;abc &quot;
+        RenderInline {SPAN} at (0,0) size 23x19
+          RenderText {#text} at (731,1) size 23x19
+            text run at (731,1) width 23 RTL override: &quot;abc&quot;
+      RenderBlock {P} at (0,280) size 784x21
+        RenderText {#text} at (0,0) size 419x19
+          text run at (0,0) width 419: &quot;The following 2 lines should be identical, ignorning whitespaces:&quot;
+      RenderBlock {DIV} at (1,316) size 782x44 [border: (1.42px solid #000000)]
+        RenderBlock {DIV} at (1,1) size 779x21
+          RenderText {#text} at (756,0) size 23x19
+            text run at (756,0) width 23: &quot;cba&quot;
+        RenderBlock (anonymous) at (1,21) size 779x21
+          RenderText {#text} at (756,0) size 23x19
+            text run at (756,0) width 23 RTL override: &quot;abc&quot;
+      RenderBlock {P} at (0,375) size 784x21
+        RenderText {#text} at (0,0) size 426x19
+          text run at (0,0) width 426: &quot;The following 2 textes should be identical, ignorning whitespaces:&quot;
+      RenderBlock {DIV} at (1,411) size 782x24 [border: (1.42px solid #000000)]
+        RenderInline {SPAN} at (0,0) size 27x19
+          RenderText {#text} at (753,1) size 27x19
+            text run at (753,1) width 27 RTL override: &quot;abc &quot;
+        RenderText {#text} at (731,1) size 23x19
+          text run at (731,1) width 23 RTL override: &quot;abc&quot;
+      RenderBlock {P} at (0,450) size 784x21
+        RenderText {#text} at (0,0) size 75x19
+          text run at (0,0) width 75: &quot;Single span&quot;
+      RenderBlock (anonymous) at (0,486) size 784x21
+        RenderInline {SPAN} at (0,0) size 26x23 [border: (1.42px solid #000000)]
+          RenderText {#text} at (2,0) size 24x19
+            text run at (2,0) width 24 RTL override: &quot;abc&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,522) size 784x21
+        RenderText {#text} at (0,0) size 426x19
+          text run at (0,0) width 426: &quot;The following 2 textes should be identical, ignorning whitespaces:&quot;
+      RenderBlock (anonymous) at (0,558) size 784x21
+        RenderInline {SPAN} at (0,0) size 52x23 [border: (1.42px solid #000000)]
+          RenderText {#text} at (25,0) size 27x19
+            text run at (25,0) width 27 RTL override: &quot;abc &quot;
+          RenderInline {SPAN} at (0,0) size 24x19
+            RenderText {#text} at (2,0) size 24x19
+              text run at (2,0) width 24 RTL override: &quot;abc&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,594) size 784x21
+        RenderText {#text} at (0,0) size 426x19
+          text run at (0,0) width 426: &quot;The following 2 textes should be identical, ignorning whitespaces:&quot;
+      RenderBlock (anonymous) at (0,630) size 784x21
+        RenderInline {SPAN} at (0,0) size 52x23 [border: (1.42px solid #000000)]
+          RenderInline {SPAN} at (0,0) size 27x19
+            RenderText {#text} at (25,0) size 27x19
+              text run at (25,0) width 27 RTL override: &quot;abc &quot;
+          RenderText {#text} at (2,0) size 24x19
+            text run at (2,0) width 24 RTL override: &quot;abc&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,666) size 784x21
+        RenderText {#text} at (0,0) size 426x19
+          text run at (0,0) width 426: &quot;The following 2 textes should be identical, ignorning whitespaces:&quot;
+      RenderBlock (anonymous) at (0,702) size 784x21
+        RenderInline {SPAN} at (0,0) size 24x23 [border: (1.42px solid #000000)]
+          RenderText {#text} at (0,0) size 23x19
+            text run at (0,0) width 23 RTL override: &quot;abc&quot;
+      RenderBlock (anonymous) at (0,722) size 784x21
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderText {#text} at (761,0) size 23x19
+            text run at (761,0) width 23: &quot;cba&quot;
+      RenderBlock (anonymous) at (0,742) size 784x21
+        RenderInline {SPAN} at (0,0) size 2x23 [border: (1.42px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,778) size 784x21
+        RenderText {#text} at (0,0) size 426x19
+          text run at (0,0) width 426: &quot;The following 2 textes should be identical, ignorning whitespaces:&quot;
+      RenderBlock (anonymous) at (0,814) size 784x21
+        RenderInline {SPAN} at (0,0) size 2x23 [border: (1.42px solid #000000)]
+      RenderBlock (anonymous) at (0,834) size 784x21
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderText {#text} at (761,0) size 23x19
+            text run at (761,0) width 23: &quot;cba&quot;
+      RenderBlock (anonymous) at (0,854) size 784x21
+        RenderInline {SPAN} at (0,0) size 25x23 [border: (1.42px solid #000000)]
+          RenderText {#text} at (2,0) size 24x19
+            text run at (2,0) width 24 RTL override: &quot;abc&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,890) size 784x21
+        RenderText {#text} at (0,0) size 30x19
+          text run at (0,0) width 30: &quot;ruby&quot;
+      RenderBlock {DIV} at (0,926) size 784x35 [border: (1.42px solid #000000)]
+        RenderRuby (inline) {RUBY} at (0,0) size 23x20
+          RenderRubyRun (anonymous) at (166,12) size 23x21
+            RenderRubyText {RT} at (0,-11) size 23x12
+              RenderText {#text} at (5,0) size 12x11
+                text run at (5,0) width 12: &quot;def&quot;
+            RenderRubyBase (anonymous) at (0,0) size 23x20
+              RenderText {#text} at (0,0) size 24x19
+                text run at (0,0) width 23 RTL override: &quot;abc&quot;
+        RenderText {#text} at (161,12) size 4x20
+          text run at (161,12) width 4 RTL: &quot; &quot;
+        RenderRuby (inline) {RUBY} at (0,0) size 23x20
+          RenderRubyRun (anonymous) at (137,12) size 23x21
+            RenderRubyText {RT} at (0,-11) size 23x12
+              RenderText {#text} at (5,0) size 12x11
+                text run at (5,0) width 12 RTL override: &quot;def&quot;
+            RenderRubyBase (anonymous) at (0,0) size 23x20
+              RenderText {#text} at (0,0) size 24x19
+                text run at (0,0) width 23 RTL override: &quot;abc&quot;
+        RenderText {#text} at (131,12) size 5x20
+          text run at (131,12) width 5 RTL: &quot; &quot;
+        RenderRuby (inline) {RUBY} at (0,0) size 23x20
+          RenderRubyRun (anonymous) at (108,12) size 23x21
+            RenderRubyBase (anonymous) at (0,0) size 23x20
+              RenderText {#text} at (0,0) size 24x19
+                text run at (0,0) width 23 RTL override: &quot;abc&quot;
+        RenderText {#text} at (102,12) size 5x20
+          text run at (102,12) width 5 RTL: &quot; &quot;
+        RenderRuby (inline) {RUBY} at (0,0) size 13x20
+          RenderRubyRun (anonymous) at (89,29) size 13x0
+            RenderRubyText {RT} at (0,-11) size 12x12
+              RenderText {#text} at (0,0) size 13x11
+                text run at (0,0) width 12: &quot;def&quot;
+        RenderText {#text} at (84,12) size 5x20
+          text run at (84,12) width 5 RTL: &quot; &quot;
+        RenderRuby (inline) {RUBY} at (0,0) size 24x20
+          RenderRubyRun (anonymous) at (60,12) size 24x21
+            RenderRubyBase (anonymous) at (0,0) size 23x20
+              RenderInline {RB} at (0,0) size 24x19
+                RenderText {#text} at (0,0) size 24x19
+                  text run at (0,0) width 23 RTL override: &quot;abc&quot;
+        RenderText {#text} at (55,12) size 5x20
+          text run at (55,12) width 5 RTL: &quot; &quot;
+        RenderRuby (inline) {RUBY} at (0,0) size 24x20
+          RenderRubyRun (anonymous) at (31,12) size 24x21
+            RenderRubyText {RT} at (0,-11) size 23x12
+              RenderText {#text} at (5,0) size 12x11
+                text run at (5,0) width 12: &quot;def&quot;
+            RenderRubyBase (anonymous) at (0,0) size 23x20
+              RenderInline {RB} at (0,0) size 24x19
+                RenderText {#text} at (0,0) size 24x19
+                  text run at (0,0) width 23 RTL override: &quot;abc&quot;
+        RenderText {#text} at (26,12) size 5x20
+          text run at (26,12) width 5 RTL: &quot; &quot;
+        RenderRuby (inline) {RUBY} at (0,0) size 24x20
+          RenderRubyRun (anonymous) at (2,12) size 24x21
+            RenderRubyText {RT} at (0,-11) size 23x12
+              RenderText {#text} at (5,0) size 12x11
+                text run at (5,0) width 12: &quot;def&quot;
+            RenderRubyBase (anonymous) at (0,0) size 23x20
+              RenderInline {RB} at (0,0) size 24x19
+                RenderText {#text} at (0,0) size 24x19
+                  text run at (0,0) width 23 RTL override: &quot;abc&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,976) size 784x21
+        RenderText {#text} at (0,0) size 426x19
+          text run at (0,0) width 426: &quot;The following 2 tables should be identical, ignorning whitespaces:&quot;
+      RenderTable {TABLE} at (1,1012) size 85x73 [border: (1.42px solid #808080)]
+        RenderBlock {CAPTION} at (0,0) size 84x20
+          RenderText {#text} at (0,0) size 85x19
+            text run at (0,0) width 84: &quot;NormalTable&quot;
+        RenderTableSection {TBODY} at (1,21) size 82x51
+          RenderTableRow {TR} at (0,2) size 82x22
+            RenderTableCell {TD} at (43,2) size 37x22 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (13,1) size 23x19
+                text run at (13,1) width 23: &quot;abc&quot;
+            RenderTableCell {TD} at (2,2) size 39x22 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (17,1) size 21x19
+                text run at (17,1) width 21: &quot;def&quot;
+          RenderTableRow {TR} at (0,26) size 82x22
+            RenderTableCell {TD} at (43,26) size 37x22 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (19,1) size 17x19
+                text run at (19,1) width 17: &quot;hij&quot;
+            RenderTableCell {TD} at (2,26) size 39x22 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (14,1) size 24x19
+                text run at (14,1) width 24: &quot;opq&quot;
+      RenderTable {DIV} at (1,1086) size 144x64 [border: (1.42px solid #000000)]
+        RenderBlock {DIV} at (0,0) size 143x20
+          RenderText {#text} at (0,0) size 144x19
+            text run at (0,0) width 143: &quot;AnonymousTableRow&quot;
+        RenderTableSection (anonymous) at (1,21) size 141x41
+          RenderTableRow {DIV} at (0,0) size 141x20
+            RenderTableCell {DIV} at (72,0) size 69x20 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (46,0) size 23x19
+                text run at (46,0) width 23: &quot;abc&quot;
+            RenderTableCell {DIV} at (0,0) size 72x20 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (51,0) size 21x19
+                text run at (51,0) width 21: &quot;def&quot;
+          RenderTableRow {DIV} at (0,20) size 141x20
+            RenderTableCell {DIV} at (72,20) size 69x20 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (52,0) size 17x19
+                text run at (52,0) width 17: &quot;hij&quot;
+            RenderTableCell {DIV} at (0,20) size 72x20 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (48,0) size 24x19
+                text run at (48,0) width 24: &quot;opq&quot;
+      RenderBlock {P} at (0,1165) size 784x21
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Anonymous TABLE, TABLE_ROW, TABLE_ROW_GROUP, TABLE_CELL&quot;
+      RenderBlock {DIV} at (0,1201) size 784x84 [border: (1.42px solid #000000)]
+        RenderTable at (1,1) size 25x81
+          RenderTableSection (anonymous) at (0,20) size 24x40
+            RenderTableRow {DIV} at (0,0) size 24x20
+              RenderTableCell (anonymous) at (0,0) size 24x20 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,0) size 23x19
+                  text run at (1,0) width 23 RTL override: &quot;abc&quot;
+            RenderTableRow (anonymous) at (0,20) size 24x20
+              RenderTableCell {DIV} at (0,20) size 24x20 [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (3,0) size 21x19
+                  text run at (3,0) width 21 RTL override: &quot;def&quot;
+          RenderBlock {DIV} at (0,0) size 24x20
+            RenderText {#text} at (7,0) size 17x19
+              text run at (7,0) width 17 RTL override: &quot;hij&quot;
+          RenderTableSection {DIV} at (0,60) size 24x20
+            RenderTableRow (anonymous) at (0,0) size 24x20
+              RenderTableCell (anonymous) at (0,0) size 24x20 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 24x19
+                  text run at (0,0) width 24 RTL override: &quot;opq&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssborderheightexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/border-height-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/border-height-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/border-height-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x4177
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x4177
+  RenderBlock {HTML} at (0,0) size 800x4177
+    RenderBody {BODY} at (8,16) size 784x4153
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 751x39
+          text run at (0,0) width 751: &quot;The very tall div below (&gt; 4095 pixels) should have a 1-pixel dotted border on the right and bottom and a wider solid&quot;
+          text run at (0,20) width 115: &quot;border on the left.&quot;
+      RenderBlock {DIV} at (0,56) size 505x4097 [border: none (1px dotted #000000) (4px solid #8394B2)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssborderradiusoutlineoffsetexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/border-radius-outline-offset-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/border-radius-outline-offset-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/border-radius-outline-offset-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 628x19
+          RenderInline {A} at (0,0) size 304x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 304x19
+              text run at (53,0) width 304: &quot;http://bugs.webkit.org/show_bug.cgi?id=11930&quot;
+          RenderText {#text} at (356,0) size 325x19
+            text run at (356,0) width 5: &quot; &quot;
+            text run at (360,0) width 321: &quot;Specifying border-radius makes the outline shrink&quot;
+        RenderText {#text} at (680,0) size 5x19
+          text run at (680,0) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 278x19
+          text run at (0,0) width 278: &quot;These two squares should be the same size:&quot;
+      RenderBlock (anonymous) at (0,72) size 784x20
+        RenderBlock {DIV} at (0,5) size 10x10
+        RenderText {#text} at (10,0) size 4x19
+          text run at (10,0) width 4: &quot; &quot;
+        RenderBlock {DIV} at (14,5) size 10x10
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,108) size 784x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssbuttonheightexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/button-height-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/button-height-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/button-height-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+This tests that the specified height is honored (*) for &lt;input&gt; and &lt;button&gt; elements.
+(*) The Mac ports ignore the specified height for &lt;input type=&quot;button&quot;&gt; elements unless a border and/or background CSS property is also specified (see the fifth button below). Disregarding padding, they render the button with a height equal to the height of the font used for the button label.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS document.getElementById('button1').offsetHeight is document.getElementById('button2').offsetHeight
+FAIL document.getElementById('button3').offsetHeight should be 40. Was 20.
+FAIL document.getElementById('button4').offsetHeight should be 40. Was 20.
+FAIL document.getElementById('button5').offsetHeight is incorrect for this platform. Should be the same height as button 1 for the Mac ports and 40 otherwise.
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthabsolutepositionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-absolute-position-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-absolute-position-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-absolute-position-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x56
+  RenderBlock {HTML} at (0,0) size 800x56
+    RenderBody {BODY} at (8,8) size 784x40
+      RenderTable {TABLE} at (0,0) size 106x40 [border: none]
+        RenderTableSection (anonymous) at (0,0) size 106x2
+          RenderTableRow (anonymous) at (0,0) size 106x2
+            RenderTableCell (anonymous) at (0,0) size 106x2 [border: none] [r=0 c=0 rs=1 cs=1]
+        RenderTableSection {TBODY} at (0,2) size 106x36
+          RenderTableRow {TR} at (0,0) size 106x36
+            RenderTableCell {TD} at (0,15) size 106x6 [border: (2px solid #FFA500)] [r=0 c=0 rs=1 cs=1]
+layer at (8,8) size 56x21
+  RenderBlock (positioned) {CAPTION} at (8,8) size 56x21 [border: (4px solid #008000)]
+    RenderText {#text} at (4,4) size 48x13
+      text run at (4,4) width 48: &quot;xxxx&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthabsolutepositionoffsettopexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-absolute-position-offset-top-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-absolute-position-offset-top-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-absolute-position-offset-top-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x56
+  RenderBlock {HTML} at (0,0) size 800x56
+    RenderBody {BODY} at (8,8) size 784x40
+      RenderTable {TABLE} at (0,0) size 106x40 [border: none]
+        RenderTableSection (anonymous) at (0,0) size 106x2
+          RenderTableRow (anonymous) at (0,0) size 106x2
+            RenderTableCell (anonymous) at (0,0) size 106x2 [border: none] [r=0 c=0 rs=1 cs=1]
+        RenderTableSection {TBODY} at (0,2) size 106x36
+          RenderTableRow {TR} at (0,0) size 106x36
+            RenderTableCell {TD} at (0,15) size 106x6 [border: (2px solid #FFA500)] [r=0 c=0 rs=1 cs=1]
+layer at (8,100) size 56x21
+  RenderBlock (positioned) {CAPTION} at (8,100) size 56x21 [border: (4px solid #008000)]
+    RenderText {#text} at (4,4) size 48x13
+      text run at (4,4) width 48: &quot;xxxx&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthfixedpositionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-fixed-position-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-fixed-position-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-fixed-position-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x56
+  RenderBlock {HTML} at (0,0) size 800x56
+    RenderBody {BODY} at (8,8) size 784x40
+      RenderTable {TABLE} at (0,0) size 106x40 [border: none]
+        RenderTableSection (anonymous) at (0,0) size 106x2
+          RenderTableRow (anonymous) at (0,0) size 106x2
+            RenderTableCell (anonymous) at (0,0) size 106x2 [border: none] [r=0 c=0 rs=1 cs=1]
+        RenderTableSection {TBODY} at (0,2) size 106x36
+          RenderTableRow {TR} at (0,0) size 106x36
+            RenderTableCell {TD} at (0,15) size 106x6 [border: (2px solid #FFA500)] [r=0 c=0 rs=1 cs=1]
+layer at (8,8) size 56x21
+  RenderBlock (positioned) {CAPTION} at (8,8) size 56x21 [border: (4px solid #008000)]
+    RenderText {#text} at (4,4) size 48x13
+      text run at (4,4) width 48: &quot;xxxx&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthfixedpositionoffsettopexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-fixed-position-offset-top-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-fixed-position-offset-top-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-fixed-position-offset-top-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x56
+  RenderBlock {HTML} at (0,0) size 800x56
+    RenderBody {BODY} at (8,8) size 784x40
+      RenderTable {TABLE} at (0,0) size 106x40 [border: none]
+        RenderTableSection (anonymous) at (0,0) size 106x2
+          RenderTableRow (anonymous) at (0,0) size 106x2
+            RenderTableCell (anonymous) at (0,0) size 106x2 [border: none] [r=0 c=0 rs=1 cs=1]
+        RenderTableSection {TBODY} at (0,2) size 106x36
+          RenderTableRow {TR} at (0,0) size 106x36
+            RenderTableCell {TD} at (0,15) size 106x6 [border: (2px solid #FFA500)] [r=0 c=0 rs=1 cs=1]
+layer at (8,100) size 56x21
+  RenderBlock (positioned) {CAPTION} at (8,100) size 56x21 [border: (4px solid #008000)]
+    RenderText {#text} at (4,4) size 48x13
+      text run at (4,4) width 48: &quot;xxxx&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthrelativepositionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-relative-position-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-relative-position-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-relative-position-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x77
+  RenderBlock {HTML} at (0,0) size 800x77
+    RenderBody {BODY} at (8,8) size 784x61
+      RenderTable {TABLE} at (0,0) size 110x61 [border: (2px none #808080)]
+        RenderTableSection {TBODY} at (2,23) size 106x36
+          RenderTableRow {TR} at (0,0) size 106x36
+            RenderTableCell {TD} at (0,15) size 106x6 [border: (2px solid #FFA500)] [r=0 c=0 rs=1 cs=1]
+layer at (8,8) size 110x21
+  RenderBlock (relative positioned) {CAPTION} at (0,0) size 110x21 [border: (4px solid #008000)]
+    RenderText {#text} at (31,4) size 48x13
+      text run at (31,4) width 48: &quot;xxxx&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscaptionwidthrelativepositionoffsettopexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-relative-position-offset-top-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-relative-position-offset-top-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/caption-width-relative-position-offset-top-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x77
+  RenderBlock {HTML} at (0,0) size 800x77
+    RenderBody {BODY} at (8,8) size 784x61
+      RenderTable {TABLE} at (0,0) size 110x61 [border: (2px none #808080)]
+        RenderTableSection {TBODY} at (2,23) size 106x36
+          RenderTableRow {TR} at (0,0) size 106x36
+            RenderTableCell {TD} at (0,15) size 106x6 [border: (2px solid #FFA500)] [r=0 c=0 rs=1 cs=1]
+layer at (8,108) size 110x21
+  RenderBlock (relative positioned) {CAPTION} at (0,0) size 110x21 [border: (4px solid #008000)]
+    RenderText {#text} at (31,4) size 48x13
+      text run at (31,4) width 48: &quot;xxxx&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsschildstylecanoverridevisitedstyleexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/child-style-can-override-visited-style-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/child-style-can-override-visited-style-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/child-style-can-override-visited-style-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 367x19
+          text run at (0,0) width 367: &quot;This tests that a child style can override the :visited style.&quot;
+        RenderInline {A} at (0,0) size 0x0 [color=#FF0000]
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,20) size 784x20 [color=#FF0000]
+        RenderBlock {DIV} at (0,0) size 784x20 [color=#008000]
+          RenderText {#text} at (0,0) size 272x19
+            text run at (0,0) width 272: &quot;This text should be green (and underlined)&quot;
+      RenderBlock (anonymous) at (0,40) size 784x0
+        RenderInline {A} at (0,0) size 0x0 [color=#FF0000]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,40) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 162x19
+          text run at (0,0) width 162: &quot;This text should be green&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscliptextinscaleddivexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/clip-text-in-scaled-div-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/clip-text-in-scaled-div-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/clip-text-in-scaled-div-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 1576x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 784x20
+  RenderBlock {DIV} at (0,0) size 784x20
+    RenderInline {SPAN} at (0,0) size 223x19 [bgcolor=#FF0000]
+      RenderText {#text} at (0,0) size 223x19
+        text run at (0,0) width 223: &quot;This text should be nice and sharp.&quot;
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssclipzoomingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/clip-zooming-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/clip-zooming-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/clip-zooming-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x132
+  RenderBlock {HTML} at (0,0) size 800x132
+    RenderBody {BODY} at (0,24) size 800x84
+      RenderBlock {P} at (0,0) size 800x30
+        RenderInline {A} at (0,0) size 465x28 [color=#0000EE]
+          RenderText {#text} at (0,1) size 465x28
+            text run at (0,1) width 465: &quot;https://bugs.webkit.org/show_bug.cgi?id=24753&quot;
+      RenderBlock {P} at (0,54) size 800x30
+        RenderText {#text} at (0,1) size 606x28
+          text run at (0,1) width 606: &quot;Test CSS clip with zooming. You should not see any red below&quot;
+layer at (75,150) size 150x150
+  RenderBlock (positioned) {DIV} at (75,150) size 150x150 [bgcolor=#FF0000]
+layer at (0,75) size 300x300 backgroundClip at (75,150) size 150x150 clip at (75,150) size 150x150 outlineClip at (75,150) size 150x150
+  RenderBlock (positioned) {DIV} at (0,75) size 300x300 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionbackgroundsandtextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-backgrounds-and-text-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-backgrounds-and-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-backgrounds-and-text-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+layer at (0,0) size 800x1088
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1088
+  RenderBlock {HTML} at (0,0) size 800x1088
+    RenderBody {BODY} at (8,8) size 784x1072
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 764x39
+          text run at (0,0) width 764: &quot;This container has no color correction, and neither does the text inside, so it will not be visible since both are green and&quot;
+          text run at (0,20) width 80: &quot;uncorrected.&quot;
+      RenderBlock {DIV} at (0,56) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,3) size 117x167
+            text run at (0,3) width 117: &quot;G&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,272) size 784x40
+        RenderText {#text} at (0,0) size 767x39
+          text run at (0,0) width 767: &quot;This container has sRGB color correction specified, and so does the text inside, so the text will not be visible since both&quot;
+          text run at (0,20) width 154: &quot;are green and corrected.&quot;
+      RenderBlock {DIV} at (0,328) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,3) size 117x167
+            text run at (0,3) width 117: &quot;G&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,544) size 784x40
+        RenderText {#text} at (0,0) size 747x39
+          text run at (0,0) width 747: &quot;This container has sRGB color correction specified. The text inside does not have the property specified, but the text&quot;
+          text run at (0,20) width 599: &quot;inherits the container's style, so the text will not be visible since both are green and corrected.&quot;
+      RenderBlock {DIV} at (0,600) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,3) size 117x167
+            text run at (0,3) width 117: &quot;G&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,816) size 784x40
+        RenderText {#text} at (0,0) size 779x39
+          text run at (0,0) width 779: &quot;This container has default color-correction specified, and the text has sRGB color correction specified. This text is visible&quot;
+          text run at (0,20) width 499: &quot;even though both are green since the text is corrected and the container is not.&quot;
+      RenderBlock {DIV} at (0,872) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,3) size 117x167
+            text run at (0,3) width 117: &quot;G&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x100
+        RenderText {#text} at (0,0) size 780x99
+          text run at (0,0) width 780: &quot;This test demonstrates -webkit-color-correction. Below are 3 images with 20 pixel borders. The images are all the same --&quot;
+          text run at (0,20) width 770: &quot;purple with an sRGB color profile. The border is the same CSS color for all three images. The first image has no special&quot;
+          text run at (0,40) width 748: &quot;CSS. The second has -webkit-color-correction set to default, so it matches the first image. And the third has -webkit-&quot;
+          text run at (0,60) width 766: &quot;color-correction set to sRGB. This color-corrects the purple border from the sRGB color space, and the result is that the&quot;
+          text run at (0,80) width 183: &quot;border and the image match.&quot;
+      RenderBlock (anonymous) at (0,116) size 784x145
+        RenderImage {IMG} at (0,0) size 140x140 [border: (20px solid #560063)]
+        RenderText {#text} at (140,125) size 4x19
+          text run at (140,125) width 4: &quot; &quot;
+        RenderImage {IMG} at (144,0) size 140x140 [border: (20px solid #560063)]
+        RenderText {#text} at (284,125) size 4x19
+          text run at (284,125) width 4: &quot; &quot;
+        RenderImage {IMG} at (288,0) size 140x140 [border: (20px solid #560063)]
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectiononbackgroundimageexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-background-image-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-background-image-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-background-image-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x864
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x864
+  RenderBlock {HTML} at (0,0) size 800x864
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 780x39
+          text run at (0,0) width 780: &quot;The two squares below should not match each other. On the left an uncorrected image is tiled as a background, and on the&quot;
+          text run at (0,20) width 491: &quot;right the same image is tiled as a background, but it is corrected from sRGB.&quot;
+      RenderBlock (floating) {DIV} at (0,56) size 400x400
+      RenderBlock (floating) {DIV} at (0,456) size 400x400
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectiononbackgroundsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-backgrounds-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-backgrounds-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-backgrounds-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 133x19
+          text run at (0,0) width 133: &quot;These should match:&quot;
+      RenderBlock (floating) {DIV} at (0,36) size 100x100 [bgcolor=#560063]
+      RenderBlock (anonymous) at (0,36) size 784x105
+        RenderImage {IMG} at (100,0) size 100x100
+        RenderText {#text} at (200,85) size 4x19
+          text run at (200,85) width 4: &quot; &quot;
+        RenderBR {BR} at (0,0) size 0x0
+      RenderBlock {P} at (0,157) size 784x20
+        RenderText {#text} at (0,0) size 243x19
+          text run at (0,0) width 243: &quot;These should not match (at this time):&quot;
+      RenderBlock (floating) {DIV} at (0,193) size 100x100 [bgcolor=#560063]
+      RenderBlock (anonymous) at (0,193) size 784x100
+        RenderImage {IMG} at (100,0) size 100x100
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectiononboxshadowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-box-shadow-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-box-shadow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-box-shadow-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 737x39
+          text run at (0,0) width 737: &quot;The shadow should match the color of the top square and not the color of the bottom square. The top square and its&quot;
+          text run at (0,20) width 289: &quot;shadow are both color-corrected from sRGB.&quot;
+      RenderBlock {DIV} at (0,56) size 100x100 [bgcolor=#560063]
+      RenderBlock (anonymous) at (0,156) size 784x20
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,176) size 100x100 [bgcolor=#560063]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionontextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-text-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-text-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 632x19
+          text run at (0,0) width 632: &quot;The distinction below is subtle, but the middle \&quot;H\&quot; is color-corrected, and the first and last are not.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x174
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,3) size 117x167
+            text run at (0,3) width 117: &quot;H&quot;
+        RenderText {#text} at (116,122) size 5x19
+          text run at (116,122) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 118x167 [color=#008000]
+          RenderText {#text} at (120,3) size 118x167
+            text run at (120,3) width 118: &quot;H&quot;
+        RenderText {#text} at (237,122) size 5x19
+          text run at (237,122) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 118x167 [color=#008000]
+          RenderText {#text} at (241,3) size 118x167
+            text run at (241,3) width 118: &quot;H&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionontextshadowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-text-shadow-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-text-shadow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-on-text-shadow-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 759x39
+          text run at (0,0) width 759: &quot;This is subtle, but the shadow should match the color of the top H and not the color of the bottom H. The top H and its&quot;
+          text run at (0,20) width 289: &quot;shadow are both color-corrected from sRGB.&quot;
+      RenderBlock (anonymous) at (0,56) size 784x234
+        RenderInline {SPAN} at (0,0) size 78x112 [color=#560063]
+          RenderText {#text} at (0,2) size 78x112
+            text run at (0,2) width 78: &quot;H&quot;
+        RenderText {#text} at (77,77) size 5x19
+          text run at (77,77) width 5: &quot; &quot;
+        RenderBR {BR} at (81,92) size 1x0
+        RenderInline {SPAN} at (0,0) size 78x112 [color=#560063]
+          RenderText {#text} at (0,119) size 78x112
+            text run at (0,119) width 78: &quot;H&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorcorrectionuntaggedimagesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-untagged-images-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-untagged-images-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-correction-untagged-images-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 784x39
+          text run at (0,0) width 784: &quot;The two squares below should not match each other. On the left is an uncorrected image and border, and on the right is the&quot;
+          text run at (0,20) width 369: &quot;same image and same border color corrected from sRGB.&quot;
+      RenderImage {IMG} at (0,56) size 140x140 [border: (20px solid #560063)]
+      RenderImage {IMG} at (140,56) size 140x140 [border: (20px solid #560063)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorquirkexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-quirk-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-quirk-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-quirk-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20 [color=#FF0000]
+        RenderText {#text} at (0,0) size 114x19
+          text run at (0,0) width 114: &quot;this should be red&quot;
+      RenderBlock {P} at (0,36) size 784x20 [color=#0000FF]
+        RenderText {#text} at (0,0) size 121x19
+          text run at (0,0) width 121: &quot;this should be blue&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscolorstrictexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/color-strict-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/color-strict-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/color-strict-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x88
+  RenderBlock {HTML} at (0,0) size 800x88
+    RenderBody {BODY} at (8,16) size 784x56
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;this should not be red&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 145x19
+          text run at (0,0) width 145: &quot;this should not be blue&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscomparecontentstyleexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/compare-content-style-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/compare-content-style-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/compare-content-style-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x256
+  RenderBlock {HTML} at (0,0) size 800x256
+    RenderBody {BODY} at (8,8) size 784x232
+      RenderBlock {DIV} at (0,0) size 784x120
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderInline (generated) at (0,0) size 37x19
+            RenderText at (0,0) size 37x19
+              text run at (0,0) width 37: &quot;PASS&quot;
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderInline (generated) at (0,0) size 37x19
+            RenderText at (0,0) size 37x19
+              text run at (0,0) width 37: &quot;PASS&quot;
+        RenderBlock {DIV} at (0,40) size 784x20
+          RenderInline (generated) at (0,0) size 37x19
+            RenderText at (0,0) size 37x19
+              text run at (0,0) width 37: &quot;PASS&quot;
+        RenderBlock {DIV} at (0,60) size 784x20
+          RenderInline (generated) at (0,0) size 37x19
+            RenderText at (0,0) size 37x19
+              text run at (0,0) width 37: &quot;PASS&quot;
+        RenderBlock {DIV} at (0,80) size 784x20
+          RenderInline (generated) at (0,0) size 37x19
+            RenderText at (0,0) size 37x19
+              text run at (0,0) width 37: &quot;PASS&quot;
+        RenderBlock {DIV} at (0,100) size 784x20
+          RenderInline (generated) at (0,0) size 37x19
+            RenderText at (0,0) size 37x19
+              text run at (0,0) width 37: &quot;PASS&quot;
+      RenderBlock {DIV} at (0,136) size 784x96
+        RenderBlock {P} at (0,0) size 784x20
+          RenderInline {A} at (0,0) size 683x19 [color=#0000EE]
+            RenderText {#text} at (0,0) size 683x19
+              text run at (0,0) width 683: &quot;Bug 23741: StyleRareNonInheritedData::operator==() should not compare ContentData objects by pointer&quot;
+        RenderBlock {OL} at (0,36) size 784x60
+          RenderListItem {LI} at (40,0) size 744x20
+            RenderListMarker at (-21,0) size 16x19: &quot;1&quot;
+            RenderText {#text} at (0,0) size 348x19
+              text run at (0,0) width 348: &quot;All lines above should be \&quot;PASS\&quot; on initial page load.&quot;
+          RenderListItem {LI} at (40,20) size 744x20
+            RenderListMarker at (-21,0) size 16x19: &quot;2&quot;
+            RenderText {#text} at (0,0) size 142x19
+              text run at (0,0) width 142: &quot;Reload the page once.&quot;
+          RenderListItem {LI} at (40,40) size 744x20
+            RenderListMarker at (-21,0) size 16x19: &quot;3&quot;
+            RenderText {#text} at (0,0) size 249x19
+              text run at (0,0) width 249: &quot;All lines above should still be \&quot;PASS\&quot;.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscomputedclipwithautorectexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/computed-clip-with-auto-rect-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/computed-clip-with-auto-rect-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/computed-clip-with-auto-rect-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+rect(0px, 0px, 0px, 0px)
+
+rect(5px, 0px, 0px, 0px)
+
+rect(0px, 5px, 0px, 0px)
+
+rect(0px, 0px, 5px, 0px)
+
+rect(0px, 0px, 0px, 5px)
+
+rect(5px, 0px, 5px, 0px)
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscontentcontentquotes01expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/content/content-quotes-01-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/content/content-quotes-01-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/content/content-quotes-01-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+The texts between the markers should be identical.
+
+========Marker1========
+
+ab        1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+========Marker2========
+
+WWaWWbWWWWWWWW        1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+========Marker3========
+
+FAILED: testWidth=197px; expected 196px
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscontentcontentquotes05expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/content/content-quotes-05-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/content/content-quotes-05-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/content/content-quotes-05-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+========Marker1========
+
+abc        1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+========Marker2========
+
+WWaWWWbWWWWWcWWWW        1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+========Marker3========
+
+FAILED: testWidth=234px; expected 233px
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscontinuationCrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/continuationCrash-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/continuationCrash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/continuationCrash-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x0
+        RenderInline {SPAN} at (0,0) size 0x0
+          RenderInline {SPAN} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {H4} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 83x19
+          text run at (0,0) width 83: &quot;Instructions&quot;
+      RenderBlock {P} at (0,41) size 784x21
+        RenderText {#text} at (0,0) size 180x19
+          text run at (0,0) width 180: &quot;Click the following buttons.&quot;
+      RenderBlock {OL} at (0,77) size 784x185
+        RenderListItem {LI} at (40,0) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;1&quot;
+          RenderText {#text} at (0,0) size 199x19
+            text run at (0,0) width 199: &quot;Start with the outmost left one.&quot;
+        RenderListItem {LI} at (40,20) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;2&quot;
+          RenderText {#text} at (0,0) size 138x19
+            text run at (0,0) width 138: &quot;Click the middle one.&quot;
+        RenderListItem {LI} at (40,40) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;3&quot;
+          RenderText {#text} at (0,0) size 271x19
+            text run at (0,0) width 271: &quot;(The ouline will not be updated correctly.)&quot;
+        RenderListItem {LI} at (40,60) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;4&quot;
+          RenderText {#text} at (0,0) size 142x19
+            text run at (0,0) width 142: &quot;Click the right button.&quot;
+        RenderListItem {LI} at (40,80) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;5&quot;
+          RenderText {#text} at (0,0) size 474x19
+            text run at (0,0) width 474: &quot;This will crash Safari 1.3 (v176 and v170, no other configurations tested).&quot;
+        RenderListItem {LI} at (40,100) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;6&quot;
+          RenderText {#text} at (0,0) size 300x19
+            text run at (0,0) width 300: &quot;The combination 2. 1. 3. will also crash Safari.&quot;
+        RenderListItem {LI} at (40,120) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;7&quot;
+          RenderText {#text} at (0,0) size 457x19
+            text run at (0,0) width 457: &quot;1. 3. will not crash Safari. (But the outline should vanish. Shouldn't it?)&quot;
+        RenderListItem {LI} at (40,140) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;8&quot;
+          RenderText {#text} at (0,0) size 205x19
+            text run at (0,0) width 205: &quot;2. 3. will not crash Safari either.&quot;
+        RenderBlock (anonymous) at (40,160) size 744x24
+          RenderButton {INPUT} at (2,2) size 132x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+            RenderBlock (anonymous) at (12,3) size 108x14
+              RenderText at (0,0) size 108x14
+                text run at (0,0) width 108: &quot;1. Set outline property&quot;
+          RenderText {#text} at (135,1) size 5x19
+            text run at (135,1) width 5: &quot; &quot;
+          RenderButton {INPUT} at (141,2) size 135x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+            RenderBlock (anonymous) at (12,3) size 110x14
+              RenderText at (0,0) size 110x14
+                text run at (0,0) width 110: &quot;2. Set display property&quot;
+          RenderText {#text} at (277,1) size 5x19
+            text run at (277,1) width 5: &quot; &quot;
+          RenderButton {INPUT} at (283,2) size 147x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+            RenderBlock (anonymous) at (12,3) size 123x14
+              RenderText at (0,0) size 123x14
+                text run at (0,0) width 123: &quot;3. Replace span-element&quot;
+          RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscounterscountertextsecurityexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/counters/counter-text-security-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/counters/counter-text-security-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/counters/counter-text-security-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x100
+  RenderBlock {HTML} at (0,0) size 800x100
+    RenderBody {BODY} at (8,16) size 784x76
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 298x19
+          text run at (0,0) width 298: &quot;The following two lines should look the same:&quot;
+      RenderBlock {DIV} at (0,36) size 784x20
+        RenderInline {SPAN} at (0,0) size 10x19
+          RenderInline (generated) at (0,0) size 10x19
+            RenderCounter at (0,0) size 10x19
+              text run at (0,0) width 10: &quot;\x{25CF}&quot;
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 10x19
+          text run at (0,0) width 10: &quot;\x{25CF}&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscounterscountertexttransformexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/counters/counter-text-transform-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/counters/counter-text-transform-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/counters/counter-text-transform-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x100
+  RenderBlock {HTML} at (0,0) size 800x100
+    RenderBody {BODY} at (8,16) size 784x76
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 298x19
+          text run at (0,0) width 298: &quot;The following two lines should look the same:&quot;
+      RenderBlock {DIV} at (0,36) size 784x20
+        RenderInline {SPAN} at (0,0) size 5x19
+          RenderInline (generated) at (0,0) size 5x19
+            RenderCounter at (0,0) size 5x19
+              text run at (0,0) width 5: &quot;i&quot;
+        RenderText {#text} at (4,0) size 5x19
+          text run at (4,0) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 10x19
+          RenderInline (generated) at (0,0) size 10x19
+            RenderCounter at (8,0) size 10x19
+              text run at (8,0) width 10: &quot;ii&quot;
+        RenderText {#text} at (17,0) size 5x19
+          text run at (17,0) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 14x19
+          RenderInline (generated) at (0,0) size 14x19
+            RenderCounter at (21,0) size 14x19
+              text run at (21,0) width 14: &quot;iii&quot;
+        RenderText {#text} at (34,0) size 5x19
+          text run at (34,0) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 14x19
+          RenderInline (generated) at (0,0) size 14x19
+            RenderCounter at (38,0) size 14x19
+              text run at (38,0) width 14: &quot;iv&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 52x19
+          text run at (0,0) width 9: &quot;i &quot;
+          text run at (8,0) width 14: &quot;ii &quot;
+          text run at (21,0) width 18: &quot;iii &quot;
+          text run at (38,0) width 14: &quot;iv&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscreate_element_alignexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/create_element_align-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/create_element_align-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/create_element_align-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x124
+  RenderBlock {html} at (0,0) size 800x124
+    RenderBody {body} at (8,16) size 784x92
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 775x19
+          text run at (0,0) width 775: &quot;Below both lines should be centered. The first is static, the second is dynamically generated using javascript. Bug 14506.&quot;
+      RenderBlock {p} at (0,36) size 784x20
+        RenderText {#text} at (330,0) size 124x19
+          text run at (330,0) width 124: &quot;Should be centered&quot;
+      RenderBlock {p} at (0,72) size 784x20
+        RenderText {#text} at (330,0) size 124x19
+          text run at (330,0) width 124: &quot;Should be centered&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscssimportsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/css-imports-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/css-imports-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/css-imports-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {A} at (0,0) size 68x19 [color=#0000EE]
+          RenderText {#text} at (53,0) size 68x19
+            text run at (53,0) width 68: &quot;bug 11575&quot;
+        RenderText {#text} at (120,0) size 418x19
+          text run at (120,0) width 418: &quot;: REGRESSION: WebCore crash in CSSParser/HTMLTokenizer.&quot;
+      RenderBlock {P} at (0,36) size 784x40
+        RenderText {#text} at (0,0) size 765x39
+          text run at (0,0) width 765: &quot;All four sides of the square below should be present for this test to really pass, and WebKit shouldn't crash for it to pass&quot;
+          text run at (0,20) width 57: &quot;partially.&quot;
+      RenderBlock {DIV} at (0,92) size 106x106 [border: (3px solid #000000)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscssselectortextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/css-selector-text-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/css-selector-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/css-selector-text-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,243 @@
</span><ins>+This tests parsing and re-serialization of some CSS selectors.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS parseThenSerializeRule('* { }') is '* { }'
+PASS parseThenSerializeRule('a { }') is 'a { }'
+PASS parseThenSerializeRule('#a { }') is '#a { }'
+PASS parseThenSerializeRule('.a { }') is '.a { }'
+PASS parseThenSerializeRule(':active { }') is ':active { }'
+PASS parseThenSerializeRule('[a] { }') is '[a] { }'
+PASS parseThenSerializeRule('[a=&quot;b&quot;] { }') is '[a=&quot;b&quot;] { }'
+PASS parseThenSerializeRule('[a~=&quot;b&quot;] { }') is '[a~=&quot;b&quot;] { }'
+PASS parseThenSerializeRule('[a|=&quot;b&quot;] { }') is '[a|=&quot;b&quot;] { }'
+PASS parseThenSerializeRule('[a^=&quot;b&quot;] { }') is '[a^=&quot;b&quot;] { }'
+PASS parseThenSerializeRule('[a$=&quot;b&quot;] { }') is '[a$=&quot;b&quot;] { }'
+PASS parseThenSerializeRule('[a*=&quot;b&quot;] { }') is '[a*=&quot;b&quot;] { }'
+
+PASS parseThenSerializeRule('*|a { }') is '*|a { }'
+PASS parseThenSerializeRule('n|a { }') is 'n|a { }'
+PASS parseThenSerializeRule('*|* { }') is '*|* { }'
+PASS parseThenSerializeRule('n|* { }') is 'n|* { }'
+PASS parseThenSerializeRule('[*|a] { }') is '[*|a] { }'
+PASS parseThenSerializeRule('[n|a] { }') is '[n|a] { }'
+
+PASS parseThenSerializeRule('a:active { }') is 'a:active { }'
+PASS parseThenSerializeRule('a b { }') is 'a b { }'
+PASS parseThenSerializeRule('a + b { }') is 'a + b { }'
+PASS parseThenSerializeRule('a ~ b { }') is 'a ~ b { }'
+PASS parseThenSerializeRule('a &gt; b { }') is 'a &gt; b { }'
+
+PASS parseThenSerializeRule(':active { }') is ':active { }'
+PASS parseThenSerializeRule(':checked { }') is ':checked { }'
+PASS parseThenSerializeRule(':disabled { }') is ':disabled { }'
+PASS parseThenSerializeRule(':empty { }') is ':empty { }'
+PASS parseThenSerializeRule(':enabled { }') is ':enabled { }'
+PASS parseThenSerializeRule(':first-child { }') is ':first-child { }'
+PASS parseThenSerializeRule(':first-of-type { }') is ':first-of-type { }'
+PASS parseThenSerializeRule(':focus { }') is ':focus { }'
+PASS parseThenSerializeRule(':hover { }') is ':hover { }'
+PASS parseThenSerializeRule(':indeterminate { }') is ':indeterminate { }'
+PASS parseThenSerializeRule(':link { }') is ':link { }'
+PASS parseThenSerializeRule(':not(:placeholder-shown) { }') is ':not(:placeholder-shown) { }'
+PASS parseThenSerializeRule(':placeholder-shown { }') is ':placeholder-shown { }'
+PASS parseThenSerializeRule(':root { }') is ':root { }'
+PASS parseThenSerializeRule(':target { }') is ':target { }'
+PASS parseThenSerializeRule(':visited { }') is ':visited { }'
+
+PASS parseThenSerializeRule(':lang(a) { }') is ':lang(a) { }'
+PASS parseThenSerializeRule(':not(a) { }') is ':not(a) { }'
+PASS parseThenSerializeRule(':-webkit-any(a,b,p) { }') is ':-webkit-any(a,b,p) { }'
+
+PASS parseThenSerializeRule('::after { }') is '::after { }'
+PASS parseThenSerializeRule('::before { }') is '::before { }'
+PASS parseThenSerializeRule('::first-letter { }') is '::first-letter { }'
+PASS parseThenSerializeRule('::first-line { }') is '::first-line { }'
+PASS parseThenSerializeRule('::selection { }') is '::selection { }'
+
+PASS parseThenSerializeRule(':-webkit-any-link { }') is ':-webkit-any-link { }'
+PASS parseThenSerializeRule(':-webkit-autofill { }') is ':-webkit-autofill { }'
+PASS parseThenSerializeRule(':-webkit-drag { }') is ':-webkit-drag { }'
+
+PASS parseThenSerializeRule(':nth-child(odd) { }') is ':nth-child(odd) { }'
+PASS parseThenSerializeRule(':nth-child(even) { }') is ':nth-child(even) { }'
+PASS parseThenSerializeRule(':nth-child(n) { }') is ':nth-child(n) { }'
+PASS parseThenSerializeRule(':nth-child(-n) { }') is ':nth-child(-n) { }'
+PASS parseThenSerializeRule(':nth-child(5) { }') is ':nth-child(5) { }'
+PASS parseThenSerializeRule(':nth-child(-5) { }') is ':nth-child(-5) { }'
+PASS parseThenSerializeRule(':nth-child(5n+7) { }') is ':nth-child(5n+7) { }'
+PASS parseThenSerializeRule(':nth-child(-5n+7) { }') is ':nth-child(-5n+7) { }'
+PASS parseThenSerializeRule(':nth-child(5n-7) { }') is ':nth-child(5n-7) { }'
+PASS parseThenSerializeRule(':nth-child(-5n-7) { }') is ':nth-child(-5n-7) { }'
+
+PASS parseThenSerializeRule(':nth-child(odd of .foo, :nth-child(odd)) { }') is ':nth-child(odd of .foo, :nth-child(odd)) { }'
+PASS parseThenSerializeRule(':nth-child(even of .foo, :nth-child(odd)) { }') is ':nth-child(even of .foo, :nth-child(odd)) { }'
+PASS parseThenSerializeRule(':nth-child(n of .foo, :nth-child(odd)) { }') is ':nth-child(n of .foo, :nth-child(odd)) { }'
+PASS parseThenSerializeRule(':nth-child(-n of .foo, :nth-child(odd)) { }') is ':nth-child(-n of .foo, :nth-child(odd)) { }'
+PASS parseThenSerializeRule(':nth-child(5 of .foo, :nth-child(odd)) { }') is ':nth-child(5 of .foo, :nth-child(odd)) { }'
+PASS parseThenSerializeRule(':nth-child(-5 of .foo, :nth-child(odd)) { }') is ':nth-child(-5 of .foo, :nth-child(odd)) { }'
+PASS parseThenSerializeRule(':nth-child(5n+7 of .foo, :nth-child(odd)) { }') is ':nth-child(5n+7 of .foo, :nth-child(odd)) { }'
+PASS parseThenSerializeRule(':nth-child(-5n+7 of .foo, :nth-child(odd)) { }') is ':nth-child(-5n+7 of .foo, :nth-child(odd)) { }'
+PASS parseThenSerializeRule(':nth-child(5n-7 of .foo, :nth-child(odd)) { }') is ':nth-child(5n-7 of .foo, :nth-child(odd)) { }'
+PASS parseThenSerializeRule(':nth-child(-5n-7 of .foo, :nth-child(odd)) { }') is ':nth-child(-5n-7 of .foo, :nth-child(odd)) { }'
+
+PASS parseThenSerializeRule(':matches(single) { }') is ':matches(single) { }'
+PASS parseThenSerializeRule(':matches(a, b, p) { }') is ':matches(a, b, p) { }'
+PASS parseThenSerializeRule(':matches(#alice, #bob, #chris) { }') is ':matches(#alice, #bob, #chris) { }'
+PASS parseThenSerializeRule(':matches(.selector, #tama, #hanayo, #midoriko) { }') is ':matches(.selector, #tama, #hanayo, #midoriko) { }'
+PASS parseThenSerializeRule(':matches(.name, #ok, :visited) { }') is ':matches(.name, #ok, :visited) { }'
+PASS parseThenSerializeRule(':matches(.name, #ok, :visited, :link) { }') is ':matches(.name, #ok, :visited, :link) { }'
+PASS parseThenSerializeRule(':matches(.name, #ok, :matches(:visited)) { }') is ':matches(.name, #ok, :matches(:visited)) { }'
+PASS parseThenSerializeRule(':matches(.name, #ok, :not(:link)) { }') is ':matches(.name, #ok, :not(:link)) { }'
+PASS parseThenSerializeRule(':matches(.name, #ok, :not(:link)) { }') is ':matches(.name, #ok, :not(:link)) { }'
+PASS parseThenSerializeRule(':matches(.name, #ok, :-webkit-any(hello)) { }') is ':matches(.name, #ok, :-webkit-any(hello)) { }'
+PASS parseThenSerializeRule(':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }') is ':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }'
+PASS parseThenSerializeRule(':matches([type=&quot;file&quot;]) { }') is ':matches([type=&quot;file&quot;]) { }'
+PASS parseThenSerializeRule(':matches(:hover) { }') is ':matches(:hover) { }'
+PASS parseThenSerializeRule('input:matches([type=&quot;file&quot;], :hover, :focus):enabled { }') is 'input:matches([type=&quot;file&quot;], :hover, :focus):enabled { }'
+PASS parseThenSerializeRule(':matches(input[type=&quot;file&quot;], a:hover, button:focus) { }') is ':matches(input[type=&quot;file&quot;], a:hover, button:focus) { }'
+PASS parseThenSerializeRule(':matches(.class1.class2.class3) { }') is ':matches(.class1.class2.class3) { }'
+PASS parseThenSerializeRule(':matches(.class1:hover) { }') is ':matches(.class1:hover) { }'
+PASS parseThenSerializeRule(':matches(a.class1.class2.class3:hover) { }') is ':matches(a.class1.class2.class3:hover) { }'
+PASS parseThenSerializeRule(':matches(::first-letter, ::first-line) { }') is ':matches(::first-letter, ::first-line) { }'
+PASS parseThenSerializeRule(':matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before) { }') is ':matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before) { }'
+PASS parseThenSerializeRule(':matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before) { }') is ':matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before) { }'
+PASS parseThenSerializeRule(':matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before) { }') is ':matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(single)) { }') is ':-webkit-any(:matches(single)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(a, b, p)) { }') is ':-webkit-any(:matches(a, b, p)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(#alice, #bob, #chris)) { }') is ':-webkit-any(:matches(#alice, #bob, #chris)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.selector, #tama, #hanayo, #midoriko)) { }') is ':-webkit-any(:matches(.selector, #tama, #hanayo, #midoriko)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :visited)) { }') is ':-webkit-any(:matches(.name, #ok, :visited)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :visited, :link)) { }') is ':-webkit-any(:matches(.name, #ok, :visited, :link)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :matches(:visited))) { }') is ':-webkit-any(:matches(.name, #ok, :matches(:visited))) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :not(:link))) { }') is ':-webkit-any(:matches(.name, #ok, :not(:link))) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :not(:link))) { }') is ':-webkit-any(:matches(.name, #ok, :not(:link))) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :-webkit-any(hello))) { }') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(hello))) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))) { }') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches([type=&quot;file&quot;])) { }') is ':-webkit-any(:matches([type=&quot;file&quot;])) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(:hover)) { }') is ':-webkit-any(:matches(:hover)) { }'
+PASS parseThenSerializeRule(':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled) { }') is ':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(input[type=&quot;file&quot;], a:hover, button:focus)) { }') is ':-webkit-any(:matches(input[type=&quot;file&quot;], a:hover, button:focus)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.class1.class2.class3)) { }') is ':-webkit-any(:matches(.class1.class2.class3)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.class1:hover)) { }') is ':-webkit-any(:matches(.class1:hover)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(a.class1.class2.class3:hover)) { }') is ':-webkit-any(:matches(a.class1.class2.class3:hover)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(::first-letter, ::first-line)) { }') is ':-webkit-any(:matches(::first-letter, ::first-line)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before)) { }') is ':-webkit-any(:matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before)) { }') is ':-webkit-any(:matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before)) { }'
+PASS parseThenSerializeRule(':-webkit-any(:matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before)) { }') is ':-webkit-any(:matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before)) { }'
+
+PASS parseThenSerializeRule(':not(div) { }') is ':not(div) { }'
+PASS parseThenSerializeRule(':not(.div) { }') is ':not(.div) { }'
+PASS parseThenSerializeRule(':not(#div) { }') is ':not(#div) { }'
+PASS parseThenSerializeRule(':not([div]) { }') is ':not([div]) { }'
+PASS parseThenSerializeRule(':not(:empty) { }') is ':not(:empty) { }'
+FAIL parseThenSerializeRule(':not(div.div#div[div]:empty) { }') should be :not(div.div#div[div]:empty) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(div.div:empty[div]#div) { }') should be :not(div.div:empty[div]#div) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(div.div, #div[div], :empty) { }') should be :not(div.div, #div[div], :empty) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(div, .div, #div, [div], :empty) { }') should be :not(div, .div, #div, [div], :empty) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(:not(div)) { }') should be :not(:not(div)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(:not(div)):not(:not(foo)):not(:not(bar)) { }') should be :not(:not(div)):not(:not(foo)):not(:not(bar)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(:not(div, :not(foo, bar))):not(:not(foo)):not(:not(bar, baz)) { }') should be :not(:not(div, :not(foo, bar))):not(:not(foo)):not(:not(bar, baz)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(:matches(*)) { }') should be :not(:matches(*)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(:matches(foo, bar)) { }') should be :not(:matches(foo, bar)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(:matches(foo, bar), :matches(.foo, .bar), :matches(#foo, #bar), :matches([foo], [bar])) { }') should be :not(:matches(foo, bar), :matches(.foo, .bar), :matches(#foo, #bar), :matches([foo], [bar])) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(:matches(foo, bar:not(:empty)), :matches(.foo, .bar:not(:not(.mosaic))), :matches(#foo, #bar), :matches([foo], [bar])) { }') should be :not(:matches(foo, bar:not(:empty)), :matches(.foo, .bar:not(:not(.mosaic))), :matches(#foo, #bar), :matches([foo], [bar])) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':nth-child(2n of :not(a.b, c#d.e)) { }') should be :nth-child(2n of :not(a.b, c#d.e)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(:nth-child(2n of :not(a.b, c#d.e))) { }') should be :not(:nth-child(2n of :not(a.b, c#d.e))) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) { }') should be :not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule('a:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) b + c:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) ~ d:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) &gt; d:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) { }') should be a:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) b + c:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) ~ d:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) &gt; d:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+
+PASS parseThenSerializeRule('::-webkit-file-upload-button { }') is '*::-webkit-file-upload-button { }'
+PASS parseThenSerializeRule('::-webkit-search-cancel-button { }') is '*::-webkit-search-cancel-button { }'
+PASS parseThenSerializeRule('::-webkit-search-decoration { }') is '*::-webkit-search-decoration { }'
+PASS parseThenSerializeRule('::-webkit-search-results-button { }') is '*::-webkit-search-results-button { }'
+PASS parseThenSerializeRule('::-webkit-search-results-decoration { }') is '*::-webkit-search-results-decoration { }'
+PASS parseThenSerializeRule('::-webkit-slider-thumb { }') is '*::-webkit-slider-thumb { }'
+
+PASS parseThenSerializeRule('a::-webkit-slider-thumb { }') is 'a::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('a ::-webkit-slider-thumb { }') is 'a *::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('[a]::-webkit-slider-thumb { }') is '[a]::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('[a] ::-webkit-slider-thumb { }') is '[a] *::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('.a::-webkit-slider-thumb { }') is '.a::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('.a ::-webkit-slider-thumb { }') is '.a *::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('#a::-webkit-slider-thumb { }') is '#a::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('#a ::-webkit-slider-thumb { }') is '#a *::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('* ::-webkit-slider-thumb { }') is '* *::-webkit-slider-thumb { }'
+
+PASS parseThenSerializeRule('a[b]::-webkit-slider-thumb { }') is 'a[b]::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('a.b::-webkit-slider-thumb { }') is 'a.b::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('a#b::-webkit-slider-thumb { }') is 'a#b::-webkit-slider-thumb { }'
+PASS parseThenSerializeRule('a[b].c#d::-webkit-slider-thumb { }') is 'a[b].c#d::-webkit-slider-thumb { }'
+
+PASS parseThenSerializeRule('input:not([type=&quot;file&quot;]):focus { }') is 'input:not([type=&quot;file&quot;]):focus { }'
+PASS parseThenSerializeRule(':-webkit-any([type=&quot;file&quot;]) { }') is ':-webkit-any([type=&quot;file&quot;]) { }'
+PASS parseThenSerializeRule(':-webkit-any(:hover) { }') is ':-webkit-any(:hover) { }'
+PASS parseThenSerializeRule('input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled { }') is 'input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled { }'
+PASS parseThenSerializeRule(':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus) { }') is ':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus) { }'
+PASS parseThenSerializeRule(':-webkit-any(.class1.class2.class3) { }') is ':-webkit-any(.class1.class2.class3) { }'
+PASS parseThenSerializeRule(':-webkit-any(.class1:hover) { }') is ':-webkit-any(.class1:hover) { }'
+PASS parseThenSerializeRule(':-webkit-any(a.class1.class2.class3:hover) { }') is ':-webkit-any(a.class1.class2.class3:hover) { }'
+
+PASS parseThenSerializeRule('*:active { }') is ':active { }'
+PASS parseThenSerializeRule('|a { }') is 'a { }'
+
+PASS parseThenSerializeRule('input[type=file]:focus { }') is 'input[type=&quot;file&quot;]:focus { }'
+
+PASS parseThenSerializeRule('a+b { }') is 'a + b { }'
+PASS parseThenSerializeRule('a~b { }') is 'a ~ b { }'
+PASS parseThenSerializeRule('a&gt;b { }') is 'a &gt; b { }'
+
+PASS parseThenSerializeRule(':after { }') is '::after { }'
+PASS parseThenSerializeRule(':before { }') is '::before { }'
+PASS parseThenSerializeRule(':first-letter { }') is '::first-letter { }'
+PASS parseThenSerializeRule(':first-line { }') is '::first-line { }'
+PASS parseThenSerializeRule(':-webkit-any(    a.class1  ,          #id,[attr]  ) { }') is ':-webkit-any(a.class1,#id,[attr]) { }'
+
+PASS parseThenSerializeRule(':matches(single    ) { }') is ':matches(single) { }'
+PASS parseThenSerializeRule(':matches(a,b    ,p) { }') is ':matches(a, b, p) { }'
+PASS parseThenSerializeRule(':matches(#alice,                   #bob,#chris) { }') is ':matches(#alice, #bob, #chris) { }'
+PASS parseThenSerializeRule(':matches(  .selector,#tama,                #hanayo,#midoriko) { }') is ':matches(.selector, #tama, #hanayo, #midoriko) { }'
+PASS parseThenSerializeRule(':matches(    .name,#ok,:visited   ) { }') is ':matches(.name, #ok, :visited) { }'
+PASS parseThenSerializeRule(':matches(    .name,#ok,    :visited, :link) { }') is ':matches(.name, #ok, :visited, :link) { }'
+PASS parseThenSerializeRule(':matches(    .name,#ok,    :matches(:visited    )) { }') is ':matches(.name, #ok, :matches(:visited)) { }'
+PASS parseThenSerializeRule(':matches(.name,  #ok,:not(:link)) { }') is ':matches(.name, #ok, :not(:link)) { }'
+PASS parseThenSerializeRule(':matches(.name,#ok,:not(:link)) { }') is ':matches(.name, #ok, :not(:link)) { }'
+PASS parseThenSerializeRule(':matches(    .name,#ok,:-webkit-any(   hello)) { }') is ':matches(.name, #ok, :-webkit-any(hello)) { }'
+PASS parseThenSerializeRule(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }') is ':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }'
+PASS parseThenSerializeRule(':matches(       [type=&quot;file&quot;]) { }') is ':matches([type=&quot;file&quot;]) { }'
+PASS parseThenSerializeRule(':matches(  :hover    ) { }') is ':matches(:hover) { }'
+PASS parseThenSerializeRule('input:matches([type=&quot;file&quot;],:hover,:focus):enabled { }') is 'input:matches([type=&quot;file&quot;], :hover, :focus):enabled { }'
+PASS parseThenSerializeRule(':matches(input[type=&quot;file&quot;], a:hover, button:focus) { }') is ':matches(input[type=&quot;file&quot;], a:hover, button:focus) { }'
+PASS parseThenSerializeRule(':matches( .class1.class2.class3   ) { }') is ':matches(.class1.class2.class3) { }'
+PASS parseThenSerializeRule(':matches(.class1:hover   ) { }') is ':matches(.class1:hover) { }'
+PASS parseThenSerializeRule(':matches(a.class1.class2.class3:hover   ) { }') is ':matches(a.class1.class2.class3:hover) { }'
+PASS parseThenSerializeRule(':matches(:first-letter,::first-line) { }') is ':matches(::first-letter, ::first-line) { }'
+PASS parseThenSerializeRule(':matches(a&gt;:first-letter,b   ~ ::first-line, c :after, d+ :before) { }') is ':matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before) { }'
+PASS parseThenSerializeRule(':matches(.ok a &gt;    ::first-letter, .ok b~ ::first-line, .ok c :after, .ok d +:before) { }') is ':matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before) { }'
+PASS parseThenSerializeRule(':matches(.ok a&gt; .ok ::first-letter, .ok b   ~.ok :first-line, .ok c .ok    ::after, .ok d + .ok ::before) { }') is ':matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before) { }'
+
+PASS parseThenSerializeRule(':not(single    ) { }') is ':not(single) { }'
+FAIL parseThenSerializeRule(':not(a,b    ,p) { }') should be :not(a, b, p) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(#alice,                   #bob,#chris) { }') should be :not(#alice, #bob, #chris) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(  .selector,#tama,                #hanayo,#midoriko) { }') should be :not(.selector, #tama, #hanayo, #midoriko) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(    .name,#ok,:visited   ) { }') should be :not(.name, #ok, :visited) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(    .name,#ok,    :visited, :link) { }') should be :not(.name, #ok, :visited, :link) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(    .name,#ok,    :not(:visited    )) { }') should be :not(.name, #ok, :not(:visited)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(.name,  #ok,:not(:link)) { }') should be :not(.name, #ok, :not(:link)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(.name,#ok,:not(:link)) { }') should be :not(.name, #ok, :not(:link)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(    .name,#ok,:-webkit-any(   hello)) { }') should be :not(.name, #ok, :-webkit-any(hello)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }') should be :not(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+PASS parseThenSerializeRule(':not(       [type=&quot;file&quot;]) { }') is ':not([type=&quot;file&quot;]) { }'
+PASS parseThenSerializeRule(':not(  :hover    ) { }') is ':not(:hover) { }'
+FAIL parseThenSerializeRule('input:not([type=&quot;file&quot;],:hover,:focus):enabled { }') should be input:not([type=&quot;file&quot;], :hover, :focus):enabled { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(input[type=&quot;file&quot;], a:hover, button:focus) { }') should be :not(input[type=&quot;file&quot;], a:hover, button:focus) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not( .class1.class2.class3   ) { }') should be :not(.class1.class2.class3) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(.class1:hover   ) { }') should be :not(.class1:hover) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(a.class1.class2.class3:hover   ) { }') should be :not(a.class1.class2.class3:hover) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+FAIL parseThenSerializeRule(':not(:matches(single    ),:matches(a,b    ,p),:matches(#alice,                   #bob,#chris)) { }') should be :not(:matches(single), :matches(a, b, p), :matches(#alice, #bob, #chris)) { }. Threw exception TypeError: undefined is not an object (evaluating 'styleElement.sheet.cssRules[0].cssText')
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscsssetselectortextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/css-set-selector-text-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/css-set-selector-text-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/css-set-selector-text-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,253 @@
</span><ins>+This tests setting and re-serialization of some CSS selectors.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS setThenReadSelectorText('') is '_foo'
+PASS setThenReadSelectorText('123') is '_foo'
+PASS setThenReadSelectorText('-') is '_foo'
+PASS setThenReadSelectorText('$') is '_foo'
+PASS setThenReadSelectorText(':') is '_foo'
+PASS setThenReadSelectorText('.') is '_foo'
+PASS setThenReadSelectorText('#') is '_foo'
+PASS setThenReadSelectorText('[]') is '_foo'
+PASS setThenReadSelectorText('()') is '_foo'
+
+PASS setThenReadSelectorText('*') is '*'
+PASS setThenReadSelectorText('a') is 'a'
+PASS setThenReadSelectorText('#a') is '#a'
+PASS setThenReadSelectorText('.a') is '.a'
+PASS setThenReadSelectorText(':active') is ':active'
+PASS setThenReadSelectorText('[a]') is '[a]'
+PASS setThenReadSelectorText('[a=&quot;b&quot;]') is '[a=&quot;b&quot;]'
+PASS setThenReadSelectorText('[a~=&quot;b&quot;]') is '[a~=&quot;b&quot;]'
+PASS setThenReadSelectorText('[a|=&quot;b&quot;]') is '[a|=&quot;b&quot;]'
+PASS setThenReadSelectorText('[a^=&quot;b&quot;]') is '[a^=&quot;b&quot;]'
+PASS setThenReadSelectorText('[a$=&quot;b&quot;]') is '[a$=&quot;b&quot;]'
+PASS setThenReadSelectorText('[a*=&quot;b&quot;]') is '[a*=&quot;b&quot;]'
+
+PASS setThenReadSelectorText('*|a') is '*|a'
+PASS setThenReadSelectorText('n|a') is 'n|a'
+PASS setThenReadSelectorText('*|*') is '*|*'
+PASS setThenReadSelectorText('n|*') is 'n|*'
+PASS setThenReadSelectorText('[*|a]') is '[*|a]'
+PASS setThenReadSelectorText('[n|a]') is '[n|a]'
+
+PASS setThenReadSelectorText('a:active') is 'a:active'
+PASS setThenReadSelectorText('a b') is 'a b'
+PASS setThenReadSelectorText('a + b') is 'a + b'
+PASS setThenReadSelectorText('a ~ b') is 'a ~ b'
+PASS setThenReadSelectorText('a &gt; b') is 'a &gt; b'
+
+PASS setThenReadSelectorText(':active') is ':active'
+PASS setThenReadSelectorText(':checked') is ':checked'
+PASS setThenReadSelectorText(':disabled') is ':disabled'
+PASS setThenReadSelectorText(':empty') is ':empty'
+PASS setThenReadSelectorText(':enabled') is ':enabled'
+PASS setThenReadSelectorText(':first-child') is ':first-child'
+PASS setThenReadSelectorText(':first-of-type') is ':first-of-type'
+PASS setThenReadSelectorText(':focus') is ':focus'
+PASS setThenReadSelectorText(':hover') is ':hover'
+PASS setThenReadSelectorText(':indeterminate') is ':indeterminate'
+PASS setThenReadSelectorText(':link') is ':link'
+PASS setThenReadSelectorText(':not(:placeholder-shown)') is ':not(:placeholder-shown)'
+PASS setThenReadSelectorText(':placeholder-shown') is ':placeholder-shown'
+PASS setThenReadSelectorText(':root') is ':root'
+PASS setThenReadSelectorText(':target') is ':target'
+PASS setThenReadSelectorText(':visited') is ':visited'
+
+PASS setThenReadSelectorText(':lang(a)') is ':lang(a)'
+PASS setThenReadSelectorText(':not(a)') is ':not(a)'
+PASS setThenReadSelectorText(':-webkit-any(a,b,p)') is ':-webkit-any(a,b,p)'
+
+PASS setThenReadSelectorText('::after') is '::after'
+PASS setThenReadSelectorText('::before') is '::before'
+PASS setThenReadSelectorText('::first-letter') is '::first-letter'
+PASS setThenReadSelectorText('::first-line') is '::first-line'
+PASS setThenReadSelectorText('::selection') is '::selection'
+
+PASS setThenReadSelectorText(':-webkit-any-link') is ':-webkit-any-link'
+PASS setThenReadSelectorText(':-webkit-autofill') is ':-webkit-autofill'
+PASS setThenReadSelectorText(':-webkit-drag') is ':-webkit-drag'
+
+PASS setThenReadSelectorText(':nth-child(odd)') is ':nth-child(odd)'
+PASS setThenReadSelectorText(':nth-child(even)') is ':nth-child(even)'
+PASS setThenReadSelectorText(':nth-child(n)') is ':nth-child(n)'
+PASS setThenReadSelectorText(':nth-child(-n)') is ':nth-child(-n)'
+PASS setThenReadSelectorText(':nth-child(5)') is ':nth-child(5)'
+PASS setThenReadSelectorText(':nth-child(-5)') is ':nth-child(-5)'
+PASS setThenReadSelectorText(':nth-child(5n+7)') is ':nth-child(5n+7)'
+PASS setThenReadSelectorText(':nth-child(-5n+7)') is ':nth-child(-5n+7)'
+PASS setThenReadSelectorText(':nth-child(5n-7)') is ':nth-child(5n-7)'
+PASS setThenReadSelectorText(':nth-child(-5n-7)') is ':nth-child(-5n-7)'
+
+PASS setThenReadSelectorText(':nth-child(odd of .foo, :nth-child(odd))') is ':nth-child(odd of .foo, :nth-child(odd))'
+PASS setThenReadSelectorText(':nth-child(even of .foo, :nth-child(odd))') is ':nth-child(even of .foo, :nth-child(odd))'
+PASS setThenReadSelectorText(':nth-child(n of .foo, :nth-child(odd))') is ':nth-child(n of .foo, :nth-child(odd))'
+PASS setThenReadSelectorText(':nth-child(-n of .foo, :nth-child(odd))') is ':nth-child(-n of .foo, :nth-child(odd))'
+PASS setThenReadSelectorText(':nth-child(5 of .foo, :nth-child(odd))') is ':nth-child(5 of .foo, :nth-child(odd))'
+PASS setThenReadSelectorText(':nth-child(-5 of .foo, :nth-child(odd))') is ':nth-child(-5 of .foo, :nth-child(odd))'
+PASS setThenReadSelectorText(':nth-child(5n+7 of .foo, :nth-child(odd))') is ':nth-child(5n+7 of .foo, :nth-child(odd))'
+PASS setThenReadSelectorText(':nth-child(-5n+7 of .foo, :nth-child(odd))') is ':nth-child(-5n+7 of .foo, :nth-child(odd))'
+PASS setThenReadSelectorText(':nth-child(5n-7 of .foo, :nth-child(odd))') is ':nth-child(5n-7 of .foo, :nth-child(odd))'
+PASS setThenReadSelectorText(':nth-child(-5n-7 of .foo, :nth-child(odd))') is ':nth-child(-5n-7 of .foo, :nth-child(odd))'
+
+PASS setThenReadSelectorText(':matches(single)') is ':matches(single)'
+PASS setThenReadSelectorText(':matches(a, b, p)') is ':matches(a, b, p)'
+PASS setThenReadSelectorText(':matches(#alice, #bob, #chris)') is ':matches(#alice, #bob, #chris)'
+PASS setThenReadSelectorText(':matches(.selector, #tama, #hanayo, #midoriko)') is ':matches(.selector, #tama, #hanayo, #midoriko)'
+PASS setThenReadSelectorText(':matches(.name, #ok, :visited)') is ':matches(.name, #ok, :visited)'
+PASS setThenReadSelectorText(':matches(.name, #ok, :visited, :link)') is ':matches(.name, #ok, :visited, :link)'
+PASS setThenReadSelectorText(':matches(.name, #ok, :matches(:visited))') is ':matches(.name, #ok, :matches(:visited))'
+PASS setThenReadSelectorText(':matches(.name, #ok, :not(:link))') is ':matches(.name, #ok, :not(:link))'
+PASS setThenReadSelectorText(':matches(.name, #ok, :not(:link))') is ':matches(.name, #ok, :not(:link))'
+PASS setThenReadSelectorText(':matches(.name, #ok, :-webkit-any(hello))') is ':matches(.name, #ok, :-webkit-any(hello))'
+PASS setThenReadSelectorText(':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))') is ':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))'
+PASS setThenReadSelectorText(':matches([type=&quot;file&quot;])') is ':matches([type=&quot;file&quot;])'
+PASS setThenReadSelectorText(':matches(:hover)') is ':matches(:hover)'
+PASS setThenReadSelectorText('input:matches([type=&quot;file&quot;], :hover, :focus):enabled') is 'input:matches([type=&quot;file&quot;], :hover, :focus):enabled'
+PASS setThenReadSelectorText(':matches(input[type=&quot;file&quot;], a:hover, button:focus)') is ':matches(input[type=&quot;file&quot;], a:hover, button:focus)'
+PASS setThenReadSelectorText(':matches(.class1.class2.class3)') is ':matches(.class1.class2.class3)'
+PASS setThenReadSelectorText(':matches(.class1:hover)') is ':matches(.class1:hover)'
+PASS setThenReadSelectorText(':matches(a.class1.class2.class3:hover)') is ':matches(a.class1.class2.class3:hover)'
+PASS setThenReadSelectorText(':matches(::first-letter, ::first-line)') is ':matches(::first-letter, ::first-line)'
+PASS setThenReadSelectorText(':matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before)') is ':matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before)'
+PASS setThenReadSelectorText(':matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before)') is ':matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before)'
+PASS setThenReadSelectorText(':matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before)') is ':matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before)'
+PASS setThenReadSelectorText(':-webkit-any(:matches(single))') is ':-webkit-any(:matches(single))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(a, b, p))') is ':-webkit-any(:matches(a, b, p))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(#alice, #bob, #chris))') is ':-webkit-any(:matches(#alice, #bob, #chris))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.selector, #tama, #hanayo, #midoriko))') is ':-webkit-any(:matches(.selector, #tama, #hanayo, #midoriko))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :visited))') is ':-webkit-any(:matches(.name, #ok, :visited))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :visited, :link))') is ':-webkit-any(:matches(.name, #ok, :visited, :link))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :matches(:visited)))') is ':-webkit-any(:matches(.name, #ok, :matches(:visited)))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :not(:link)))') is ':-webkit-any(:matches(.name, #ok, :not(:link)))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :not(:link)))') is ':-webkit-any(:matches(.name, #ok, :not(:link)))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :-webkit-any(hello)))') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(hello)))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)))') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)))'
+PASS setThenReadSelectorText(':-webkit-any(:matches([type=&quot;file&quot;]))') is ':-webkit-any(:matches([type=&quot;file&quot;]))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(:hover))') is ':-webkit-any(:matches(:hover))'
+PASS setThenReadSelectorText(':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled)') is ':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled)'
+PASS setThenReadSelectorText(':-webkit-any(:matches(input[type=&quot;file&quot;], a:hover, button:focus))') is ':-webkit-any(:matches(input[type=&quot;file&quot;], a:hover, button:focus))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.class1.class2.class3))') is ':-webkit-any(:matches(.class1.class2.class3))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.class1:hover))') is ':-webkit-any(:matches(.class1:hover))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(a.class1.class2.class3:hover))') is ':-webkit-any(:matches(a.class1.class2.class3:hover))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(::first-letter, ::first-line))') is ':-webkit-any(:matches(::first-letter, ::first-line))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before))') is ':-webkit-any(:matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before))') is ':-webkit-any(:matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before))'
+PASS setThenReadSelectorText(':-webkit-any(:matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before))') is ':-webkit-any(:matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before))'
+
+PASS setThenReadSelectorText(':not(div)') is ':not(div)'
+PASS setThenReadSelectorText(':not(.div)') is ':not(.div)'
+PASS setThenReadSelectorText(':not(#div)') is ':not(#div)'
+PASS setThenReadSelectorText(':not([div])') is ':not([div])'
+PASS setThenReadSelectorText(':not(:empty)') is ':not(:empty)'
+FAIL setThenReadSelectorText(':not(div.div#div[div]:empty)') should be :not(div.div#div[div]:empty). Was _foo.
+FAIL setThenReadSelectorText(':not(div.div:empty[div]#div)') should be :not(div.div:empty[div]#div). Was _foo.
+FAIL setThenReadSelectorText(':not(div.div, #div[div], :empty)') should be :not(div.div, #div[div], :empty). Was _foo.
+FAIL setThenReadSelectorText(':not(div, .div, #div, [div], :empty)') should be :not(div, .div, #div, [div], :empty). Was _foo.
+FAIL setThenReadSelectorText(':not(:not(div))') should be :not(:not(div)). Was _foo.
+FAIL setThenReadSelectorText(':not(:not(div)):not(:not(foo)):not(:not(bar))') should be :not(:not(div)):not(:not(foo)):not(:not(bar)). Was _foo.
+FAIL setThenReadSelectorText(':not(:not(div, :not(foo, bar))):not(:not(foo)):not(:not(bar, baz))') should be :not(:not(div, :not(foo, bar))):not(:not(foo)):not(:not(bar, baz)). Was _foo.
+FAIL setThenReadSelectorText(':not(:matches(*))') should be :not(:matches(*)). Was _foo.
+FAIL setThenReadSelectorText(':not(:matches(foo, bar))') should be :not(:matches(foo, bar)). Was _foo.
+FAIL setThenReadSelectorText(':not(:matches(foo, bar), :matches(.foo, .bar), :matches(#foo, #bar), :matches([foo], [bar]))') should be :not(:matches(foo, bar), :matches(.foo, .bar), :matches(#foo, #bar), :matches([foo], [bar])). Was _foo.
+FAIL setThenReadSelectorText(':not(:matches(foo, bar:not(:empty)), :matches(.foo, .bar:not(:not(.mosaic))), :matches(#foo, #bar), :matches([foo], [bar]))') should be :not(:matches(foo, bar:not(:empty)), :matches(.foo, .bar:not(:not(.mosaic))), :matches(#foo, #bar), :matches([foo], [bar])). Was _foo.
+FAIL setThenReadSelectorText(':nth-child(2n of :not(a.b, c#d.e))') should be :nth-child(2n of :not(a.b, c#d.e)). Was _foo.
+FAIL setThenReadSelectorText(':not(:nth-child(2n of :not(a.b, c#d.e)))') should be :not(:nth-child(2n of :not(a.b, c#d.e))). Was _foo.
+FAIL setThenReadSelectorText(':not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child)') should be :not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child). Was _foo.
+FAIL setThenReadSelectorText('a:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) b + c:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) ~ d:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) &gt; d:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child)') should be a:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) b + c:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) ~ d:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child) &gt; d:not(a .b, #c &gt; [d], e + f:empty, .g ~ #h:first-child). Was _foo.
+
+PASS setThenReadSelectorText('::-webkit-file-upload-button') is '*::-webkit-file-upload-button'
+PASS setThenReadSelectorText('::-webkit-search-cancel-button') is '*::-webkit-search-cancel-button'
+PASS setThenReadSelectorText('::-webkit-search-decoration') is '*::-webkit-search-decoration'
+PASS setThenReadSelectorText('::-webkit-search-results-button') is '*::-webkit-search-results-button'
+PASS setThenReadSelectorText('::-webkit-search-results-decoration') is '*::-webkit-search-results-decoration'
+PASS setThenReadSelectorText('::-webkit-slider-thumb') is '*::-webkit-slider-thumb'
+
+PASS setThenReadSelectorText('a::-webkit-slider-thumb') is 'a::-webkit-slider-thumb'
+PASS setThenReadSelectorText('a ::-webkit-slider-thumb') is 'a *::-webkit-slider-thumb'
+PASS setThenReadSelectorText('[a]::-webkit-slider-thumb') is '[a]::-webkit-slider-thumb'
+PASS setThenReadSelectorText('[a] ::-webkit-slider-thumb') is '[a] *::-webkit-slider-thumb'
+PASS setThenReadSelectorText('.a::-webkit-slider-thumb') is '.a::-webkit-slider-thumb'
+PASS setThenReadSelectorText('.a ::-webkit-slider-thumb') is '.a *::-webkit-slider-thumb'
+PASS setThenReadSelectorText('#a::-webkit-slider-thumb') is '#a::-webkit-slider-thumb'
+PASS setThenReadSelectorText('#a ::-webkit-slider-thumb') is '#a *::-webkit-slider-thumb'
+PASS setThenReadSelectorText('* ::-webkit-slider-thumb') is '* *::-webkit-slider-thumb'
+
+PASS setThenReadSelectorText('a[b]::-webkit-slider-thumb') is 'a[b]::-webkit-slider-thumb'
+PASS setThenReadSelectorText('a.b::-webkit-slider-thumb') is 'a.b::-webkit-slider-thumb'
+PASS setThenReadSelectorText('a#b::-webkit-slider-thumb') is 'a#b::-webkit-slider-thumb'
+PASS setThenReadSelectorText('a[b].c#d::-webkit-slider-thumb') is 'a[b].c#d::-webkit-slider-thumb'
+
+PASS setThenReadSelectorText('input:not([type=&quot;file&quot;]):focus') is 'input:not([type=&quot;file&quot;]):focus'
+PASS setThenReadSelectorText(':-webkit-any([type=&quot;file&quot;])') is ':-webkit-any([type=&quot;file&quot;])'
+PASS setThenReadSelectorText(':-webkit-any(:hover)') is ':-webkit-any(:hover)'
+PASS setThenReadSelectorText('input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled') is 'input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled'
+PASS setThenReadSelectorText(':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus)') is ':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus)'
+PASS setThenReadSelectorText(':-webkit-any(.class1.class2.class3)') is ':-webkit-any(.class1.class2.class3)'
+PASS setThenReadSelectorText(':-webkit-any(.class1:hover)') is ':-webkit-any(.class1:hover)'
+PASS setThenReadSelectorText(':-webkit-any(a.class1.class2.class3:hover)') is ':-webkit-any(a.class1.class2.class3:hover)'
+
+PASS setThenReadSelectorText('*:active') is ':active'
+PASS setThenReadSelectorText('|a') is 'a'
+
+PASS setThenReadSelectorText('input[type=file]:focus') is 'input[type=&quot;file&quot;]:focus'
+
+PASS setThenReadSelectorText('a+b') is 'a + b'
+PASS setThenReadSelectorText('a~b') is 'a ~ b'
+PASS setThenReadSelectorText('a&gt;b') is 'a &gt; b'
+
+PASS setThenReadSelectorText(':after') is '::after'
+PASS setThenReadSelectorText(':before') is '::before'
+PASS setThenReadSelectorText(':first-letter') is '::first-letter'
+PASS setThenReadSelectorText(':first-line') is '::first-line'
+PASS setThenReadSelectorText(':-webkit-any(    a.class1  ,          #id,[attr]  )') is ':-webkit-any(a.class1,#id,[attr])'
+
+PASS setThenReadSelectorText(':matches(single    )') is ':matches(single)'
+PASS setThenReadSelectorText(':matches(a,b    ,p)') is ':matches(a, b, p)'
+PASS setThenReadSelectorText(':matches(#alice,                   #bob,#chris)') is ':matches(#alice, #bob, #chris)'
+PASS setThenReadSelectorText(':matches(  .selector,#tama,                #hanayo,#midoriko)') is ':matches(.selector, #tama, #hanayo, #midoriko)'
+PASS setThenReadSelectorText(':matches(    .name,#ok,:visited   )') is ':matches(.name, #ok, :visited)'
+PASS setThenReadSelectorText(':matches(    .name,#ok,    :visited, :link)') is ':matches(.name, #ok, :visited, :link)'
+PASS setThenReadSelectorText(':matches(    .name,#ok,    :matches(:visited    ))') is ':matches(.name, #ok, :matches(:visited))'
+PASS setThenReadSelectorText(':matches(.name,  #ok,:not(:link))') is ':matches(.name, #ok, :not(:link))'
+PASS setThenReadSelectorText(':matches(.name,#ok,:not(:link))') is ':matches(.name, #ok, :not(:link))'
+PASS setThenReadSelectorText(':matches(    .name,#ok,:-webkit-any(   hello))') is ':matches(.name, #ok, :-webkit-any(hello))'
+PASS setThenReadSelectorText(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))') is ':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))'
+PASS setThenReadSelectorText(':matches(       [type=&quot;file&quot;])') is ':matches([type=&quot;file&quot;])'
+PASS setThenReadSelectorText(':matches(  :hover    )') is ':matches(:hover)'
+PASS setThenReadSelectorText('input:matches([type=&quot;file&quot;],:hover,:focus):enabled') is 'input:matches([type=&quot;file&quot;], :hover, :focus):enabled'
+PASS setThenReadSelectorText(':matches(input[type=&quot;file&quot;], a:hover, button:focus)') is ':matches(input[type=&quot;file&quot;], a:hover, button:focus)'
+PASS setThenReadSelectorText(':matches( .class1.class2.class3   )') is ':matches(.class1.class2.class3)'
+PASS setThenReadSelectorText(':matches(.class1:hover   )') is ':matches(.class1:hover)'
+PASS setThenReadSelectorText(':matches(a.class1.class2.class3:hover   )') is ':matches(a.class1.class2.class3:hover)'
+PASS setThenReadSelectorText(':matches(:first-letter,::first-line)') is ':matches(::first-letter, ::first-line)'
+PASS setThenReadSelectorText(':matches(a&gt;:first-letter,b   ~ ::first-line, c :after, d+ :before)') is ':matches(a &gt; ::first-letter, b ~ ::first-line, c ::after, d + ::before)'
+PASS setThenReadSelectorText(':matches(.ok a &gt;    ::first-letter, .ok b~ ::first-line, .ok c :after, .ok d +:before)') is ':matches(.ok a &gt; ::first-letter, .ok b ~ ::first-line, .ok c ::after, .ok d + ::before)'
+PASS setThenReadSelectorText(':matches(.ok a&gt; .ok ::first-letter, .ok b   ~.ok :first-line, .ok c .ok    ::after, .ok d + .ok ::before)') is ':matches(.ok a &gt; .ok ::first-letter, .ok b ~ .ok ::first-line, .ok c .ok ::after, .ok d + .ok ::before)'
+
+PASS setThenReadSelectorText(':not(single    )') is ':not(single)'
+FAIL setThenReadSelectorText(':not(a,b    ,p)') should be :not(a, b, p). Was _foo.
+FAIL setThenReadSelectorText(':not(#alice,                   #bob,#chris)') should be :not(#alice, #bob, #chris). Was _foo.
+FAIL setThenReadSelectorText(':not(  .selector,#tama,                #hanayo,#midoriko)') should be :not(.selector, #tama, #hanayo, #midoriko). Was _foo.
+FAIL setThenReadSelectorText(':not(    .name,#ok,:visited   )') should be :not(.name, #ok, :visited). Was _foo.
+FAIL setThenReadSelectorText(':not(    .name,#ok,    :visited, :link)') should be :not(.name, #ok, :visited, :link). Was _foo.
+FAIL setThenReadSelectorText(':not(    .name,#ok,    :not(:visited    ))') should be :not(.name, #ok, :not(:visited)). Was _foo.
+FAIL setThenReadSelectorText(':not(.name,  #ok,:not(:link))') should be :not(.name, #ok, :not(:link)). Was _foo.
+FAIL setThenReadSelectorText(':not(.name,#ok,:not(:link))') should be :not(.name, #ok, :not(:link)). Was _foo.
+FAIL setThenReadSelectorText(':not(    .name,#ok,:-webkit-any(   hello))') should be :not(.name, #ok, :-webkit-any(hello)). Was _foo.
+FAIL setThenReadSelectorText(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))') should be :not(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Was _foo.
+PASS setThenReadSelectorText(':not(       [type=&quot;file&quot;])') is ':not([type=&quot;file&quot;])'
+PASS setThenReadSelectorText(':not(  :hover    )') is ':not(:hover)'
+FAIL setThenReadSelectorText('input:not([type=&quot;file&quot;],:hover,:focus):enabled') should be input:not([type=&quot;file&quot;], :hover, :focus):enabled. Was _foo.
+FAIL setThenReadSelectorText(':not(input[type=&quot;file&quot;], a:hover, button:focus)') should be :not(input[type=&quot;file&quot;], a:hover, button:focus). Was _foo.
+FAIL setThenReadSelectorText(':not( .class1.class2.class3   )') should be :not(.class1.class2.class3). Was _foo.
+FAIL setThenReadSelectorText(':not(.class1:hover   )') should be :not(.class1:hover). Was _foo.
+FAIL setThenReadSelectorText(':not(a.class1.class2.class3:hover   )') should be :not(a.class1.class2.class3:hover). Was _foo.
+FAIL setThenReadSelectorText(':not(:matches(single    ),:matches(a,b    ,p),:matches(#alice,                   #bob,#chris))') should be :not(:matches(single), :matches(a, b, p), :matches(#alice, #bob, #chris)). Was _foo.
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscss1_forward_compatible_parsingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/css1_forward_compatible_parsing-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/css1_forward_compatible_parsing-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/css1_forward_compatible_parsing-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x447
+  RenderBlock {HTML} at (0,0) size 800x448
+    RenderBody {BODY} at (8,16) size 784x416
+      RenderBlock {DIV} at (0,0) size 784x40 [color=#008000] [bgcolor=#FFFFFF]
+        RenderBlock {P} at (0,0) size 784x40
+          RenderText {#text} at (0,0) size 751x39
+            text run at (0,0) width 751: &quot;First sentence: this text should be green. The markup code is invalid according to W3C HTML validator and the CSS&quot;
+            text run at (0,20) width 312: &quot;code is invalid according to W3C CSS validator.&quot;
+      RenderBlock {DIV} at (0,56) size 784x60 [color=#008000] [bgcolor=#FFFFFF]
+        RenderBlock {P} at (0,0) size 784x60 [color=#FF0000]
+          RenderText {#text} at (0,0) size 753x59
+            text run at (0,0) width 753: &quot;Second sentence: this text should be green according to CSS 1 but it should be red according to CSS 2.1. The markup&quot;
+            text run at (0,20) width 734: &quot;code is also invalid according to W3C HTML validator but the CSS code is perfectly valid according to W3C CSS&quot;
+            text run at (0,40) width 60: &quot;validator.&quot;
+      RenderBlock {H3} at (0,134) size 784x47 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 760x45
+          text run at (0,0) width 760: &quot;Third sentence: this text should be green. The markup code is valid according to W3C HTML&quot;
+          text run at (0,23) width 570: &quot;validator but the CSS code is invalid according to W3C CSS validator.&quot;
+      RenderBlock {H4} at (0,201) size 784x61 [color=#FF0000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 784x59
+          text run at (0,0) width 784: &quot;Fourth sentence: this text should be green according to CSS 1 (class name can not start with a dash in CSS 1) but it&quot;
+          text run at (0,20) width 776: &quot;should be red according to CSS 2.1 and the markup code is valid according to W3C HTML validator and the CSS&quot;
+          text run at (0,40) width 379: &quot;code is perfectly valid according to W3C CSS validator.&quot;
+      RenderBlock {H5} at (0,288) size 784x81 [color=#800080] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 777x79
+          text run at (0,0) width 770: &quot;Fifth sentence: this text should be green according to CSS 1 (class name can not start with a dash in CSS 1) but it&quot;
+          text run at (0,20) width 723: &quot;should be purple according to latest CSS 2.1 WD (class name can not start with a dash unless immediately&quot;
+          text run at (0,40) width 777: &quot;followed by [_A-Za-z] character in CSS 2.1) and the markup code is valid according to W3C HTML validator and&quot;
+          text run at (0,60) width 466: &quot;the CSS code is perfectly valid according to the W3C CSS validator!&quot;
+      RenderBlock {P} at (0,395) size 784x21
+        RenderText {#text} at (0,0) size 28x19
+          text run at (0,0) width 28: &quot;See &quot;
+        RenderInline {A} at (0,0) size 71x19 [color=#0000EE]
+          RenderText {#text} at (27,0) size 71x19
+            text run at (27,0) width 71: &quot;Bug 14373&quot;
+        RenderInline {A} at (0,0) size 5x19
+          RenderText {#text} at (97,0) size 5x19
+            text run at (97,0) width 5: &quot;.&quot;
+      RenderBlock (anonymous) at (0,431) size 784x0
+        RenderInline {A} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscss2systemfontsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/css2-system-fonts-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/css2-system-fonts-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/css2-system-fonts-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {H1} at (0,0) size 784x38
+        RenderText {#text} at (0,1) size 265x36
+          text run at (0,1) width 265: &quot;CSS2 System Fonts&quot;
+      RenderBlock {P} at (0,59) size 784x41
+        RenderText {#text} at (0,0) size 395x19
+          text run at (0,0) width 395: &quot;The following should appear with the fonts specified, per the &quot;
+        RenderInline {A} at (0,0) size 76x19 [color=#0000EE]
+          RenderText {#text} at (394,0) size 76x19
+            text run at (394,0) width 76: &quot;CSS2 specs&quot;
+        RenderText {#text} at (469,0) size 779x39
+          text run at (469,0) width 310: &quot;. If they appear in a monospace font, the test has&quot;
+          text run at (0,20) width 41: &quot;failed.&quot;
+      RenderBlock {UL} at (0,115) size 784x97
+        RenderListItem {LI} at (40,0) size 744x16
+          RenderListMarker at (-16,0) size 6x15: bullet
+          RenderText {#text} at (0,0) size 283x15
+            text run at (0,0) width 283: &quot;Caption (on Mac will be Lucida Grande 13.0 Regular)&quot;
+        RenderListItem {LI} at (40,16) size 744x16
+          RenderListMarker at (-16,0) size 6x15: bullet
+          RenderText {#text} at (0,0) size 526x15
+            text run at (0,0) width 526: &quot;Icon (on Mac will be Lucida Grande 13.0 Regular for now, not sure how to get this info from Finder)&quot;
+        RenderListItem {LI} at (40,32) size 744x16
+          RenderListMarker at (-16,0) size 6x15: bullet
+          RenderText {#text} at (0,0) size 272x15
+            text run at (0,0) width 272: &quot;Menu (on Mac will be Lucida Grande 13.0 Regular)&quot;
+        RenderListItem {LI} at (40,48) size 744x16
+          RenderListMarker at (-16,0) size 6x15: bullet
+          RenderText {#text} at (0,0) size 313x15
+            text run at (0,0) width 313: &quot;Message-Box (on Mac will be Lucida Grande 13.0 Regular)&quot;
+        RenderListItem {LI} at (40,64) size 744x16
+          RenderListMarker at (-16,0) size 6x15: bullet
+          RenderText {#text} at (0,0) size 317x15
+            text run at (0,0) width 317: &quot;Small-Caption (on Mac will be Lucida Grande 11.0 Regular)&quot;
+        RenderListItem {LI} at (40,80) size 744x16
+          RenderListMarker at (-16,0) size 6x15: bullet
+          RenderText {#text} at (0,0) size 297x15
+            text run at (0,0) width 297: &quot;Status-Bar (on Mac will be Lucida Grande 10.0 Regular)&quot;
+      RenderBlock {P} at (0,227) size 784x21
+        RenderInline {A} at (0,0) size 186x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 186x19
+            text run at (0,0) width 186: &quot;\x{AB} Return to Safari Bugs page&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscss3chunitexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/css3-ch-unit-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/css3-ch-unit-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/css3-ch-unit-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+This is a test to make sure ch units work as intended.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS document.getElementById(&quot;box_mono_zero&quot;).clientWidth is 0
+PASS document.getElementById(&quot;box_mono_four1&quot;).clientWidth is document.getElementById(&quot;box_mono_four2&quot;).clientWidth
+PASS document.getElementById(&quot;box_monofallthrough_four1&quot;).clientWidth is document.getElementById(&quot;box_monofallthrough_four2&quot;).clientWidth
+PASS document.getElementById(&quot;mono_box_alphalen1&quot;).clientWidth is document.getElementById(&quot;mono_box_alphalen2&quot;).clientWidth
+PASS document.getElementById(&quot;box_one&quot;).clientWidth * 26 is document.getElementById(&quot;box_alphalen&quot;).clientWidth
+ document.getElementById(&quot;arial_box_one&quot;).clientWidth * 26 should be 231. Was 234.
+ document.getElementById(&quot;helvetica_box_one&quot;).clientWidth * 26 should be 231. Was 234.
+PASS document.getElementById(&quot;times_box_one&quot;).clientWidth * 4 is document.getElementById(&quot;box_times_four&quot;).clientWidth
+PASS document.getElementById(&quot;arial_box_one&quot;).clientWidth * 4 is document.getElementById(&quot;box_arial_four&quot;).clientWidth
+PASS document.getElementById(&quot;helvetica_box_one&quot;).clientWidth * 4 is document.getElementById(&quot;box_helvetica_four&quot;).clientWidth
+PASS document.getElementById(&quot;ref_box_arial_one&quot;).clientWidth is &gt;= document.getElementById(&quot;box_arial_one&quot;).clientWidth
+PASS document.getElementById(&quot;ref_box_times_one&quot;).clientWidth is &gt;= document.getElementById(&quot;box_times_one&quot;).clientWidth
+PASS document.getElementById(&quot;ref_box_sansserif_one&quot;).clientWidth is &gt;= document.getElementById(&quot;box_sansserif_one&quot;).clientWidth
+PASS w1 !== w2 || h1 !== h2 is false
+PASS ps1h &gt; ps2h &amp;&amp; ps1h &gt; ps3h is true
+PASS document.getElementById(&quot;box_mono_one&quot;).clientWidth is document.getElementById(&quot;box_mono&quot;).clientWidth
+PASS successfullyParsed is true
+
+TEST COMPLETE
+This is a test to make sure ch units work as intended. You should not see anything red on this page.
+
+Only 'PASS' should be visible:
+PASS
+PASS
+PASS
+PASS
+The whole lower case alphabet should be readable:
+abcdefghijklmnopqrstuvwxyz
+abcdefghijklmnopqrstuvwxyz
+abcdefghijklmnopqrstuvwxyz
+abcdefghijklmnopqrstuvwxyz
+abcdefghijklmnopqrstuvwxyz
+Four zeroes should be visible, nothing else:
+0000
+0000
+0000 There should be more than one green '|' visible (non-monospaced fonts):
+|||0|||
+|||0|||
+|||0|||
+This box has a 20px font size. The last two '0's should be the same size.
+0
+0
+0
+I'm a pseudo selected first line, I should be bigger than the rest.
+I'm the second line.
+Last in line. But one day... the throne will be mine!
+0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscss3modsel22expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/css3-modsel-22-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/css3-modsel-22-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/css3-modsel-22-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x128
+  RenderBlock {HTML} at (0,0) size 800x128
+    RenderBody {BODY} at (8,16) size 784x96
+      RenderBlock {UL} at (0,0) size 784x40
+        RenderListItem {LI} at (40,0) size 744x20 [bgcolor=#00FF00]
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 441x19
+            text run at (0,0) width 344: &quot;This list item should be green because its language is &quot;
+            text run at (343,0) width 98: &quot;British English&quot;
+        RenderListItem {LI} at (40,20) size 744x20 [bgcolor=#00FF00]
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 494x19
+            text run at (0,0) width 330: &quot;This list item should be green because its language &quot;
+            text run at (329,0) width 165: &quot;is British English (Wales)&quot;
+      RenderBlock {OL} at (0,56) size 784x40
+        RenderListItem {LI} at (40,0) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;1&quot;
+          RenderText {#text} at (0,0) size 454x19
+            text run at (0,0) width 366: &quot;This list item should NOT be green because its language &quot;
+            text run at (365,0) width 89: &quot;is US English&quot;
+        RenderListItem {LI} at (40,20) size 744x20
+          RenderListMarker at (-21,0) size 16x19: &quot;2&quot;
+          RenderText {#text} at (0,0) size 425x19
+            text run at (0,0) width 381: &quot;This list item should NOT be green because its language is &quot;
+            text run at (380,0) width 45: &quot;French&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscss3nthchildexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/css3-nth-child-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/css3-nth-child-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/css3-nth-child-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {DIV} at (0,0) size 784x178
+        RenderTable {TABLE} at (0,0) size 784x178
+          RenderTableSection {TBODY} at (0,0) size 784x178
+            RenderTableRow {TR} at (0,2) size 784x42 [color=#008000]
+              RenderTableCell {TD} at (2,2) size 382x42 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 354x39
+                  text run at (1,1) width 354: &quot;This is the first cell in the first row of this table, and&quot;
+                  text run at (1,21) width 176: &quot;should be green, and bold&quot;
+              RenderTableCell {TD} at (386,2) size 396x42 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 371x39
+                  text run at (1,1) width 371: &quot;This is the second cell in the first row of this table, and&quot;
+                  text run at (1,21) width 172: &quot;should be green and bold&quot;
+            RenderTableRow {TR} at (0,46) size 784x42 [color=#800080]
+              RenderTableCell {TD} at (2,46) size 382x42 [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 371x39
+                  text run at (1,1) width 371: &quot;This is the first cell in the second row of this table, and&quot;
+                  text run at (1,21) width 179: &quot;should be purple and bold&quot;
+              RenderTableCell {TD} at (386,46) size 396x42 [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 389x39
+                  text run at (1,1) width 389: &quot;This is the second cell in the second row of this table, and&quot;
+                  text run at (1,21) width 179: &quot;should be purple and bold&quot;
+            RenderTableRow {TR} at (0,90) size 784x42 [color=#008000]
+              RenderTableCell {TD} at (2,90) size 382x42 [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 338x39
+                  text run at (1,1) width 338: &quot;This is the first cell in the third row of this table, and&quot;
+                  text run at (1,21) width 102: &quot;should be green&quot;
+              RenderTableCell {TD} at (386,90) size 396x42 [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 356x39
+                  text run at (1,1) width 356: &quot;This is the second cell in the third row of this table, and&quot;
+                  text run at (1,21) width 102: &quot;should be green&quot;
+            RenderTableRow {TR} at (0,134) size 784x42 [color=#800080]
+              RenderTableCell {TD} at (2,134) size 382x42 [r=3 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 347x39
+                  text run at (1,1) width 347: &quot;This is the first cell in the fourth row of this table, and&quot;
+                  text run at (1,21) width 107: &quot;should be purple&quot;
+              RenderTableCell {TD} at (386,134) size 396x42 [r=3 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 365x39
+                  text run at (1,1) width 365: &quot;This is the second cell in the fourth row of this table, and&quot;
+                  text run at (1,21) width 107: &quot;should be purple&quot;
+      RenderBlock {DIV} at (0,194) size 784x128
+        RenderBlock {P} at (0,0) size 784x20 [color=#000080]
+          RenderText {#text} at (0,0) size 395x19
+            text run at (0,0) width 395: &quot;This should be navy, as this is the first paragraph in this page.&quot;
+        RenderBlock {P} at (0,36) size 784x20 [color=#FF0000]
+          RenderText {#text} at (0,0) size 404x19
+            text run at (0,0) width 404: &quot;This should be red, as this is the second paragraph in this page.&quot;
+        RenderBlock {P} at (0,72) size 784x20 [color=#000080]
+          RenderText {#text} at (0,0) size 399x19
+            text run at (0,0) width 399: &quot;This should be navy, as this is the third paragraph in this page.&quot;
+        RenderBlock {P} at (0,108) size 784x20 [color=#FF0000]
+          RenderText {#text} at (0,0) size 399x19
+            text run at (0,0) width 399: &quot;This should be red, as this is the fourth paragraph in this page.&quot;
+      RenderBlock {DIV} at (0,338) size 784x20
+        RenderBlock {P} at (0,0) size 784x20 [color=#000080]
+          RenderInline {SPAN} at (0,0) size 249x19
+            RenderInline {I} at (0,0) size 249x19
+              RenderText {#text} at (0,0) size 249x19
+                text run at (0,0) width 249: &quot;This whole paragraph should be italic.&quot;
+          RenderText {#text} at (248,0) size 5x19
+            text run at (248,0) width 5: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 251x19
+            RenderText {#text} at (252,0) size 251x19
+              text run at (252,0) width 251: &quot;But only this sentence should be bold.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscss3spaceinnthandlangexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/css3-space-in-nth-and-lang-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/css3-space-in-nth-and-lang-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/css3-space-in-nth-and-lang-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x20 [color=#008000] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 109x19
+          text run at (0,0) width 109: &quot;Green on Yellow&quot;
+      RenderBlock {DIV} at (0,20) size 784x20 [color=#0000FF] [bgcolor=#C0C0C0]
+        RenderText {#text} at (0,0) size 93x19
+          text run at (0,0) width 93: &quot;Blue on Silver&quot;
+      RenderBlock {DIV} at (0,40) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: &quot;Green&quot;
+      RenderBlock {DIV} at (0,60) size 784x20 [color=#0000FF]
+        RenderText {#text} at (0,0) size 31x19
+          text run at (0,0) width 31: &quot;Blue&quot;
+      RenderBlock {DIV} at (0,80) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: &quot;Green&quot;
+      RenderBlock {DIV} at (0,100) size 784x20 [color=#0000FF]
+        RenderText {#text} at (0,0) size 31x19
+          text run at (0,0) width 31: &quot;Blue&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsscursorparsingimagesetexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/cursor-parsing-image-set-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/cursor-parsing-image-set-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/cursor-parsing-image-set-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+Test the parsing of the cursor property when used with -webkit-image-set.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Bug 99493
+
+Test a bunch of cursor rules which should round-trip exactly.
+FAIL roundtripCssRule(&quot;cursor: -webkit-image-set(url(file:///foo.png) 1x), auto;&quot;) should be cursor: -webkit-image-set(url(file:///foo.png) 1x), auto;. Was .
+FAIL roundtripCssRule(&quot;cursor: -webkit-image-set(url(file:///foo.png) 1x, url(file:///foo2x.png) 2x), auto;&quot;) should be cursor: -webkit-image-set(url(file:///foo.png) 1x, url(file:///foo2x.png) 2x), auto;. Was .
+FAIL roundtripCssRule(&quot;cursor: -webkit-image-set(url(file:///foo.png) 1x, url(file:///foo2x.png) 2x) 2 3, auto;&quot;) should be cursor: -webkit-image-set(url(file:///foo.png) 1x, url(file:///foo2x.png) 2x) 2 3, auto;. Was .
+FAIL roundtripCssRule(&quot;cursor: -webkit-image-set(url(file:///foo03.png) 0.3x, url(file:///foo5x.png) 5x) 6 5, url(file:///foo.png) 12 3, pointer;&quot;) should be cursor: -webkit-image-set(url(file:///foo03.png) 0.3x, url(file:///foo5x.png) 5x) 6 5, url(file:///foo.png) 12 3, pointer;. Was .
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssdisabledauthorstylesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/disabled-author-styles-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/disabled-author-styles-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/disabled-author-styles-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 218x19
+          text run at (0,0) width 218: &quot;This text should be black, not red.&quot;
+      RenderBlock {DIV} at (0,20) size 784x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssdraggableregionparserexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/draggable-region-parser-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/draggable-region-parser-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/draggable-region-parser-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+This tests the parser and serializer for draggable region values.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+
+FAIL parseDraggableRegion('drag') should be drag (of type string). Was null (of type object).
+FAIL parseDraggableRegion('no-drag') should be no-drag (of type string). Was null (of type object).
+
+Tests for variations in whitespace that are allowed.
+
+FAIL parseDraggableRegion('  drag  ') should be drag (of type string). Was null (of type object).
+FAIL parseDraggableRegion('  no-drag    ') should be no-drag (of type string). Was null (of type object).
+
+Tests for case insensitivity.
+
+FAIL parseDraggableRegion('Drag') should be drag (of type string). Was null (of type object).
+FAIL parseDraggableRegion('DrAG') should be drag (of type string). Was null (of type object).
+FAIL parseDraggableRegion('NO-DrAG') should be no-drag (of type string). Was null (of type object).
+FAIL parseDraggableRegion('NO-DRAG') should be no-drag (of type string). Was null (of type object).
+
+Some expected failures.
+
+PASS parseDraggableRegion('') is null
+PASS parseDraggableRegion(' ') is null
+PASS parseDraggableRegion('x') is null
+PASS parseDraggableRegion('x-') is null
+PASS parseDraggableRegion('x()') is null
+PASS parseDraggableRegion('x(a)') is null
+PASS parseDraggableRegion('none x') is null
+PASS parseDraggableRegion('none x()') is null
+PASS parseDraggableRegion('none x(a)') is null
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssdynamicsiblingselectorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/dynamic-sibling-selector-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/dynamic-sibling-selector-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/dynamic-sibling-selector-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 300x19
+          text run at (0,0) width 300: &quot;There should be a 100x100 green block below.&quot;
+      RenderBlock {DIV} at (0,20) size 784x0
+      RenderBlock {DIV} at (0,20) size 100x100 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssemptybodytestexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/empty-body-test-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/empty-body-test-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/empty-body-test-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x92
+  RenderBlock {HTML} at (0,0) size 800x92
+    RenderBody {BODY} at (8,16) size 784x68
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 237x19
+          text run at (0,0) width 237: &quot;There should be no RED on the page&quot;
+      RenderBlock {DIV} at (0,36) size 784x32
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssemptygeneratedcontentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/empty-generated-content-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/empty-generated-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/empty-generated-content-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x36
+  RenderBlock {HTML} at (0,0) size 800x36
+    RenderBody {BODY} at (8,8) size 784x20
+      RenderText {#text} at (0,0) size 217x19
+        text run at (0,0) width 217: &quot;This page intentionally left blank.&quot;
+      RenderInline (generated) at (0,0) size 0x0
+        RenderText at (0,0) size 0x0
+    RenderBlock (anonymous) at (0,36) size 800x0
+      RenderInline (generated) at (0,0) size 0x0
+        RenderText at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssemptyinline003quirksmodeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-003-quirksmode-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-003-quirksmode-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-003-quirksmode-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600 layerType: background only
+layer at (8,8) size 784x80
+  RenderBlock (positioned) zI: -1 {DIV} at (0,0) size 784x80 [bgcolor=#FF0000]
+    RenderText zI: -1 {#text} at (0,31) size 16x17
+      text run at (0,31) width 16: &quot;X&quot;
+layer at (0,0) size 800x600 layerType: foreground only
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 784x16
+  RenderBlock (relative positioned) {DIV} at (0,0) size 784x16
+    RenderBlock {DIV} at (0,0) size 784x16 [bgcolor=#00FF00]
+      RenderInline {SPAN} at (0,0) size 0x0
+      RenderText {#text} at (0,-1) size 16x17
+        text run at (0,-1) width 16: &quot;X&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssemptyinlinelineheightfirstlineexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-line-height-first-line-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-line-height-first-line-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-line-height-first-line-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x256 layerType: background only
+layer at (8,8) size 784x240
+  RenderBlock (positioned) zI: -1 {DIV} at (0,0) size 784x240 [bgcolor=#FF0000]
+    RenderText zI: -1 {#text} at (0,111) size 16x17
+      text run at (0,111) width 16: &quot;X&quot;
+layer at (0,0) size 800x256 layerType: foreground only
+  RenderBlock {HTML} at (0,0) size 800x256
+    RenderBody {BODY} at (8,8) size 784x240
+layer at (8,8) size 784x240
+  RenderBlock (relative positioned) {DIV} at (0,0) size 784x240
+    RenderBlock {DIV} at (0,0) size 784x240 [bgcolor=#00FF00]
+      RenderInline {SPAN} at (0,0) size 0x0
+      RenderBR {BR} at (0,31) size 0x17
+      RenderInline {SPAN} at (0,0) size 0x17
+      RenderText {#text} at (0,151) size 16x17
+        text run at (0,151) width 16: &quot;X&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssemptyinlinelineheightfirstlinequirksmodeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600 layerType: background only
+layer at (8,8) size 784x240
+  RenderBlock (positioned) zI: -1 {DIV} at (0,0) size 784x240 [bgcolor=#FF0000]
+    RenderText zI: -1 {#text} at (0,111) size 16x17
+      text run at (0,111) width 16: &quot;X&quot;
+layer at (0,0) size 800x600 layerType: foreground only
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 784x96
+  RenderBlock (relative positioned) {DIV} at (0,0) size 784x96
+    RenderBlock {DIV} at (0,0) size 784x96 [bgcolor=#00FF00]
+      RenderInline {SPAN} at (0,0) size 0x0
+      RenderBR {BR} at (0,31) size 0x17
+      RenderInline {SPAN} at (0,0) size 0x0
+      RenderText {#text} at (0,79) size 16x17
+        text run at (0,79) width 16: &quot;X&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssemptypseudoclassexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/empty-pseudo-class-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/empty-pseudo-class-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/empty-pseudo-class-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,130 @@
</span><ins>+layer at (0,0) size 800x1620
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1620
+  RenderBlock {HTML} at (0,0) size 800x1620
+    RenderBody {BODY} at (8,16) size 784x1556 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;This page is part of the &quot;
+        RenderInline {A} at (0,0) size 73x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 73x19
+            text run at (167,0) width 73: &quot;CSS3.info&quot;
+        RenderText {#text} at (239,0) size 5x19
+          text run at (239,0) width 5: &quot; &quot;
+        RenderInline {A} at (0,0) size 133x19 [color=#0000EE]
+          RenderText {#text} at (243,0) size 133x19
+            text run at (243,0) width 133: &quot;CSS selectors test&quot;
+        RenderText {#text} at (375,0) size 136x19
+          text run at (375,0) width 136: &quot;. See more info on &quot;
+        RenderInline {A} at (0,0) size 111x19 [color=#0000EE]
+          RenderText {#text} at (510,0) size 111x19
+            text run at (510,0) width 111: &quot;CSS3 selectors&quot;
+        RenderText {#text} at (620,0) size 6x19
+          text run at (620,0) width 6: &quot;.&quot;
+      RenderBlock {DIV} at (0,36) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,36) size 784x1520
+        RenderListItem {LI} at (40,0) size 628x196 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x75 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;1&quot;
+            RenderText {#text} at (6,11) size 87x58
+              text run at (6,11) width 63: &quot;:empty {&quot;
+              text run at (68,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 87: &quot;&lt;div&gt;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,144) size 596x20
+            RenderText {#text} at (0,0) size 484x19
+              text run at (0,0) width 484: &quot;The CSS selector should match the div element, because it is empty&quot;
+        RenderListItem {LI} at (40,244) size 628x196 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x75 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;2&quot;
+            RenderText {#text} at (6,11) size 266x58
+              text run at (6,11) width 63: &quot;:empty {&quot;
+              text run at (68,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 266: &quot;&lt;div&gt;&lt;!-- Just a comment --&gt;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,144) size 596x20
+            RenderText {#text} at (0,0) size 484x19
+              text run at (0,0) width 484: &quot;The CSS selector should match the div element, because it is empty&quot;
+        RenderListItem {LI} at (40,488) size 628x196 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x75 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;3&quot;
+            RenderText {#text} at (6,11) size 95x58
+              text run at (6,11) width 63: &quot;:empty {&quot;
+              text run at (68,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 95: &quot;&lt;div&gt; &lt;/div&gt;&quot;
+          RenderBlock {P} at (16,144) size 596x20
+            RenderText {#text} at (0,0) size 538x19
+              text run at (0,0) width 538: &quot;The CSS selector should not match the div element, because it is not empty&quot;
+        RenderListItem {LI} at (40,732) size 628x238 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x44 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x44
+              RenderListMarker at (-39,12) size 18x19: &quot;4&quot;
+              RenderText {#text} at (12,12) size 5x19
+                text run at (12,12) width 5: &quot;.&quot;
+          RenderBlock {PRE} at (16,73) size 596x97 [bgcolor=#FFFFFF]
+            RenderText {#text} at (6,7) size 219x84
+              text run at (6,7) width 63: &quot;:empty {&quot;
+              text run at (68,7) width 1: &quot; &quot;
+              text run at (6,21) width 9: &quot;}&quot;
+              text run at (14,21) width 1: &quot; &quot;
+              text run at (6,35) width 1: &quot; &quot;
+              text run at (6,49) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,49) width 1: &quot; &quot;
+              text run at (6,63) width 219: &quot;   How about regular text...&quot;
+              text run at (224,63) width 1: &quot; &quot;
+              text run at (6,77) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x20
+            RenderText {#text} at (0,0) size 538x19
+              text run at (0,0) width 538: &quot;The CSS selector should not match the div element, because it is not empty&quot;
+        RenderListItem {LI} at (40,1018) size 628x196 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+              RenderBlock {BLOCKQUOTE} at (12,12) size 572x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x75 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;5&quot;
+            RenderText {#text} at (6,11) size 282x58
+              text run at (6,11) width 63: &quot;:empty {&quot;
+              text run at (68,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 282: &quot;&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,144) size 596x20
+            RenderText {#text} at (0,0) size 538x19
+              text run at (0,0) width 538: &quot;The CSS selector should not match the div element, because it is not empty&quot;
+        RenderListItem {LI} at (40,1262) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+              RenderBlock {DIV} at (12,12) size 572x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;6&quot;
+            RenderText {#text} at (6,11) size 375x100
+              text run at (6,11) width 63: &quot;:empty {&quot;
+              text run at (68,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 219: &quot;&lt;div id='appendChild'&gt;&lt;/div&gt;&quot;
+              text run at (224,55) width 1: &quot; &quot;
+              text run at (6,69) width 1: &quot; &quot;
+              text run at (6,83) width 375: &quot;var ib = document.getElementById('appendChild');&quot;
+              text run at (380,83) width 1: &quot; &quot;
+              text run at (6,97) width 360: &quot;ib.appendChild(document.createElement(\&quot;div\&quot;));&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 575x39
+              text run at (0,0) width 575: &quot;The CSS selector should not match the orignal div element, because it will not be&quot;
+              text run at (0,20) width 49: &quot;empty &quot;
+              text run at (48,20) width 454: &quot;anymore after the Javascript code appends a child element to it.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsserrorinlastdeclexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/error-in-last-decl-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/error-in-last-decl-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/error-in-last-decl-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 49x19
+          text run at (0,0) width 49: &quot;test for &quot;
+        RenderInline {A} at (0,0) size 61x19 [color=#0000EE]
+          RenderText {#text} at (48,0) size 61x19
+            text run at (48,0) width 61: &quot;bug 7157&quot;
+        RenderText {#text} at (108,0) size 673x19
+          text run at (108,0) width 673: &quot;: An asterisk in a CSS property name breaks CSS handling (Many layout problems at letras.terra.com.br)&quot;
+      RenderBlock {P} at (0,36) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;Should be green on white.&quot;
+      RenderBlock {P} at (0,72) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;Should be green on white.&quot;
+      RenderBlock {P} at (0,108) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;Should be green on white.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssexafterfontvariantexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/ex-after-font-variant-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/ex-after-font-variant-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/ex-after-font-variant-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 696x19
+          RenderInline {A} at (0,0) size 353x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 353x19
+              text run at (53,0) width 353: &quot;http://bugzilla.opendarwin.org/show_bug.cgi?id=4227&quot;
+          RenderText {#text} at (405,0) size 344x19
+            text run at (405,0) width 5: &quot; &quot;
+            text run at (409,0) width 340: &quot;The ex unit doesn't work for font-variant: small-caps&quot;
+        RenderText {#text} at (748,0) size 5x19
+          text run at (748,0) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 248x19
+          text run at (0,0) width 248: &quot;There should be a green square below:&quot;
+      RenderBlock {DIV} at (0,72) size 144x144 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfieldsetdisplayrowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/fieldset-display-row-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/fieldset-display-row-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/fieldset-display-row-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderFieldSet {FIELDSET} at (2,0) size 780x40 [border: (2px groove #C0C0C0)]
+        RenderText {#text} at (14,8) size 385x19
+          text run at (14,8) width 385: &quot;If you can see this fieldset without crashing, then all is well.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfindnextlayerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/find-next-layer-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/find-next-layer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/find-next-layer-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 730x39
+          RenderInline {A} at (0,0) size 353x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 353x19
+              text run at (53,0) width 353: &quot;http://bugzilla.opendarwin.org/show_bug.cgi?id=9124&quot;
+          RenderText {#text} at (405,0) size 730x39
+            text run at (405,0) width 5: &quot; &quot;
+            text run at (409,0) width 321: &quot;Drop shadow obscures \&quot;add more stuff\&quot; bubble at&quot;
+            text run at (0,20) width 54: &quot;live.com&quot;
+        RenderText {#text} at (53,20) size 5x19
+          text run at (53,20) width 5: &quot;.&quot;
+      RenderBlock {HR} at (0,56) size 784x2 [border: (1px inset #000000)]
+layer at (8,74) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+layer at (8,74) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstchildpseudoclassexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-child-pseudo-class-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-child-pseudo-class-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-child-pseudo-class-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,193 @@
</span><ins>+layer at (0,0) size 800x2270
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2270
+  RenderBlock {HTML} at (0,0) size 800x2270
+    RenderBody {BODY} at (8,16) size 784x2206 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;This page is part of the &quot;
+        RenderInline {A} at (0,0) size 73x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 73x19
+            text run at (167,0) width 73: &quot;CSS3.info&quot;
+        RenderText {#text} at (239,0) size 5x19
+          text run at (239,0) width 5: &quot; &quot;
+        RenderInline {A} at (0,0) size 133x19 [color=#0000EE]
+          RenderText {#text} at (243,0) size 133x19
+            text run at (243,0) width 133: &quot;CSS selectors test&quot;
+        RenderText {#text} at (375,0) size 136x19
+          text run at (375,0) width 136: &quot;. See more info on &quot;
+        RenderInline {A} at (0,0) size 111x19 [color=#0000EE]
+          RenderText {#text} at (510,0) size 111x19
+            text run at (510,0) width 111: &quot;CSS3 selectors&quot;
+        RenderText {#text} at (620,0) size 6x19
+          text run at (620,0) width 6: &quot;.&quot;
+      RenderBlock {DIV} at (0,36) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,36) size 784x2170
+        RenderListItem {LI} at (40,0) size 628x244 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x103 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;1&quot;
+            RenderText {#text} at (6,11) size 141x86
+              text run at (6,11) width 141: &quot;div :first-child {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,172) size 596x40
+            RenderText {#text} at (0,0) size 592x39
+              text run at (0,0) width 592: &quot;The CSS selector should match the inner div element, because it is the only child of&quot;
+              text run at (0,20) width 150: &quot;the outer div element&quot;
+        RenderListItem {LI} at (40,292) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;2&quot;
+            RenderText {#text} at (6,11) size 219x100
+              text run at (6,11) width 141: &quot;div :first-child {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,55) width 1: &quot; &quot;
+              text run at (6,69) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,69) width 1: &quot; &quot;
+              text run at (6,83) width 219: &quot;   &lt;blockquote&gt;&lt;/blockquote&gt;&quot;
+              text run at (224,83) width 1: &quot; &quot;
+              text run at (6,97) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 588x39
+              text run at (0,0) width 588: &quot;The CSS selector should match the inner div element, because it is the first child of&quot;
+              text run at (0,20) width 150: &quot;the outer div element&quot;
+        RenderListItem {LI} at (40,598) size 628x278 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;3&quot;
+            RenderText {#text} at (6,11) size 204x100
+              text run at (6,11) width 141: &quot;div :first-child {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,55) width 1: &quot; &quot;
+              text run at (6,69) width 204: &quot;   &lt;!-- Just a comment --&gt;&quot;
+              text run at (209,69) width 1: &quot; &quot;
+              text run at (6,83) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,83) width 1: &quot; &quot;
+              text run at (6,97) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x60
+            RenderText {#text} at (0,0) size 588x59
+              text run at (0,0) width 588: &quot;The CSS selector should match the inner div element, because it is the first child of&quot;
+              text run at (0,20) width 154: &quot;the outer div element &quot;
+              text run at (153,20) width 363: &quot;Comments are not elements, so they should not be&quot;
+              text run at (0,40) width 308: &quot;considered when determining the first child.&quot;
+        RenderListItem {LI} at (40,924) size 628x292 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x44 [bgcolor=#990000]
+            RenderBlock (anonymous) at (0,0) size 596x20
+              RenderListMarker at (-39,0) size 18x19: &quot;4&quot;
+              RenderText {#text} at (0,0) size 5x19
+                text run at (0,0) width 5: &quot;.&quot;
+            RenderBlock {DIV} at (0,20) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,73) size 596x111 [bgcolor=#FFFFFF]
+            RenderText {#text} at (6,7) size 219x98
+              text run at (6,7) width 141: &quot;div :first-child {&quot;
+              text run at (146,7) width 1: &quot; &quot;
+              text run at (6,21) width 9: &quot;}&quot;
+              text run at (14,21) width 1: &quot; &quot;
+              text run at (6,35) width 1: &quot; &quot;
+              text run at (6,49) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,49) width 1: &quot; &quot;
+              text run at (6,63) width 219: &quot;   How about regular text...&quot;
+              text run at (224,63) width 1: &quot; &quot;
+              text run at (6,77) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,77) width 1: &quot; &quot;
+              text run at (6,91) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,200) size 596x60
+            RenderText {#text} at (0,0) size 593x59
+              text run at (0,0) width 588: &quot;The CSS selector should match the inner div element, because it is the first child of&quot;
+              text run at (0,20) width 159: &quot;the outer div element. &quot;
+              text run at (158,20) width 435: &quot;Regular text is not an element, so it should not be considered&quot;
+              text run at (0,40) width 225: &quot;when determining the first child.&quot;
+        RenderListItem {LI} at (40,1264) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;5&quot;
+            RenderText {#text} at (6,11) size 219x100
+              text run at (6,11) width 141: &quot;div :first-child {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,55) width 1: &quot; &quot;
+              text run at (6,69) width 219: &quot;   &lt;blockquote&gt;&lt;/blockquote&gt;&quot;
+              text run at (224,69) width 1: &quot; &quot;
+              text run at (6,83) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,83) width 1: &quot; &quot;
+              text run at (6,97) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 586x39
+              text run at (0,0) width 586: &quot;The CSS selector should not match the inner div element, because it is the second&quot;
+              text run at (0,20) width 205: &quot;child of the outer div element&quot;
+        RenderListItem {LI} at (40,1570) size 628x286 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x145 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;6&quot;
+            RenderText {#text} at (6,11) size 508x128
+              text run at (6,11) width 141: &quot;div :first-child {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 251: &quot;   &lt;div id='insertBefore'&gt;&lt;/div&gt;&quot;
+              text run at (256,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+              text run at (53,83) width 1: &quot; &quot;
+              text run at (6,97) width 1: &quot; &quot;
+              text run at (6,111) width 383: &quot;var ib = document.getElementById('insertBefore');&quot;
+              text run at (388,111) width 1: &quot; &quot;
+              text run at (6,125) width 508: &quot;ib.parentElement.insertBefore(document.createElement(\&quot;div\&quot;), ib);&quot;
+          RenderBlock {P} at (16,214) size 596x40
+            RenderText {#text} at (0,0) size 571x39
+              text run at (0,0) width 571: &quot;The CSS selector should match the div element that is inserted by the Javascript&quot;
+              text run at (0,20) width 40: &quot;code.&quot;
+        RenderListItem {LI} at (40,1904) size 628x266 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x145 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;7&quot;
+            RenderText {#text} at (6,11) size 508x128
+              text run at (6,11) width 141: &quot;div :first-child {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 251: &quot;   &lt;div id='insertBefore'&gt;&lt;/div&gt;&quot;
+              text run at (256,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+              text run at (53,83) width 1: &quot; &quot;
+              text run at (6,97) width 1: &quot; &quot;
+              text run at (6,111) width 383: &quot;var ib = document.getElementById('insertBefore');&quot;
+              text run at (388,111) width 1: &quot; &quot;
+              text run at (6,125) width 508: &quot;ib.parentElement.insertBefore(document.createElement(\&quot;div\&quot;), ib);&quot;
+          RenderBlock {P} at (16,214) size 596x20
+            RenderText {#text} at (0,0) size 519x19
+              text run at (0,0) width 519: &quot;The original div element should not be a match for the :first-child selector.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstlettercapitalizedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-capitalized-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-capitalized-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-capitalized-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 673x39
+          RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 305x19
+              text run at (53,0) width 305: &quot;http://bugs.webkit.org/show_bug.cgi?id=14545&quot;
+          RenderText {#text} at (357,0) size 673x39
+            text run at (357,0) width 5: &quot; &quot;
+            text run at (361,0) width 312: &quot;REGRESSION (r21854-r21869): Repro crash in&quot;
+            text run at (0,20) width 324: &quot;RenderBlock::updateFirstLetter @ nola.com/rose/&quot;
+        RenderText {#text} at (323,20) size 5x19
+          text run at (323,20) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 255x19
+          text run at (0,0) width 255: &quot;The following lines should be identical:&quot;
+      RenderBlock {DIV} at (0,92) size 784x20
+        RenderInline (generated) at (0,0) size 10x19 [color=#008000]
+          RenderText {#text} at (0,0) size 10x19
+            text run at (0,0) width 10: &quot;L&quot;
+        RenderText {#text} at (9,0) size 78x19
+          text run at (9,0) width 78: &quot;orem Ipsum&quot;
+      RenderBlock {P} at (0,128) size 784x20
+        RenderInline {SPAN} at (0,0) size 10x19 [color=#008000]
+          RenderText {#text} at (0,0) size 10x19
+            text run at (0,0) width 10: &quot;L&quot;
+        RenderText {#text} at (9,0) size 78x19
+          text run at (9,0) width 78: &quot;orem Ipsum&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstletterdetachexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-detach-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-detach-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-detach-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 739x39
+          RenderInline {A} at (0,0) size 353x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 353x19
+              text run at (53,0) width 353: &quot;http://bugzilla.opendarwin.org/show_bug.cgi?id=3560&quot;
+          RenderText {#text} at (405,0) size 739x39
+            text run at (405,0) width 334: &quot; page with use of first-letter crashes reproducibly in&quot;
+            text run at (0,20) width 191: &quot;RenderObject::renderArena()&quot;
+        RenderText {#text} at (190,20) size 5x19
+          text run at (190,20) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 236x19
+          text run at (0,0) width 236: &quot;The next three lines should all read \x{201C}&quot;
+        RenderInline {SPAN} at (0,0) size 10x19 [color=#0000FF]
+          RenderText {#text} at (235,0) size 10x19
+            text run at (235,0) width 10: &quot;P&quot;
+        RenderText {#text} at (244,0) size 211x19
+          text run at (244,0) width 211: &quot;ASS\x{201D}, with nothing before the P.&quot;
+      RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,110) size 784x20
+        RenderInline (generated) at (0,0) size 9x19 [color=#0000FF]
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: &quot;P&quot;
+        RenderText {#text} at (8,0) size 31x19
+          text run at (8,0) width 31: &quot;ASS&quot;
+      RenderBlock {P} at (0,146) size 784x20
+        RenderInline (generated) at (0,0) size 9x19 [color=#0000FF]
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: &quot;P&quot;
+        RenderText {#text} at (8,0) size 31x19
+          text run at (8,0) width 31: &quot;ASS&quot;
+      RenderBlock {P} at (0,182) size 784x20
+        RenderInline (generated) at (0,0) size 9x19 [color=#0000FF]
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: &quot;P&quot;
+        RenderText {#text} at (8,0) size 31x19
+          text run at (8,0) width 31: &quot;ASS&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstletterfirstlinehoverexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-first-line-hover-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-first-line-hover-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-first-line-hover-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600 [color=#FF0000]
+    RenderBody {BODY} at (8,8) size 784x544
+      RenderBlock {P} at (0,0) size 784x77
+        RenderInline (generated) at (0,0) size 35x54 [color=#008000] [bgcolor=#FFC0CB]
+          RenderText {#text} at (0,1) size 35x54
+            text run at (0,1) width 35: &quot;A&quot;
+        RenderText {#text} at (34,1) size 191x54
+          text run at (34,1) width 191: &quot;BCDEFG&quot;
+        RenderBR {BR} at (224,44) size 1x0
+        RenderInline {SPAN} at (0,0) size 228x19 [color=#000000]
+          RenderText {#text} at (0,57) size 228x19
+            text run at (0,57) width 228: &quot;Hover over \&quot;A\&quot;. It must stay green.&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstletterfloatafterfloatexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-float-after-float-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-float-after-float-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-float-after-float-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 776x39
+          RenderInline {A} at (0,0) size 312x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 312x19
+              text run at (53,0) width 312: &quot;https://bugs.webkit.org/show_bug.cgi?id=18818&quot;
+          RenderText {#text} at (364,0) size 776x39
+            text run at (364,0) width 5: &quot; &quot;
+            text run at (368,0) width 408: &quot;REGRESSION (3.1.1-TOT): Character order (float:left ordered&quot;
+            text run at (0,20) width 127: &quot;after the first letter)&quot;
+        RenderText {#text} at (126,20) size 5x19
+          text run at (126,20) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 203x19
+          text run at (0,0) width 203: &quot;The next line should say \x{201C}123\x{201D}.&quot;
+      RenderBlock {DIV} at (0,92) size 784x20
+        RenderBlock (floating) {SPAN} at (0,0) size 8x20
+          RenderText {#text} at (0,0) size 8x19
+            text run at (0,0) width 8: &quot;1&quot;
+        RenderBlock (floating) at (8,0) size 8x20
+          RenderText {#text} at (0,0) size 8x19
+            text run at (0,0) width 8: &quot;2&quot;
+        RenderText {#text} at (16,0) size 8x19
+          text run at (16,0) width 8: &quot;3&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstletterfloatexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-float-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-float-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-float-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 770x39
+          RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 305x19
+              text run at (53,0) width 305: &quot;http://bugs.webkit.org/show_bug.cgi?id=17834&quot;
+          RenderText {#text} at (357,0) size 770x39
+            text run at (357,0) width 5: &quot; &quot;
+            text run at (361,0) width 409: &quot;REGRESSION: floated first-letter does not work when included&quot;
+            text run at (0,20) width 49: &quot;in table&quot;
+        RenderText {#text} at (48,20) size 5x19
+          text run at (48,20) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 280x19
+          text run at (0,0) width 280: &quot;The following three lines should look like \x{201C}&quot;
+        RenderInline {SPAN} at (0,0) size 13x19 [color=#008000]
+          RenderText {#text} at (279,0) size 13x19
+            text run at (279,0) width 13: &quot;A&quot;
+        RenderText {#text} at (291,0) size 27x19
+          text run at (291,0) width 27: &quot;-Z\x{201D}.&quot;
+      RenderTable {TABLE} at (0,92) size 33x26
+        RenderTableSection {TBODY} at (0,0) size 33x26
+          RenderTableRow {TR} at (0,2) size 33x22
+            RenderTableCell {TD} at (2,2) size 29x22 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 27x20
+                RenderBlock {P} at (0,0) size 27x20
+                  RenderBlock (floating) at (0,0) size 12x20 [color=#008000]
+                    RenderText {#text} at (0,0) size 12x19
+                      text run at (0,0) width 12: &quot;A&quot;
+                  RenderText {#text} at (11,0) size 16x19
+                    text run at (11,0) width 16: &quot;-Z&quot;
+      RenderTable {TABLE} at (0,118) size 33x26
+        RenderTableSection {TBODY} at (0,0) size 33x26
+          RenderTableRow {TR} at (0,2) size 33x22
+            RenderTableCell {TD} at (2,2) size 29x22 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {P} at (1,1) size 27x20
+                RenderBlock (floating) at (0,0) size 12x20 [color=#008000]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: &quot;A&quot;
+                RenderText {#text} at (11,0) size 16x19
+                  text run at (11,0) width 16: &quot;-Z&quot;
+      RenderBlock {P} at (0,160) size 784x20
+        RenderBlock (floating) at (0,0) size 12x20 [color=#008000]
+          RenderText {#text} at (0,0) size 12x19
+            text run at (0,0) width 12: &quot;A&quot;
+        RenderText {#text} at (11,0) size 16x19
+          text run at (11,0) width 16: &quot;-Z&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstletterhoverexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-hover-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-hover-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-hover-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {A} at (0,0) size 300x19 [color=#0000EE]
+          RenderText {#text} at (53,0) size 300x19
+            text run at (53,0) width 300: &quot;http://bugs.webkit.org/show_bug.cgi?id=4104 &quot;
+        RenderText {#text} at (352,0) size 256x19
+          text run at (352,0) width 256: &quot;first-letter not updating style with hover&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 397x19
+          text run at (0,0) width 397: &quot;The next line of text should turn green when we hover over it.&quot;
+      RenderBlock {DIV} at (0,72) size 784x40 [color=#008000]
+        RenderInline (generated) at (0,0) size 10x19 [color=#0000FF]
+          RenderText {#text} at (0,0) size 10x19
+            text run at (0,0) width 10: &quot;T&quot;
+        RenderText {#text} at (9,0) size 771x39
+          text run at (9,0) width 762: &quot;he first letter of this paragraph should be larger than the rest. If you hover over this paragraph, all of the text (including&quot;
+          text run at (0,20) width 541: &quot;the first letter) should turn green. If the first letter remains black, then there is a bug!&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstletterpunctuationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-punctuation-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-punctuation-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-punctuation-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x232
+  RenderBlock {HTML} at (0,0) size 800x232
+    RenderBody {BODY} at (8,16) size 784x208
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 398x19
+          text run at (0,0) width 398: &quot;Test passes if all the T and surrounding punctuation are green.&quot;
+      RenderBlock {DIV} at (0,36) size 784x43
+        RenderInline (generated) at (0,0) size 46x41 [color=#008000]
+          RenderText {#text} at (0,1) size 46x41
+            text run at (0,1) width 46: &quot;(T)&quot;
+        RenderText {#text} at (45,19) size 19x19
+          text run at (45,19) width 19: &quot;est&quot;
+      RenderBlock {DIV} at (0,79) size 784x43
+        RenderInline (generated) at (0,0) size 54x41 [color=#008000]
+          RenderText {#text} at (0,1) size 54x41
+            text run at (0,1) width 54: &quot;\x{201C}T\x{201D}&quot;
+        RenderText {#text} at (53,19) size 19x19
+          text run at (53,19) width 19: &quot;est&quot;
+      RenderBlock {DIV} at (0,122) size 784x43
+        RenderInline (generated) at (0,0) size 76x41 [color=#008000]
+          RenderText {#text} at (0,1) size 76x41
+            text run at (0,1) width 76: &quot;\x{AB} T \x{BB}&quot;
+        RenderText {#text} at (75,19) size 19x19
+          text run at (75,19) width 19: &quot;est&quot;
+      RenderBlock {DIV} at (0,165) size 784x43
+        RenderInline (generated) at (0,0) size 76x41 [color=#008000]
+          RenderText {#text} at (0,1) size 76x41
+            text run at (0,1) width 76: &quot;\x{AB} T \x{BB}&quot;
+        RenderText {#text} at (75,19) size 35x19
+          text run at (75,19) width 35: &quot;    est&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstletterrecalculationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-recalculation-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-recalculation-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-recalculation-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x88
+  RenderBlock {HTML} at (0,0) size 800x88
+    RenderBody {BODY} at (8,16) size 784x56
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {A} at (0,0) size 31x19 [color=#0000FF]
+          RenderInline (generated) at (0,0) size 10x19
+            RenderText {#text} at (0,0) size 10x19
+              text run at (0,0) width 10: &quot;F&quot;
+          RenderText {#text} at (9,0) size 22x19
+            text run at (9,0) width 22: &quot;irst&quot;
+        RenderText {#text} at (30,0) size 194x19
+          text run at (30,0) width 194: &quot; letter should be bold and blue&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderInline (generated) at (0,0) size 13x19
+          RenderText {#text} at (0,0) size 13x19
+            text run at (0,0) width 13: &quot;H&quot;
+        RenderText {#text} at (12,0) size 629x19
+          text run at (12,0) width 629: &quot;ere the first letter should be bold and black, but with Safari build 416.13 it is blue. See bug #6170.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstletterskipoutofflowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-skip-out-of-flow-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-skip-out-of-flow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-skip-out-of-flow-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: &quot;All the X\x{2019}s below should be green. All other letters should be black.&quot;
+      RenderBlock {DIV} at (0,36) size 784x20
+        RenderInline (generated) at (0,0) size 12x19 [color=#008000]
+          RenderText {#text} at (0,0) size 12x19
+            text run at (0,0) width 12: &quot;X&quot;
+        RenderText {#text} at (11,0) size 13x19
+          text run at (11,0) width 13: &quot;Y&quot;
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderImage {IMG} at (0,15) size 0x0
+        RenderText {#text} at (0,0) size 22x19
+          text run at (0,0) width 22: &quot;YZ&quot;
+      RenderBlock {DIV} at (0,76) size 784x20
+        RenderImage {IMG} at (0,0) size 0x0
+        RenderInline (generated) at (0,0) size 12x19 [color=#008000]
+          RenderText {#text} at (0,0) size 12x19
+            text run at (0,0) width 12: &quot;X&quot;
+        RenderText {#text} at (11,0) size 13x19
+          text run at (11,0) width 13: &quot;Y&quot;
+      RenderBlock {DIV} at (0,96) size 784x20
+        RenderInline (generated) at (0,0) size 12x19 [color=#008000]
+          RenderText {#text} at (0,0) size 12x19
+            text run at (0,0) width 12: &quot;X&quot;
+        RenderText {#text} at (11,0) size 13x19
+          text run at (11,0) width 13: &quot;Y&quot;
+      RenderBlock {DIV} at (0,116) size 784x20
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderInline (generated) at (0,0) size 12x19 [color=#008000]
+            RenderText {#text} at (0,0) size 12x19
+              text run at (0,0) width 12: &quot;X&quot;
+          RenderText {#text} at (11,0) size 13x19
+            text run at (11,0) width 13: &quot;Y&quot;
+      RenderBlock {DIV} at (0,136) size 784x20
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderImage {IMG} at (0,15) size 0x0
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+          RenderText {#text} at (4,0) size 22x19
+            text run at (4,0) width 22: &quot;YZ&quot;
+layer at (100,104) size 27x20
+  RenderBlock (positioned) {DIV} at (100,104) size 27x20
+    RenderText {#text} at (0,0) size 27x19
+      text run at (0,0) width 27: &quot;VW&quot;
+layer at (100,124) size 27x20
+  RenderBlock (positioned) {DIV} at (100,124) size 27x20
+    RenderText {#text} at (0,0) size 27x19
+      text run at (0,0) width 27: &quot;VW&quot;
+layer at (100,164) size 27x20
+  RenderBlock (positioned) {DIV} at (100,164) size 27x20
+    RenderText {#text} at (0,0) size 27x19
+      text run at (0,0) width 27: &quot;VW&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstlettervisibilityexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-visibility-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-visibility-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-letter-visibility-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {A} at (0,0) size 308x19 [color=#0000EE]
+          RenderText {#text} at (53,0) size 308x19
+            text run at (53,0) width 308: &quot;http://bugs.webkit.org/show_bug.cgi?id=13169 &quot;
+        RenderText {#text} at (360,0) size 308x19
+          text run at (360,0) width 308: &quot;css-formatted first letter won't hide dynamically&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 428x19
+          text run at (0,0) width 428: &quot;The next line of text should become invisible, including first letter.&quot;
+      RenderBlock {DIV} at (0,72) size 784x20
+        RenderInline (generated) at (0,0) size 11x19 [color=#0000FF]
+          RenderText {#text} at (0,0) size 11x19
+            text run at (0,0) width 11: &quot;C&quot;
+        RenderText {#text} at (10,0) size 73x19
+          text run at (10,0) width 73: &quot;lick to hide&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstlinetextdecorationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-line-text-decoration-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-line-text-decoration-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-line-text-decoration-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {H2} at (0,0) size 784x30
+        RenderText {#text} at (0,1) size 442x28
+          text run at (0,1) width 442: &quot;Test case for First-line text-decoration style&quot;
+      RenderBlock {P} at (0,49) size 784x21
+        RenderText {#text} at (0,0) size 511x19
+          text run at (0,0) width 511: &quot;Text-decoration UNDERLINE : Only the first line must have an underline.&quot;
+      RenderBlock {DIV} at (0,85) size 784x89 [color=#008000]
+        RenderText {#text} at (0,9) size 626x29
+          text run at (0,9) width 626: &quot;Underline Underline Underline Underline&quot;
+        RenderBR {BR} at (625,32) size 1x0
+        RenderText {#text} at (0,48) size 268x19
+          text run at (0,48) width 268: &quot;Underline Underline Underline Underline&quot;
+        RenderBR {BR} at (267,63) size 1x0
+        RenderText {#text} at (0,68) size 268x19
+          text run at (0,68) width 268: &quot;Underline Underline Underline Underline&quot;
+      RenderBlock (anonymous) at (0,173) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {P} at (0,209) size 784x0
+      RenderBlock {P} at (0,209) size 784x21
+        RenderText {#text} at (0,0) size 489x19
+          text run at (0,0) width 489: &quot;Text-decoration OVERLINE : Only the first line must have an overline.&quot;
+      RenderBlock {DIV} at (0,245) size 784x89 [color=#008000]
+        RenderText {#text} at (0,9) size 553x29
+          text run at (0,9) width 553: &quot;Overline Overline Overline Overline&quot;
+        RenderBR {BR} at (552,32) size 1x0
+        RenderText {#text} at (0,48) size 236x19
+          text run at (0,48) width 236: &quot;Overline Overline Overline Overline&quot;
+        RenderBR {BR} at (235,63) size 1x0
+        RenderText {#text} at (0,68) size 236x19
+          text run at (0,68) width 236: &quot;Overline Overline Overline Overline&quot;
+      RenderBlock (anonymous) at (0,333) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {P} at (0,369) size 784x0
+      RenderBlock {P} at (0,369) size 784x21
+        RenderText {#text} at (0,0) size 565x19
+          text run at (0,0) width 565: &quot;Text-decoration LINE-THROUGH : Only the first line must have a line through it.&quot;
+      RenderBlock {DIV} at (0,405) size 784x89 [color=#008000]
+        RenderText {#text} at (0,9) size 721x29
+          text run at (0,9) width 721: &quot;Line-Through Line-Through Line-Through Line &quot;
+        RenderBR {BR} at (720,32) size 1x0
+        RenderText {#text} at (0,48) size 371x19
+          text run at (0,48) width 371: &quot;Line-Through Line-Through Line-Through Line-Through&quot;
+        RenderBR {BR} at (371,63) size 0x0
+        RenderText {#text} at (0,68) size 371x19
+          text run at (0,68) width 371: &quot;Line-Through Line-Through Line-Through Line-Through&quot;
+      RenderBlock (anonymous) at (0,493) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {P} at (0,529) size 784x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstlinetextdecorationinheritedfromparentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {H3} at (0,0) size 784x23
+        RenderText {#text} at (0,0) size 584x22
+          text run at (0,0) width 584: &quot;Test case for First-line text-decoration style inherited from Parent Block&quot;
+      RenderBlock {P} at (0,41) size 784x21
+        RenderText {#text} at (0,0) size 461x19
+          text run at (0,0) width 461: &quot;The First line text and its text-decoration must be of the same color.&quot;
+      RenderBlock {DIV} at (0,77) size 784x105 [color=#FF0000]
+        RenderBlock {P} at (0,0) size 784x68 [color=#008000]
+          RenderText {#text} at (0,9) size 626x29
+            text run at (0,9) width 626: &quot;Underline Underline Underline Underline&quot;
+          RenderBR {BR} at (625,32) size 1x0
+          RenderText {#text} at (0,48) size 286x19
+            text run at (0,48) width 286: &quot;Underline Underline Underline Underline&quot;
+          RenderBR {BR} at (285,63) size 1x0
+        RenderBlock (anonymous) at (0,84) size 784x20
+          RenderText {#text} at (0,0) size 268x19
+            text run at (0,0) width 268: &quot;Underline Underline Underline Underline&quot;
+      RenderBlock (anonymous) at (0,181) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,217) size 784x105 [color=#FF0000]
+        RenderBlock {P} at (0,0) size 784x68 [color=#008000]
+          RenderText {#text} at (0,9) size 553x29
+            text run at (0,9) width 553: &quot;Overline Overline Overline Overline&quot;
+          RenderBR {BR} at (552,32) size 1x0
+          RenderText {#text} at (0,48) size 251x19
+            text run at (0,48) width 251: &quot;Overline Overline Overline Overline&quot;
+          RenderBR {BR} at (250,63) size 1x0
+        RenderBlock (anonymous) at (0,84) size 784x20
+          RenderText {#text} at (0,0) size 236x19
+            text run at (0,0) width 236: &quot;Overline Overline Overline Overline&quot;
+      RenderBlock (anonymous) at (0,321) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,357) size 784x105 [color=#FF0000]
+        RenderBlock {P} at (0,0) size 784x68 [color=#008000]
+          RenderText {#text} at (0,9) size 721x29
+            text run at (0,9) width 721: &quot;Line-Through Line-Through Line-Through Line &quot;
+          RenderBR {BR} at (720,32) size 1x0
+          RenderText {#text} at (0,48) size 399x19
+            text run at (0,48) width 399: &quot;Line-Through Line-Through Line-Through Line-Through&quot;
+          RenderBR {BR} at (398,63) size 1x0
+        RenderBlock (anonymous) at (0,84) size 784x20
+          RenderText {#text} at (0,0) size 371x19
+            text run at (0,0) width 371: &quot;Line-Through Line-Through Line-Through Line-Through&quot;
+      RenderBlock (anonymous) at (0,461) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfirstoftypepseudoclassexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/first-of-type-pseudo-class-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/first-of-type-pseudo-class-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/first-of-type-pseudo-class-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,229 @@
</span><ins>+layer at (0,0) size 800x2924
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2924
+  RenderBlock {HTML} at (0,0) size 800x2924
+    RenderBody {BODY} at (8,16) size 784x2860 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;This page is part of the &quot;
+        RenderInline {A} at (0,0) size 73x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 73x19
+            text run at (167,0) width 73: &quot;CSS3.info&quot;
+        RenderText {#text} at (239,0) size 5x19
+          text run at (239,0) width 5: &quot; &quot;
+        RenderInline {A} at (0,0) size 133x19 [color=#0000EE]
+          RenderText {#text} at (243,0) size 133x19
+            text run at (243,0) width 133: &quot;CSS selectors test&quot;
+        RenderText {#text} at (375,0) size 136x19
+          text run at (375,0) width 136: &quot;. See more info on &quot;
+        RenderInline {A} at (0,0) size 111x19 [color=#0000EE]
+          RenderText {#text} at (510,0) size 111x19
+            text run at (510,0) width 111: &quot;CSS3 selectors&quot;
+        RenderText {#text} at (620,0) size 6x19
+          text run at (620,0) width 6: &quot;.&quot;
+      RenderBlock {DIV} at (0,36) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,36) size 784x2824
+        RenderListItem {LI} at (40,0) size 628x216 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x75 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;1&quot;
+            RenderText {#text} at (6,11) size 274x58
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,144) size 596x40
+            RenderText {#text} at (0,0) size 555x39
+              text run at (0,0) width 555: &quot;The CSS selector should match the marked div element, because it is the only&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,264) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;2&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (279,55) width 1: &quot; &quot;
+              text run at (6,69) width 87: &quot;&lt;div&gt;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 551x39
+              text run at (0,0) width 551: &quot;The CSS selector should match the marked div element, because it is the first&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,542) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x0 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;3&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 196: &quot;&lt;blockquote&gt;&lt;/blockquote&gt;&quot;
+              text run at (201,55) width 1: &quot; &quot;
+              text run at (6,69) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 551x39
+              text run at (0,0) width 551: &quot;The CSS selector should match the marked div element, because it is the first&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,820) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x24 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;4&quot;
+            RenderText {#text} at (6,11) size 297x100
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 87: &quot;&lt;div&gt;&lt;/div&gt;&quot;
+              text run at (92,55) width 1: &quot; &quot;
+              text run at (6,69) width 95: &quot;&lt;blockquote&gt;&quot;
+              text run at (100,69) width 1: &quot; &quot;
+              text run at (6,83) width 297: &quot;   &lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (302,83) width 1: &quot; &quot;
+              text run at (6,97) width 102: &quot;&lt;/blockquote&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 551x39
+              text run at (0,0) width 551: &quot;The CSS selector should match the marked div element, because it is the first&quot;
+              text run at (0,20) width 233: &quot;element of this type in this scope&quot;
+        RenderListItem {LI} at (40,1126) size 628x244 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x103 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;5&quot;
+            RenderText {#text} at (6,11) size 297x86
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 297: &quot;   &lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (302,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,172) size 596x40
+            RenderText {#text} at (0,0) size 551x39
+              text run at (0,0) width 551: &quot;The CSS selector should match the marked div element, because it is the first&quot;
+              text run at (0,20) width 284: &quot;element of this type in the current scope&quot;
+        RenderListItem {LI} at (40,1418) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x0 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;6&quot;
+            RenderText {#text} at (6,11) size 274x100
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 95: &quot;&lt;blockquote&gt;&quot;
+              text run at (100,55) width 1: &quot; &quot;
+              text run at (6,69) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,69) width 1: &quot; &quot;
+              text run at (6,83) width 102: &quot;&lt;/blockquote&gt;&quot;
+              text run at (107,83) width 1: &quot; &quot;
+              text run at (6,97) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 551x39
+              text run at (0,0) width 551: &quot;The CSS selector should match the marked div element, because it is the first&quot;
+              text run at (0,20) width 284: &quot;element of this type in the current scope&quot;
+        RenderListItem {LI} at (40,1724) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;7&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 87: &quot;&lt;div&gt;&lt;/div&gt;&quot;
+              text run at (92,55) width 1: &quot; &quot;
+              text run at (6,69) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 547x39
+              text run at (0,0) width 547: &quot;The CSS selector should not match the marked div element, because it is the&quot;
+              text run at (0,20) width 195: &quot;second element of this type&quot;
+        RenderListItem {LI} at (40,2002) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;8&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 87: &quot;&lt;DIV&gt;&lt;/DIV&gt;&quot;
+              text run at (92,55) width 1: &quot; &quot;
+              text run at (6,69) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 547x39
+              text run at (0,0) width 547: &quot;The CSS selector should not match the marked div element, because it is the&quot;
+              text run at (0,20) width 195: &quot;second element of this type&quot;
+        RenderListItem {LI} at (40,2280) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;9&quot;
+            RenderText {#text} at (6,11) size 508x100
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 227: &quot;&lt;div id='insertBefore'&gt;&lt;/div&gt;&quot;
+              text run at (232,55) width 1: &quot; &quot;
+              text run at (6,69) width 1: &quot; &quot;
+              text run at (6,83) width 383: &quot;var ib = document.getElementById('insertBefore');&quot;
+              text run at (388,83) width 1: &quot; &quot;
+              text run at (6,97) width 508: &quot;ib.parentElement.insertBefore(document.createElement(\&quot;div\&quot;), ib);&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 571x39
+              text run at (0,0) width 571: &quot;The CSS selector should match the div element that is inserted by the Javascript&quot;
+              text run at (0,20) width 40: &quot;code.&quot;
+        RenderListItem {LI} at (40,2586) size 628x238 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-48,6) size 27x20: &quot;10&quot;
+            RenderText {#text} at (6,11) size 508x100
+              text run at (6,11) width 149: &quot;div:first-of-type {&quot;
+              text run at (154,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 227: &quot;&lt;div id='insertBefore'&gt;&lt;/div&gt;&quot;
+              text run at (232,55) width 1: &quot; &quot;
+              text run at (6,69) width 1: &quot; &quot;
+              text run at (6,83) width 383: &quot;var ib = document.getElementById('insertBefore');&quot;
+              text run at (388,83) width 1: &quot; &quot;
+              text run at (6,97) width 508: &quot;ib.parentElement.insertBefore(document.createElement(\&quot;div\&quot;), ib);&quot;
+          RenderBlock {P} at (16,186) size 596x20
+            RenderText {#text} at (0,0) size 535x19
+              text run at (0,0) width 535: &quot;The original div element should not be a match for the :first-of-type selector.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfocusringdetachedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-detached-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-detached-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-detached-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTable {TABLE} at (0,0) size 460x126
+        RenderTableSection {TBODY} at (0,0) size 460x126
+          RenderTableRow {TR} at (0,2) size 460x122
+            RenderTableCell {TD} at (2,2) size 102x122 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 96x119
+                text run at (1,1) width 81: &quot;This is some&quot;
+                text run at (1,21) width 96: &quot;filler text. This&quot;
+                text run at (1,41) width 84: &quot;is some filler&quot;
+                text run at (1,61) width 72: &quot;text.This is&quot;
+                text run at (1,81) width 69: &quot;some filler&quot;
+                text run at (1,101) width 28: &quot;text.&quot;
+            RenderTableCell {TD} at (106,32) size 352x62 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 203x19
+                text run at (1,1) width 203: &quot;The text in this anchor element &quot;
+              RenderInline {A} at (0,0) size 250x39 [color=#0000EE]
+                RenderText {#text} at (203,1) size 48x19
+                  text run at (203,1) width 48: &quot;should &quot;
+                RenderBR {BR} at (250,16) size 1x0
+                RenderText {#text} at (1,21) size 48x19
+                  text run at (1,21) width 48: &quot;contain&quot;
+              RenderText {#text} at (48,21) size 326x39
+                text run at (48,21) width 279: &quot; 2 detached pieces. This test shows how the&quot;
+                text run at (1,41) width 134: &quot;link would look text.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfocusringmultilineexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-multiline-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-multiline-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-multiline-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTable {TABLE} at (0,0) size 460x166
+        RenderTableSection {TBODY} at (0,0) size 460x166
+          RenderTableRow {TR} at (0,2) size 460x162
+            RenderTableCell {TD} at (2,2) size 102x162 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 29x19
+                text run at (1,1) width 29: &quot;The &quot;
+              RenderInline {A} at (0,0) size 99x159 [color=#0000EE]
+                RenderText {#text} at (29,1) size 99x159
+                  text run at (29,1) width 69: &quot;text in this&quot;
+                  text run at (1,21) width 99: &quot;anchor element&quot;
+                  text run at (1,41) width 88: &quot;should spawn&quot;
+                  text run at (1,61) width 92: &quot;multiple lines.&quot;
+                  text run at (1,81) width 99: &quot;This test shows&quot;
+                  text run at (1,101) width 90: &quot;how multiline&quot;
+                  text run at (1,121) width 69: &quot;link would&quot;
+                  text run at (1,141) width 29: &quot;look&quot;
+              RenderText {#text} at (29,141) size 29x19
+                text run at (29,141) width 29: &quot;like.&quot;
+            RenderTableCell {TD} at (106,62) size 352x42 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 348x39
+                text run at (1,1) width 348: &quot;This is some filler text. This is some filler text. This is&quot;
+                text run at (1,21) width 253: &quot;some filler text. This is some filler text.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfocusringmultilinewritingmodeverticalexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 160x160
+        RenderText {#text} at (0,0) size 139x159
+          text run at (0,0) width 124: &quot;Assuming the port-&quot;
+          text run at (20,0) width 136: &quot;specific theme draws&quot;
+          text run at (20,135) width 4: &quot; &quot;
+          text run at (40,0) width 128: &quot;focus rings, this test&quot;
+          text run at (40,127) width 4: &quot; &quot;
+          text run at (60,0) width 113: &quot;draws focus rings&quot;
+          text run at (60,112) width 4: &quot; &quot;
+          text run at (80,0) width 100: &quot;around editable&quot;
+          text run at (80,99) width 4: &quot; &quot;
+          text run at (100,0) width 155: &quot;multiline text in vertical&quot;
+          text run at (100,154) width 4: &quot; &quot;
+          text run at (120,0) width 90: &quot;writing mode.&quot;
+caret: position 1 of child 0 {#text} of child 1 {DIV} of body
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfocusringoutlinecolorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-color-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-color-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-color-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 770x39
+          text run at (0,0) width 770: &quot;Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn with green&quot;
+          text run at (0,20) width 85: &quot;outline color.&quot;
+      RenderBlock (anonymous) at (0,56) size 784x20
+        RenderInline {A} at (0,0) size 27x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 27x19
+            text run at (0,0) width 27: &quot;Test&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfocusringoutlineoffsetexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-offset-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-offset-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-offset-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 750x39
+          text run at (0,0) width 750: &quot;Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn with an&quot;
+          text run at (0,20) width 146: &quot;outline offset of 10 px.&quot;
+      RenderBlock (anonymous) at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 115x19
+          text run at (0,0) width 115: &quot;(Some filler text) &quot;
+        RenderInline {A} at (0,0) size 27x19 [color=#0000EE]
+          RenderText {#text} at (114,0) size 27x19
+            text run at (114,0) width 27: &quot;Test&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfocusringoutlinewidthexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-width-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-width-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/focus-ring-outline-width-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 750x39
+          text run at (0,0) width 750: &quot;Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn with an&quot;
+          text run at (0,20) width 147: &quot;outline width of 10 px.&quot;
+      RenderBlock (anonymous) at (0,56) size 784x20
+        RenderInline {A} at (0,0) size 27x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 27x19
+            text run at (0,0) width 27: &quot;Test&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfacedefaultfontexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-default-font-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-default-font-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-default-font-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 57x19
+          text run at (0,0) width 57: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 640x19
+          RenderInline {A} at (0,0) size 331x19 [color=#0000EE]
+            RenderText {#text} at (56,0) size 331x19
+              text run at (56,0) width 331: &quot;http://bugs.webkit.org/show_bug.cgi?id=16348&quot;
+          RenderText {#text} at (386,0) size 310x19
+            text run at (386,0) width 5: &quot; &quot;
+            text run at (390,0) width 306: &quot;@font-face does not affect the default style&quot;
+        RenderText {#text} at (695,0) size 5x19
+          text run at (695,0) width 5: &quot;.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 193x19
+          text run at (0,0) width 193: &quot;This text should be in Arial.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfaceimplicitlocalfontexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-implicit-local-font-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-implicit-local-font-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-implicit-local-font-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 783x39
+          text run at (0,0) width 491: &quot;This tests that when @font-face rules with unicode-range are specified for a &quot;
+          text run at (490,0) width 293: &quot;font that exists on the system, the system font&quot;
+          text run at (0,20) width 160: &quot;is used for all characters &quot;
+          text run at (159,20) width 159: &quot;not explictly overridden.&quot;
+      RenderBlock {P} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 523x19
+          text run at (0,0) width 455: &quot;In the next line, the digits should be in Times, but the letters should be &quot;
+          text run at (454,0) width 69: &quot;in Courier.&quot;
+      RenderBlock (anonymous) at (0,92) size 784x30
+        RenderInline {SPAN} at (0,0) size 279x25
+          RenderText {#text} at (0,4) size 279x25
+            text run at (0,4) width 279: &quot;ABCDEFGHIJ 1234567890&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfaceinmediaruleexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-in-media-rule-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-in-media-rule-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-in-media-rule-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 157x19
+        text run at (0,0) width 157: &quot;This should not crash.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfacelocallyinstalledexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-locally-installed-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-locally-installed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-locally-installed-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 569x19
+          text run at (0,0) width 451: &quot;This tests that locally-installed fonts are used for a family of the same &quot;
+          text run at (450,0) width 119: &quot;name defined in a &quot;
+        RenderInline {TT} at (0,0) size 79x14
+          RenderText {#text} at (568,5) size 79x14
+            text run at (568,5) width 79: &quot;@font-face&quot;
+        RenderText {#text} at (646,0) size 756x39
+          text run at (646,0) width 110: &quot; rule if they are a&quot;
+          text run at (0,20) width 116: &quot;better match than &quot;
+          text run at (115,20) width 53: &quot;the rule.&quot;
+      RenderBlock {P} at (0,56) size 784x22
+        RenderText {#text} at (0,0) size 243x21
+          text run at (0,0) width 243: &quot;This should be Lucida Grande &quot;
+        RenderInline {I} at (0,0) size 201x19
+          RenderText {#text} at (242,2) size 201x19
+            text run at (242,2) width 201: &quot;and this should be Times Italic.&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,94) size 784x21
+        RenderText {#text} at (0,1) size 142x19
+          text run at (0,1) width 142: &quot;This should be Times &quot;
+        RenderInline {B} at (0,0) size 262x20
+          RenderText {#text} at (141,0) size 262x20
+            text run at (141,0) width 262: &quot;and this should be Helvetica Bold.&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,131) size 784x23
+        RenderText {#text} at (0,3) size 611x19
+          text run at (0,3) width 611: &quot;UPPERCASE SHOULD BE MONACO and lowercase should be times.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfacemultiplefacesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-multiple-faces-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-multiple-faces-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-multiple-faces-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,193 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 180x19
+          text run at (0,0) width 180: &quot;Each font name in that font:&quot;
+      RenderBlock {DIV} at (4,36) size 776x28 [border: (1px solid #ADD8E6)]
+        RenderInline {B} at (0,0) size 109x20
+          RenderText {#text} at (1,1) size 109x20
+            text run at (1,1) width 109: &quot;Helvetica bold&quot;
+        RenderText {#text} at (109,1) size 76x20
+          text run at (109,1) width 76: &quot; Helvetica &quot;
+        RenderInline {I} at (0,0) size 419x17
+          RenderText {#text} at (184,4) size 193x17
+            text run at (184,4) width 193: &quot;Courier syn. italic &quot;
+          RenderInline {B} at (0,0) size 227x26
+            RenderText {#text} at (376,1) size 227x26
+              text run at (376,1) width 227: &quot;Papyrus syn. bold syn. italic&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (4,68) size 776x54 [border: (1px solid #ADD8E6)]
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (1,4) size 68x17
+            text run at (1,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (68,4) size 10x17
+          text run at (68,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 69x17
+          RenderText {#text} at (77,4) size 69x17
+            text run at (77,4) width 69: &quot;Courier&quot;
+        RenderText {#text} at (145,4) size 10x17
+          text run at (145,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (154,4) size 68x17
+            text run at (154,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (221,4) size 11x17
+          text run at (221,4) width 11: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (231,4) size 68x17
+            text run at (231,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (298,4) size 11x17
+          text run at (298,4) width 11: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (308,4) size 68x17
+            text run at (308,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (375,4) size 11x17
+          text run at (375,4) width 11: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 111x20
+          RenderText {#text} at (385,1) size 111x20
+            text run at (385,1) width 111: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (495,4) size 10x17
+          text run at (495,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 112x20
+          RenderText {#text} at (504,1) size 112x20
+            text run at (504,1) width 112: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (615,4) size 10x17
+          text run at (615,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 146x26
+          RenderText {#text} at (624,1) size 146x26
+            text run at (624,1) width 146: &quot;Papyrus syn. bold&quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 145x26
+          RenderText {#text} at (1,27) size 145x26
+            text run at (1,27) width 145: &quot;Papyrus syn. bold&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (4,126) size 776x42 [border: (1px solid #ADD8E6)]
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (1,4) size 68x17
+            text run at (1,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (68,4) size 10x17
+          text run at (68,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 69x17
+          RenderText {#text} at (77,4) size 69x17
+            text run at (77,4) width 69: &quot;Courier&quot;
+        RenderText {#text} at (145,4) size 10x17
+          text run at (145,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (154,4) size 68x17
+            text run at (154,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (221,4) size 11x17
+          text run at (221,4) width 11: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (231,4) size 68x17
+            text run at (231,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (298,4) size 11x17
+          text run at (298,4) width 11: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (308,4) size 68x17
+            text run at (308,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (375,4) size 11x17
+          text run at (375,4) width 11: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 111x20
+          RenderText {#text} at (385,1) size 111x20
+            text run at (385,1) width 111: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (495,4) size 10x17
+          text run at (495,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 112x20
+          RenderText {#text} at (504,1) size 112x20
+            text run at (504,1) width 112: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (615,4) size 10x17
+          text run at (615,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 112x20
+          RenderText {#text} at (624,1) size 112x20
+            text run at (624,1) width 112: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 111x20
+          RenderText {#text} at (1,21) size 111x20
+            text run at (1,21) width 111: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (4,172) size 776x42 [border: (1px solid #ADD8E6)]
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (1,4) size 68x17
+            text run at (1,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (68,4) size 10x17
+          text run at (68,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 69x17
+          RenderText {#text} at (77,4) size 69x17
+            text run at (77,4) width 69: &quot;Courier&quot;
+        RenderText {#text} at (145,4) size 10x17
+          text run at (145,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (154,4) size 68x17
+            text run at (154,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (221,4) size 11x17
+          text run at (221,4) width 11: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (231,4) size 68x17
+            text run at (231,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (298,4) size 11x17
+          text run at (298,4) width 11: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 68x17
+          RenderText {#text} at (308,4) size 68x17
+            text run at (308,4) width 68: &quot;Courier&quot;
+        RenderText {#text} at (375,4) size 11x17
+          text run at (375,4) width 11: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 111x20
+          RenderText {#text} at (385,1) size 111x20
+            text run at (385,1) width 111: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (495,4) size 10x17
+          text run at (495,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 112x20
+          RenderText {#text} at (504,1) size 112x20
+            text run at (504,1) width 112: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (615,4) size 10x17
+          text run at (615,4) width 10: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 112x20
+          RenderText {#text} at (624,1) size 112x20
+            text run at (624,1) width 112: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 111x20
+          RenderText {#text} at (1,21) size 111x20
+            text run at (1,21) width 111: &quot;Helvetica Bold&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,230) size 784x20
+        RenderText {#text} at (0,0) size 228x19
+          text run at (0,0) width 228: &quot;Times followed by Ahem (normal):&quot;
+      RenderBlock {DIV} at (4,266) size 776x22 [border: (1px solid #ADD8E6)]
+        RenderText {#text} at (1,1) size 44x19
+          text run at (1,1) width 44: &quot;Times &quot;
+        RenderInline {I} at (0,0) size 65x16
+          RenderText {#text} at (44,3) size 65x16
+            text run at (44,3) width 65: &quot;AHEM&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,304) size 784x20
+        RenderText {#text} at (0,0) size 104x19
+          text run at (0,0) width 104: &quot;Ahem (normal):&quot;
+      RenderBlock {DIV} at (4,340) size 776x18 [border: (1px solid #ADD8E6)]
+        RenderText {#text} at (1,1) size 80x16
+          text run at (1,1) width 80: &quot;AHEM &quot;
+        RenderInline {I} at (0,0) size 64x16
+          RenderText {#text} at (81,1) size 64x16
+            text run at (81,1) width 64: &quot;AHEM&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,374) size 784x20
+        RenderText {#text} at (0,0) size 333x19
+          text run at (0,0) width 333: &quot;Ahem (normal) followed by Ahem (synthetic bold):&quot;
+      RenderBlock {DIV} at (4,410) size 776x18 [border: (1px solid #ADD8E6)]
+        RenderText {#text} at (1,1) size 80x16
+          text run at (1,1) width 80: &quot;AHEM &quot;
+        RenderInline {B} at (0,0) size 68x16
+          RenderText {#text} at (81,1) size 68x16
+            text run at (81,1) width 68: &quot;AHEM&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,444) size 784x20
+        RenderText {#text} at (0,0) size 343x19
+          text run at (0,0) width 343: &quot;Ahem (normal) followed by Ahem (synthetic italics):&quot;
+      RenderBlock {DIV} at (4,480) size 776x18 [border: (1px solid #ADD8E6)]
+        RenderText {#text} at (1,1) size 80x16
+          text run at (1,1) width 80: &quot;AHEM &quot;
+        RenderInline {I} at (0,0) size 64x16
+          RenderText {#text} at (81,1) size 64x16
+            text run at (81,1) width 64: &quot;AHEM&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfaceopentypeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-opentype-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-opentype-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-opentype-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 753x39
+          RenderInline {A} at (0,0) size 312x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 312x19
+              text run at (53,0) width 312: &quot;https://bugs.webkit.org/show_bug.cgi?id=34735&quot;
+          RenderText {#text} at (364,0) size 753x39
+            text run at (364,0) width 389: &quot; [Chromium] OpenType font with CFF glyphs is not handled&quot;
+            text run at (0,20) width 163: &quot;correctly on Windows XP&quot;
+        RenderText {#text} at (162,20) size 5x19
+          text run at (162,20) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,56) size 784x40
+        RenderText {#text} at (0,0) size 784x39
+          text run at (0,0) width 784: &quot;Check if glyphs in Ahem.otf can be rendered correctly. If the test passes, you should see dozens of black square characters&quot;
+          text run at (0,20) width 44: &quot;below:&quot;
+      RenderBlock (anonymous) at (0,112) size 784x32
+        RenderInline {SPAN} at (0,0) size 736x16
+          RenderText {#text} at (0,0) size 736x16
+            text run at (0,0) width 736: &quot;!\&quot;#$%&amp;()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNO&quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 736x16
+          RenderText {#text} at (0,16) size 736x16
+            text run at (0,16) width 736: &quot;PQRSTUVWXYZ[\\]^_`abcdefghijklmnoqrstuvwxyz{|}~&quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,160) size 784x40
+        RenderText {#text} at (0,0) size 759x39
+          text run at (0,0) width 759: &quot;Check if glyphs not in Ahem.otf can be rendered using a fallback font. If the test passes, you should see a single-quote&quot;
+          text run at (0,20) width 107: &quot;character below:&quot;
+      RenderBlock (anonymous) at (0,216) size 784x23
+        RenderInline {SPAN} at (0,0) size 4x16
+          RenderText {#text} at (0,5) size 4x16
+            text run at (0,5) width 4: &quot;'&quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfacesyntheticbolditalicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-synthetic-bold-italic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-synthetic-bold-italic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-synthetic-bold-italic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 759x39
+          RenderInline {A} at (0,0) size 312x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 312x19
+              text run at (53,0) width 312: &quot;https://bugs.webkit.org/show_bug.cgi?id=34147&quot;
+          RenderText {#text} at (364,0) size 759x39
+            text run at (364,0) width 395: &quot; If @font-face does not provide an explicit italic/bold variant,&quot;
+            text run at (0,20) width 96: &quot;regular is used&quot;
+        RenderText {#text} at (95,20) size 5x19
+          text run at (95,20) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 93x19
+          text run at (0,0) width 93: &quot;Ahem regular:&quot;
+      RenderBlock {P} at (0,92) size 784x16
+        RenderText {#text} at (0,0) size 192x16
+          text run at (0,0) width 192: &quot;Ahem regular&quot;
+      RenderBlock {P} at (0,124) size 784x20
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;Ahem synthetic bold:&quot;
+      RenderBlock (anonymous) at (0,160) size 784x0
+        RenderInline {STRONG} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,160) size 784x16
+        RenderBlock {P} at (0,0) size 784x16
+          RenderText {#text} at (0,0) size 323x16
+            text run at (0,0) width 323: &quot;Ahem synthetic bold&quot;
+      RenderBlock (anonymous) at (0,192) size 784x0
+        RenderInline {STRONG} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,192) size 784x20
+        RenderText {#text} at (0,0) size 142x19
+          text run at (0,0) width 142: &quot;Ahem synthetic italic:&quot;
+      RenderBlock (anonymous) at (0,228) size 784x0
+        RenderInline {I} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,228) size 784x16
+        RenderBlock {P} at (0,0) size 784x16
+          RenderText {#text} at (0,0) size 336x16
+            text run at (0,0) width 336: &quot;Ahem synthetic italic&quot;
+      RenderBlock (anonymous) at (0,260) size 784x0
+        RenderInline {I} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,260) size 784x20
+        RenderText {#text} at (0,0) size 174x19
+          text run at (0,0) width 174: &quot;Ahem synthetic bold italic:&quot;
+      RenderBlock (anonymous) at (0,296) size 784x0
+        RenderInline {STRONG} at (0,0) size 0x0
+          RenderInline {I} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,296) size 784x16
+        RenderBlock {P} at (0,0) size 784x16
+          RenderText {#text} at (0,0) size 442x16
+            text run at (0,0) width 442: &quot;Ahem synthetic bold italic&quot;
+      RenderBlock (anonymous) at (0,328) size 784x0
+        RenderInline {STRONG} at (0,0) size 0x0
+          RenderInline {I} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfaceunicoderangeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-unicode-range-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-unicode-range-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-unicode-range-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 280x19
+          text run at (0,0) width 280: &quot;Each box should contain two identical lines&quot;
+      RenderBlock {DIV} at (0,36) size 784x90 [border: (1px solid #000000)]
+        RenderBlock {P} at (9,17) size 766x20
+          RenderText {#text} at (0,0) size 282x19
+            text run at (0,0) width 282: &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;
+        RenderBlock {P} at (9,53) size 766x20
+          RenderInline {SPAN} at (0,0) size 16x17
+            RenderText {#text} at (0,2) size 16x17
+              text run at (0,2) width 16: &quot;A&quot;
+          RenderText {#text} at (16,0) size 266x19
+            text run at (16,0) width 266: &quot;BCDEFGHIJKLMNOPQRSTUVWXYZ&quot;
+      RenderBlock {DIV} at (0,134) size 784x90 [border: (1px solid #000000)]
+        RenderBlock {P} at (9,17) size 766x20
+          RenderText {#text} at (0,0) size 361x19
+            text run at (0,0) width 361: &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;
+        RenderBlock {P} at (9,53) size 766x20
+          RenderInline {SPAN} at (0,0) size 240x17
+            RenderText {#text} at (0,2) size 240x17
+              text run at (0,2) width 240: &quot;ABCDEFGHIJKLMNO&quot;
+          RenderText {#text} at (240,0) size 121x19
+            text run at (240,0) width 121: &quot;PQRSTUVWXYZ&quot;
+      RenderBlock {DIV} at (0,232) size 784x90 [border: (1px solid #000000)]
+        RenderBlock {P} at (9,17) size 766x20
+          RenderText {#text} at (0,0) size 293x19
+            text run at (0,0) width 293: &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;
+        RenderBlock {P} at (9,53) size 766x20
+          RenderText {#text} at (0,0) size 12x19
+            text run at (0,0) width 12: &quot;A&quot;
+          RenderInline {SPAN} at (0,0) size 49x17
+            RenderText {#text} at (11,2) size 49x17
+              text run at (11,2) width 49: &quot;BCD&quot;
+          RenderText {#text} at (59,0) size 234x19
+            text run at (59,0) width 234: &quot;EFGHIJKLMNOPQRSTUVWXYZ&quot;
+      RenderBlock {DIV} at (0,330) size 784x90 [border: (1px solid #000000)]
+        RenderBlock {P} at (9,17) size 766x20
+          RenderText {#text} at (0,0) size 308x19
+            text run at (0,0) width 308: &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;
+        RenderBlock {P} at (9,53) size 766x20
+          RenderText {#text} at (0,0) size 145x19
+            text run at (0,0) width 145: &quot;ABCDEFGHIJKLMN&quot;
+          RenderInline {SPAN} at (0,0) size 30x17
+            RenderText {#text} at (144,2) size 30x17
+              text run at (144,2) width 30: &quot;OPQ&quot;
+          RenderInline {SPAN} at (0,0) size 113x17
+            RenderText {#text} at (173,2) size 113x17
+              text run at (173,2) width 113: &quot;RSTUVWX&quot;
+          RenderText {#text} at (285,0) size 23x19
+            text run at (285,0) width 23: &quot;YZ&quot;
+      RenderBlock {DIV} at (0,428) size 784x90 [border: (1px solid #000000)]
+        RenderBlock {P} at (9,17) size 766x20
+          RenderText {#text} at (0,0) size 297x19
+            text run at (0,0) width 297: &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;
+        RenderBlock {P} at (9,53) size 766x20
+          RenderText {#text} at (0,0) size 157x19
+            text run at (0,0) width 157: &quot;ABCDEFGHIJKLMNO&quot;
+          RenderInline {SPAN} at (0,0) size 119x17
+            RenderText {#text} at (156,2) size 33x17
+              text run at (156,2) width 33: &quot;PQ&quot;
+            RenderInline {SPAN} at (0,0) size 39x17
+              RenderText {#text} at (188,2) size 39x17
+                text run at (188,2) width 39: &quot;RSTU&quot;
+            RenderText {#text} at (226,2) size 49x17
+              text run at (226,2) width 49: &quot;VWX&quot;
+          RenderText {#text} at (274,0) size 23x19
+            text run at (274,0) width 23: &quot;YZ&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfaceweightmatchingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-weight-matching-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-weight-matching-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-weight-matching-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,101 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 759x39
+          RenderInline {A} at (0,0) size 312x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 312x19
+              text run at (53,0) width 312: &quot;https://bugs.webkit.org/show_bug.cgi?id=34147&quot;
+          RenderText {#text} at (364,0) size 759x39
+            text run at (364,0) width 395: &quot; If @font-face does not provide an explicit italic/bold variant,&quot;
+            text run at (0,20) width 96: &quot;regular is used&quot;
+        RenderText {#text} at (95,20) size 5x19
+          text run at (95,20) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,56) size 784x40
+        RenderText {#text} at (0,0) size 335x19
+          text run at (0,0) width 335: &quot;Checks if WebKit font matching algorithm matches &quot;
+        RenderInline {A} at (0,0) size 169x19 [color=#0000EE]
+          RenderText {#text} at (334,0) size 169x19
+            text run at (334,0) width 169: &quot;the latest CSS3 Fonts WD&quot;
+        RenderText {#text} at (502,0) size 750x39
+          text run at (502,0) width 248: &quot;. If the test passes, all 14 glyphs below&quot;
+          text run at (0,20) width 157: &quot;should be black squares:&quot;
+      RenderBlock (anonymous) at (0,112) size 784x20
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (0,2) size 16x16
+            text run at (0,2) width 16: &quot;A&quot;
+        RenderText {#text} at (16,0) size 4x19
+          text run at (16,0) width 4: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (20,2) size 16x16
+            text run at (20,2) width 16: &quot;A&quot;
+        RenderText {#text} at (36,0) size 4x19
+          text run at (36,0) width 4: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (40,2) size 16x16
+            text run at (40,2) width 16: &quot;A&quot;
+        RenderText {#text} at (56,0) size 4x19
+          text run at (56,0) width 4: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (60,2) size 16x16
+            text run at (60,2) width 16: &quot;A&quot;
+        RenderText {#text} at (76,0) size 4x19
+          text run at (76,0) width 4: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (80,2) size 16x16
+            text run at (80,2) width 16: &quot;A&quot;
+        RenderText {#text} at (96,0) size 4x19
+          text run at (96,0) width 4: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (100,2) size 16x16
+            text run at (100,2) width 16: &quot;A&quot;
+        RenderText {#text} at (116,0) size 4x19
+          text run at (116,0) width 4: &quot; &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (120,2) size 16x16
+            text run at (120,2) width 16: &quot;A&quot;
+        RenderText {#text} at (136,0) size 4x19
+          text run at (136,0) width 4: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (140,2) size 16x16
+            text run at (140,2) width 16: &quot;A&quot;
+        RenderText {#text} at (156,0) size 4x19
+          text run at (156,0) width 4: &quot; &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (160,2) size 16x16
+            text run at (160,2) width 16: &quot;A&quot;
+        RenderText {#text} at (176,0) size 4x19
+          text run at (176,0) width 4: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 17x16
+          RenderText {#text} at (180,2) size 17x16
+            text run at (180,2) width 17: &quot;A&quot;
+        RenderText {#text} at (197,0) size 4x19
+          text run at (197,0) width 4: &quot; &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (201,2) size 16x16
+            text run at (201,2) width 16: &quot;A&quot;
+        RenderText {#text} at (217,0) size 4x19
+          text run at (217,0) width 4: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (221,2) size 16x16
+            text run at (221,2) width 16: &quot;A&quot;
+        RenderText {#text} at (237,0) size 4x19
+          text run at (237,0) width 4: &quot; &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (241,2) size 16x16
+            text run at (241,2) width 16: &quot;A&quot;
+        RenderText {#text} at (257,0) size 4x19
+          text run at (257,0) width 4: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 16x16
+          RenderText {#text} at (261,2) size 16x16
+            text run at (261,2) width 16: &quot;A&quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfacewoffexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-woff-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-woff-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-face-woff-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x528
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 751x39
+          text run at (0,0) width 751: &quot;This test tries to render the following text with Ahem, loaded from a WOFF file. The text below should be a series of&quot;
+          text run at (0,20) width 80: &quot;black boxes.&quot;
+      RenderBlock {P} at (0,104) size 784x64
+        RenderText {#text} at (0,0) size 448x64
+          text run at (0,0) width 448: &quot;Failure&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontfamilypictographexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-family-pictograph-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-family-pictograph-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-family-pictograph-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x0
+        RenderText {#text} at (0,-24) size 21x48
+          text run at (0,-24) width 21: &quot;\x{2665}&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontshorthandweightonlyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-shorthand-weight-only-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-shorthand-weight-only-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-shorthand-weight-only-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 723x19
+          RenderInline {A} at (0,0) size 353x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 353x19
+              text run at (53,0) width 353: &quot;http://bugzilla.opendarwin.org/show_bug.cgi?id=9341&quot;
+          RenderText {#text} at (405,0) size 371x19
+            text run at (405,0) width 5: &quot; &quot;
+            text run at (409,0) width 367: &quot;REGRESSION: Repro crash caused by style=\&quot;font:bold\&quot;&quot;
+        RenderText {#text} at (775,0) size 5x19
+          text run at (775,0) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 128x19
+          text run at (0,0) width 128: &quot;PASS (didn\x{2019}t crash)&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontsizenegativeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-size-negative-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-size-negative-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-size-negative-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x10
+        RenderText {#text} at (0,-2) size 440x13
+          text run at (0,-2) width 440: &quot;This should be fairly small text, rather than huge, it should also be set in sans-serif rather than serif.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontsmoothingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-smoothing-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-smoothing-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-smoothing-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderInline {SPAN} at (0,0) size 298x23
+        RenderText {#text} at (0,0) size 298x23
+          text run at (0,0) width 298: &quot;Hello. This is absolutely regular text.&quot;
+      RenderText {#text} at (297,3) size 5x19
+        text run at (297,3) width 5: &quot; &quot;
+      RenderBR {BR} at (301,18) size 1x0
+      RenderInline {SPAN} at (0,0) size 765x23
+        RenderText {#text} at (0,24) size 765x23
+          text run at (0,24) width 765: &quot;Hello. This is text with -webkit-font-smoothing:auto. It should look like absolutely regular text.&quot;
+      RenderText {#text} at (764,27) size 5x19
+        text run at (764,27) width 5: &quot; &quot;
+      RenderBR {BR} at (768,42) size 1x0
+      RenderInline {SPAN} at (0,0) size 430x23
+        RenderText {#text} at (0,48) size 430x23
+          text run at (0,48) width 430: &quot;Hello. This is text with -webkit-font-smoothing:none.&quot;
+      RenderText {#text} at (429,51) size 5x19
+        text run at (429,51) width 5: &quot; &quot;
+      RenderBR {BR} at (433,66) size 1x0
+      RenderInline {SPAN} at (0,0) size 477x23
+        RenderText {#text} at (0,72) size 477x23
+          text run at (0,72) width 477: &quot;Hello. This is text with -webkit-font-smoothing:antialiased.&quot;
+      RenderText {#text} at (476,75) size 5x19
+        text run at (476,75) width 5: &quot; &quot;
+      RenderBR {BR} at (480,90) size 1x0
+      RenderInline {SPAN} at (0,0) size 702x47
+        RenderText {#text} at (0,96) size 702x47
+          text run at (0,96) width 702: &quot;Hello. This is text with -webkit-font-smoothing:subpixel-antialiased. It should look like&quot;
+          text run at (0,120) width 184: &quot;absolutely regular text.&quot;
+      RenderText {#text} at (183,123) size 5x19
+        text run at (183,123) width 5: &quot; &quot;
+      RenderBR {BR} at (187,138) size 1x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfontweight1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font-weight-1-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font-weight-1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font-weight-1-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 267x19
+          text run at (0,0) width 267: &quot;You should see the numbers 1 to 9 below.&quot;
+      RenderBlock {DIV} at (0,36) size 784x49
+        RenderText {#text} at (0,2) size 24x44
+          text run at (0,2) width 24: &quot;A&quot;
+      RenderBlock {DIV} at (0,85) size 784x49
+        RenderText {#text} at (0,2) size 26x44
+          text run at (0,2) width 26: &quot;A&quot;
+      RenderBlock {DIV} at (0,134) size 784x49
+        RenderText {#text} at (0,2) size 27x44
+          text run at (0,2) width 27: &quot;A&quot;
+      RenderBlock {DIV} at (0,183) size 784x49
+        RenderText {#text} at (0,2) size 24x44
+          text run at (0,2) width 24: &quot;A&quot;
+      RenderBlock {DIV} at (0,232) size 784x49
+        RenderText {#text} at (0,2) size 29x44
+          text run at (0,2) width 29: &quot;A&quot;
+      RenderBlock {DIV} at (0,281) size 784x49
+        RenderText {#text} at (0,2) size 30x44
+          text run at (0,2) width 30: &quot;A&quot;
+      RenderBlock {DIV} at (0,330) size 784x49
+        RenderText {#text} at (0,2) size 30x44
+          text run at (0,2) width 30: &quot;A&quot;
+      RenderBlock {DIV} at (0,379) size 784x49
+        RenderText {#text} at (0,2) size 32x44
+          text run at (0,2) width 32: &quot;A&quot;
+      RenderBlock {DIV} at (0,428) size 784x49
+        RenderText {#text} at (0,2) size 33x44
+          text run at (0,2) width 33: &quot;A&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssfont_property_normalexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/font_property_normal-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/font_property_normal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/font_property_normal-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+layer at (0,0) size 800x614
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x614
+  RenderBlock {HTML} at (0,0) size 800x614
+    RenderBody {BODY} at (8,16) size 784x582
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 471x19
+          text run at (0,0) width 471: &quot;Fails indicate that the font property specification is invalid in strict mode.&quot;
+      RenderBlock {P} at (0,52) size 784x38
+        RenderText {#text} at (0,1) size 220x36
+          text run at (0,1) width 220: &quot;24pt italic = 24pt&quot;
+      RenderBlock {P} at (0,122) size 784x38
+        RenderText {#text} at (0,1) size 294x36
+          text run at (0,1) width 294: &quot;24pt italic Arial = 24pt&quot;
+      RenderBlock {P} at (0,192) size 784x38
+        RenderText {#text} at (0,1) size 392x36
+          text run at (0,1) width 392: &quot;24pt italic 'Arial' = 24pt Arial&quot;
+      RenderBlock {P} at (0,262) size 784x20
+        RenderText {#text} at (0,0) size 109x19
+          text run at (0,0) width 109: &quot;italic 24pt = fails&quot;
+      RenderBlock {P} at (0,314) size 784x38
+        RenderText {#text} at (0,1) size 455x36
+          text run at (0,1) width 455: &quot;italic 24pt Arial = 24pt Arial Italic&quot;
+      RenderBlock {P} at (0,384) size 784x38
+        RenderText {#text} at (0,1) size 467x36
+          text run at (0,1) width 467: &quot;italic 24pt 'Arial' = 24pt Arial Italic&quot;
+      RenderBlock {P} at (0,454) size 784x20
+        RenderText {#text} at (0,0) size 146x19
+          text run at (0,0) width 146: &quot;Arial 24pt italic = fails&quot;
+      RenderBlock {P} at (0,490) size 784x20
+        RenderText {#text} at (0,0) size 152x19
+          text run at (0,0) width 152: &quot;'Arial' 24pt italic = fails&quot;
+      RenderBlock {P} at (0,526) size 784x20
+        RenderText {#text} at (0,0) size 146x19
+          text run at (0,0) width 146: &quot;Arial italic 24pt = fails&quot;
+      RenderBlock {P} at (0,562) size 784x20
+        RenderText {#text} at (0,0) size 152x19
+          text run at (0,0) width 152: &quot;'Arial' italic 24pt = fails&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssh1insectionelementsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/h1-in-section-elements-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/h1-in-section-elements-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/h1-in-section-elements-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,177 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x421
+  RenderBlock {HTML} at (0,0) size 800x421
+    RenderBody {BODY} at (8,16) size 784x186
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 448x19
+          text run at (0,0) width 448: &quot;For each of pairs, the first one and the second one should be identical.&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderTable {TABLE} at (0,36) size 150x369
+        RenderTableSection {TBODY} at (0,0) size 150x369
+          RenderTableRow {TR} at (0,2) size 150x78
+            RenderTableCell {TD} at (2,2) size 72x78 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {SECTION} at (1,1) size 70x76
+                RenderBlock {HR} at (0,0) size 70x2 [border: (1px inset #000000)]
+                RenderBlock {H1} at (0,21) size 70x33 [border: (1px solid #00FF00)]
+                  RenderText {#text} at (1,2) size 68x28
+                    text run at (1,2) width 68: &quot;MMM&quot;
+                RenderBlock {HR} at (0,73) size 70x3 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (76,2) size 72x78 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 70x2 [border: (1px inset #000000)]
+              RenderBlock {H2} at (1,22) size 70x33 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,2) size 68x28
+                  text run at (1,2) width 68: &quot;MMM&quot;
+              RenderBlock {HR} at (1,74) size 70x3 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,82) size 150x68
+            RenderTableCell {TD} at (2,82) size 72x69 [r=1 c=0 rs=1 cs=1]
+              RenderBlock {ARTICLE} at (1,1) size 70x67
+                RenderBlock {SECTION} at (0,0) size 70x67
+                  RenderBlock {HR} at (0,0) size 70x2 [border: (1px inset #000000)]
+                  RenderBlock {H1} at (0,20) size 70x26 [border: (1px solid #00FF00)]
+                    RenderText {#text} at (1,1) size 54x22
+                      text run at (1,1) width 54: &quot;MMM&quot;
+                  RenderBlock {HR} at (0,64) size 70x3 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (76,82) size 72x69 [r=1 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 70x2 [border: (1px inset #000000)]
+              RenderBlock {H3} at (1,21) size 70x26 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 54x22
+                  text run at (1,1) width 54: &quot;MMM&quot;
+              RenderBlock {HR} at (1,65) size 70x3 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,152) size 150x71
+            RenderTableCell {TD} at (2,152) size 72x71 [r=2 c=0 rs=1 cs=1]
+              RenderBlock {NAV} at (1,1) size 70x69
+                RenderBlock {ARTICLE} at (0,0) size 70x69
+                  RenderBlock {SECTION} at (0,0) size 70x69
+                    RenderBlock {HR} at (0,0) size 70x2 [border: (1px inset #000000)]
+                    RenderBlock {H1} at (0,23) size 70x23 [border: (1px solid #00FF00)]
+                      RenderText {#text} at (1,1) size 46x19
+                        text run at (1,1) width 46: &quot;MMM&quot;
+                    RenderBlock {HR} at (0,66) size 70x3 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (76,152) size 72x71 [r=2 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 70x2 [border: (1px inset #000000)]
+              RenderBlock {H4} at (1,24) size 70x23 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 46x19
+                  text run at (1,1) width 46: &quot;MMM&quot;
+              RenderBlock {HR} at (1,67) size 70x3 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,225) size 150x68
+            RenderTableCell {TD} at (2,225) size 72x69 [r=3 c=0 rs=1 cs=1]
+              RenderBlock {NAV} at (1,1) size 70x67
+                RenderBlock {ASIDE} at (0,0) size 70x67
+                  RenderBlock {ARTICLE} at (0,0) size 70x67
+                    RenderBlock {SECTION} at (0,0) size 70x67
+                      RenderBlock {HR} at (0,0) size 70x2 [border: (1px inset #000000)]
+                      RenderBlock {H1} at (0,24) size 70x19 [border: (1px solid #00FF00)]
+                        RenderText {#text} at (1,1) size 37x15
+                          text run at (1,1) width 37: &quot;MMM&quot;
+                      RenderBlock {HR} at (0,64) size 70x3 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (76,225) size 72x69 [r=3 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 70x2 [border: (1px inset #000000)]
+              RenderBlock {H5} at (1,25) size 70x19 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 37x15
+                  text run at (1,1) width 37: &quot;MMM&quot;
+              RenderBlock {HR} at (1,65) size 70x3 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,295) size 150x72
+            RenderTableCell {TD} at (2,295) size 72x72 [r=4 c=0 rs=1 cs=1]
+              RenderBlock {SECTION} at (1,1) size 70x70
+                RenderBlock {DIV} at (0,0) size 70x70
+                  RenderBlock {NAV} at (0,0) size 70x70
+                    RenderBlock {ASIDE} at (0,0) size 70x70
+                      RenderBlock {ARTICLE} at (0,0) size 70x70
+                        RenderBlock {SECTION} at (0,0) size 70x70
+                          RenderBlock {HR} at (0,0) size 70x2 [border: (1px inset #000000)]
+                          RenderBlock {H1} at (0,26) size 70x17 [border: (1px solid #00FF00)]
+                            RenderText {#text} at (1,1) size 32x13
+                              text run at (1,1) width 32: &quot;MMM&quot;
+                          RenderBlock {HR} at (0,67) size 70x3 [border: (1px inset #000000)]
+                  RenderBlock {DIV} at (0,69) size 70x0
+            RenderTableCell {TD} at (76,295) size 72x72 [r=4 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 70x2 [border: (1px inset #000000)]
+              RenderBlock {H6} at (1,27) size 70x17 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 32x13
+                  text run at (1,1) width 32: &quot;MMM&quot;
+              RenderBlock {HR} at (1,68) size 70x3 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (150,36) size 369x150
+        RenderTableSection {TBODY} at (0,0) size 369x150
+          RenderTableRow {TR} at (0,2) size 78x150
+            RenderTableCell {TD} at (2,2) size 78x72 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {SECTION} at (1,1) size 76x70
+                RenderBlock {HR} at (0,0) size 2x70 [border: (1px inset #000000)]
+                RenderBlock {H1} at (21,0) size 33x70 [border: (1px solid #00FF00)]
+                  RenderText {#text} at (2,1) size 28x68
+                    text run at (2,1) width 68: &quot;MMM&quot;
+                RenderBlock {HR} at (73,0) size 3x70 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (2,76) size 78x72 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x70 [border: (1px inset #000000)]
+              RenderBlock {H2} at (22,1) size 33x70 [border: (1px solid #00FF00)]
+                RenderText {#text} at (2,1) size 28x68
+                  text run at (2,1) width 68: &quot;MMM&quot;
+              RenderBlock {HR} at (74,1) size 3x70 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,82) size 68x150
+            RenderTableCell {TD} at (82,2) size 69x72 [r=1 c=0 rs=1 cs=1]
+              RenderBlock {ARTICLE} at (1,1) size 67x70
+                RenderBlock {SECTION} at (0,0) size 67x70
+                  RenderBlock {HR} at (0,0) size 2x70 [border: (1px inset #000000)]
+                  RenderBlock {H1} at (20,0) size 26x70 [border: (1px solid #00FF00)]
+                    RenderText {#text} at (1,1) size 22x54
+                      text run at (1,1) width 54: &quot;MMM&quot;
+                  RenderBlock {HR} at (64,0) size 3x70 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (82,76) size 69x72 [r=1 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x70 [border: (1px inset #000000)]
+              RenderBlock {H3} at (21,1) size 26x70 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 22x54
+                  text run at (1,1) width 54: &quot;MMM&quot;
+              RenderBlock {HR} at (65,1) size 3x70 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,152) size 71x150
+            RenderTableCell {TD} at (152,2) size 71x72 [r=2 c=0 rs=1 cs=1]
+              RenderBlock {NAV} at (1,1) size 69x70
+                RenderBlock {ARTICLE} at (0,0) size 69x70
+                  RenderBlock {SECTION} at (0,0) size 69x70
+                    RenderBlock {HR} at (0,0) size 2x70 [border: (1px inset #000000)]
+                    RenderBlock {H1} at (23,0) size 23x70 [border: (1px solid #00FF00)]
+                      RenderText {#text} at (1,1) size 19x46
+                        text run at (1,1) width 46: &quot;MMM&quot;
+                    RenderBlock {HR} at (66,0) size 3x70 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (152,76) size 71x72 [r=2 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x70 [border: (1px inset #000000)]
+              RenderBlock {H4} at (24,1) size 23x70 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 19x46
+                  text run at (1,1) width 46: &quot;MMM&quot;
+              RenderBlock {HR} at (67,1) size 3x70 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,225) size 68x150
+            RenderTableCell {TD} at (225,2) size 69x72 [r=3 c=0 rs=1 cs=1]
+              RenderBlock {NAV} at (1,1) size 67x70
+                RenderBlock {ASIDE} at (0,0) size 67x70
+                  RenderBlock {ARTICLE} at (0,0) size 67x70
+                    RenderBlock {SECTION} at (0,0) size 67x70
+                      RenderBlock {HR} at (0,0) size 2x70 [border: (1px inset #000000)]
+                      RenderBlock {H1} at (24,0) size 19x70 [border: (1px solid #00FF00)]
+                        RenderText {#text} at (1,1) size 15x37
+                          text run at (1,1) width 37: &quot;MMM&quot;
+                      RenderBlock {HR} at (64,0) size 3x70 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (225,76) size 69x72 [r=3 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x70 [border: (1px inset #000000)]
+              RenderBlock {H5} at (25,1) size 19x70 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 15x37
+                  text run at (1,1) width 37: &quot;MMM&quot;
+              RenderBlock {HR} at (65,1) size 3x70 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,295) size 72x150
+            RenderTableCell {TD} at (295,2) size 72x72 [r=4 c=0 rs=1 cs=1]
+              RenderBlock {SECTION} at (1,1) size 70x70
+                RenderBlock {DIV} at (0,0) size 70x70
+                  RenderBlock {NAV} at (0,0) size 70x70
+                    RenderBlock {ASIDE} at (0,0) size 70x70
+                      RenderBlock {ARTICLE} at (0,0) size 70x70
+                        RenderBlock {SECTION} at (0,0) size 70x70
+                          RenderBlock {HR} at (0,0) size 2x70 [border: (1px inset #000000)]
+                          RenderBlock {H1} at (26,0) size 17x70 [border: (1px solid #00FF00)]
+                            RenderText {#text} at (1,1) size 13x32
+                              text run at (1,1) width 32: &quot;MMM&quot;
+                          RenderBlock {HR} at (67,0) size 3x70 [border: (1px inset #000000)]
+                  RenderBlock {DIV} at (69,0) size 0x70
+            RenderTableCell {TD} at (295,76) size 72x72 [r=4 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x70 [border: (1px inset #000000)]
+              RenderBlock {H6} at (27,1) size 17x70 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 13x32
+                  text run at (1,1) width 32: &quot;MMM&quot;
+              RenderBlock {HR} at (68,1) size 3x70 [border: (1px inset #000000)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsshoveractivedragexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/hover-active-drag-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/hover-active-drag-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/hover-active-drag-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+
+Dragging out of an element should cause it to lose :hover
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+PASS background is &quot;rgb(255, 0, 0)&quot;
+PASS background is &quot;rgb(0, 0, 0)&quot;
+PASS background is &quot;rgb(255, 255, 0)&quot;
+PASS background is &quot;rgb(0, 0, 0)&quot;
+FAIL background should be rgb(0, 255, 0). Was rgb(255, 255, 0).
+PASS background is &quot;rgb(0, 0, 0)&quot;
+FAIL background should be rgb(0, 255, 0). Was rgb(255, 255, 0).
+PASS background is &quot;rgb(0, 0, 0)&quot;
+PASS background is &quot;rgb(0, 0, 0)&quot;
+PASS background is &quot;rgb(0, 0, 0)&quot;
+PASS background is &quot;rgb(255, 0, 0)&quot;
+PASS background is &quot;rgb(255, 255, 0)&quot;
+FAIL background should be rgb(0, 255, 0). Was rgb(255, 255, 0).
+PASS background is &quot;rgb(0, 0, 0)&quot;
+
+
+
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsshoversubselectorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/hover-subselector-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/hover-subselector-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/hover-subselector-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderInline {SPAN} at (0,0) size 228x19 [color=#FF0000]
+          RenderText {#text} at (0,0) size 228x19
+            text run at (0,0) width 228: &quot;This should turn red when hovered.&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,28) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,46) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 751x39
+          RenderInline {A} at (0,0) size 353x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 353x19
+              text run at (53,0) width 353: &quot;http://bugzilla.opendarwin.org/show_bug.cgi?id=7327&quot;
+          RenderText {#text} at (405,0) size 751x39
+            text run at (405,0) width 346: &quot; REGRESSION (r12869): :hover subselector does not&quot;
+            text run at (0,20) width 132: &quot;work in quirks mode&quot;
+        RenderText {#text} at (131,20) size 101x19
+          text run at (131,20) width 101: &quot;. This tests that &quot;
+        RenderInline {CODE} at (0,0) size 95x14
+          RenderText {#text} at (231,25) size 95x14
+            text run at (231,25) width 95: &quot;span#t:hover&quot;
+        RenderText {#text} at (325,20) size 174x19
+          text run at (325,20) width 174: &quot; matches the hovered span.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsshoverupdateexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/hover-update-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/hover-update-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/hover-update-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+BUG ID: Bugzilla bug 6821 Fix for 5983 will not always update hover correctly.
+
+To run manually, move your mouse over the black box. You should see a green box. If you see any other color, the test fails.
+
+Only green now
+Hover color before test: rgb(255, 255, 0)
+FAIL window.getComputedStyle(document.getElementById('b'), null).backgroundColor should be rgb(0, 128, 0). Was rgb(255, 255, 0).
+PASS window.getComputedStyle(document.getElementById('a'), null).backgroundColor is &quot;rgb(0, 128, 0)&quot;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsshslcolorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/hsl-color-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/hsl-color-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/hsl-color-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+layer at (0,0) size 800x1385
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1385
+  RenderBlock {HTML} at (0,0) size 800x1385
+    RenderBody {BODY} at (8,8) size 784x1356
+      RenderBlock {H1} at (0,0) size 784x38 [color=#FF0000]
+        RenderText {#text} at (0,1) size 524x36
+          text run at (0,1) width 524: &quot;This should be red: hsl(0, 100%, 50%)&quot;
+      RenderBlock {H1} at (0,59) size 784x39 [color=#00FF00]
+        RenderText {#text} at (0,1) size 587x36
+          text run at (0,1) width 587: &quot;This should be green: hsl(120, 100%, 50%)&quot;
+      RenderBlock {H1} at (0,118) size 784x39 [color=#00FFFF]
+        RenderText {#text} at (0,1) size 578x36
+          text run at (0,1) width 578: &quot;This should be aqua: hsl(180, 100%, 50%)&quot;
+      RenderBlock {H1} at (0,178) size 784x39 [color=#0000FF]
+        RenderText {#text} at (0,1) size 570x36
+          text run at (0,1) width 570: &quot;This should be blue: hsl(240, 100%, 50%)&quot;
+      RenderBlock {H1} at (0,237) size 784x39 [color=#7FFF7F]
+        RenderText {#text} at (0,1) size 657x36
+          text run at (0,1) width 657: &quot;This should be light green: hsl(120, 100%, 75%)&quot;
+      RenderBlock {H1} at (0,297) size 784x39 [color=#007F00]
+        RenderText {#text} at (0,1) size 660x36
+          text run at (0,1) width 660: &quot;This should be dark green: hsl(120, 100%, 25%)&quot;
+      RenderBlock {H1} at (0,356) size 784x39 [color=#3FBF3F]
+        RenderText {#text} at (0,1) size 659x36
+          text run at (0,1) width 659: &quot;This should be pastel green: hsl(120, 50%, 50%)&quot;
+      RenderBlock (anonymous) at (0,416) size 784x41
+        RenderInline {B} at (0,0) size 142x19
+          RenderText {#text} at (0,0) size 142x19
+            text run at (0,0) width 142: &quot;Out of bounds cases:&quot;
+        RenderBR {BR} at (141,15) size 1x0
+        RenderText {#text} at (0,20) size 412x19
+          text run at (0,20) width 412: &quot;Check percentages larger than 100%, should be limited to 100%&quot;
+      RenderBlock {H1} at (0,477) size 784x39 [color=#00FF00]
+        RenderText {#text} at (0,1) size 587x36
+          text run at (0,1) width 587: &quot;This should be green: hsl(120, 100%, 50%)&quot;
+      RenderBlock {H1} at (0,536) size 784x39 [color=#00FF00]
+        RenderText {#text} at (0,1) size 637x36
+          text run at (0,1) width 637: &quot;This should be green too: hsl(120, 200%, 50%)&quot;
+      RenderBlock (anonymous) at (0,596) size 784x21
+        RenderText {#text} at (0,0) size 480x19
+          text run at (0,0) width 480: &quot;Check percentages less than 0% (negative values), should be limited to 0%&quot;
+      RenderBlock {H1} at (0,637) size 784x39 [color=#7F7F7F]
+        RenderText {#text} at (0,1) size 539x36
+          text run at (0,1) width 539: &quot;This should be grey: hsl(120, 0%, 50%)&quot;
+      RenderBlock {H1} at (0,697) size 784x39 [color=#7F7F7F]
+        RenderText {#text} at (0,1) size 638x36
+          text run at (0,1) width 638: &quot;This should be grey, too: hsl(120, -100%, 50%)&quot;
+      RenderBlock (anonymous) at (0,756) size 784x41
+        RenderText {#text} at (0,0) size 781x39
+          text run at (0,0) width 781: &quot;Check Hue values that are larger than 360, should be normalized back to a value between 0 and 360. As Hue values are in&quot;
+          text run at (0,20) width 444: &quot;degrees, there is no maximum like percentages, they are loop around.&quot;
+      RenderBlock {H1} at (0,818) size 784x39 [color=#007F00]
+        RenderText {#text} at (0,1) size 660x36
+          text run at (0,1) width 660: &quot;This should be dark green: hsl(120, 100%, 25%)&quot;
+      RenderBlock {H1} at (0,877) size 784x39 [color=#007F00]
+        RenderText {#text} at (0,1) size 719x36
+          text run at (0,1) width 719: &quot;This should be dark green, too: hsl(480, 100%, 25%)&quot;
+      RenderBlock (anonymous) at (0,937) size 784x20
+        RenderText {#text} at (0,0) size 261x19
+          text run at (0,0) width 261: &quot;Check Hue values with a negative angle.&quot;
+      RenderBlock {H1} at (0,978) size 784x39 [color=#7FFF7F]
+        RenderText {#text} at (0,1) size 657x36
+          text run at (0,1) width 657: &quot;This should be light green: hsl(120, 100%, 75%)&quot;
+      RenderBlock {H1} at (0,1037) size 784x39 [color=#7FFF7F]
+        RenderText {#text} at (0,1) size 726x36
+          text run at (0,1) width 726: &quot;This should be light green, too: hsl(-240, 100%, 75%)&quot;
+      RenderBlock {H1} at (0,1097) size 784x39 [color=#7FFF7F]
+        RenderText {#text} at (0,1) size 726x36
+          text run at (0,1) width 726: &quot;This should be light green, too: hsl(-600, 100%, 75%)&quot;
+      RenderBlock (anonymous) at (0,1156) size 784x21
+        RenderText {#text} at (0,0) size 300x19
+          text run at (0,0) width 300: &quot;Check Hues values with a floating point angle.&quot;
+      RenderBlock {H1} at (0,1198) size 784x39 [color=#FF0000]
+        RenderText {#text} at (0,1) size 548x36
+          text run at (0,1) width 548: &quot;This should be red: hsl(0.0, 100%, 50%)&quot;
+      RenderBlock {H1} at (0,1257) size 784x39 [color=#00FF00]
+        RenderText {#text} at (0,1) size 627x36
+          text run at (0,1) width 627: &quot;This should be green: hsl(120.00, 100%, 50%)&quot;
+      RenderBlock {H1} at (0,1317) size 784x39 [color=#0000FF]
+        RenderText {#text} at (0,1) size 626x36
+          text run at (0,1) width 626: &quot;This should be blue: hsl(240.000, 100%, 50%)&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsshslacolorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/hsla-color-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/hsla-color-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/hsla-color-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x571 [bgcolor=#FFFF00]
+      RenderBlock {H1} at (0,0) size 784x38 [color=#FF00007F]
+        RenderText {#text} at (0,1) size 394x36
+          text run at (0,1) width 394: &quot;This should be red, alpha 0.5&quot;
+      RenderBlock {H1} at (0,59) size 784x39 [color=#FF00007F]
+        RenderText {#text} at (0,1) size 455x36
+          text run at (0,1) width 455: &quot;This should also be red, alpha 0.5&quot;
+      RenderBlock {H1} at (0,118) size 784x39 [color=#00FF0000]
+        RenderText {#text} at (0,1) size 424x36
+          text run at (0,1) width 424: &quot;This should be green, alpha 0.0&quot;
+      RenderBlock {H1} at (0,178) size 784x39 [color=#00FF0000]
+        RenderText {#text} at (0,1) size 485x36
+          text run at (0,1) width 485: &quot;This should also be green, alpha 0.0&quot;
+      RenderBlock {H1} at (0,237) size 784x39 [color=#00FF00]
+        RenderText {#text} at (0,1) size 424x36
+          text run at (0,1) width 424: &quot;This should be green, alpha 1.0&quot;
+      RenderBlock {H1} at (0,297) size 784x39 [color=#00FF00]
+        RenderText {#text} at (0,1) size 485x36
+          text run at (0,1) width 485: &quot;This should also be green, alpha 1.0&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssimageorientationimageorientationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/image-orientation/image-orientation-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/image-orientation/image-orientation-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/image-orientation/image-orientation-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+Apply image-orientation property and check computed style.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+FAIL p.style.cssText should be image-orientation: -360deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 0deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: -315deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 0deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: 0deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 0deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: 315deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 0deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: 360deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 0deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: -270deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 90deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: -225deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 90deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: 45deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 90deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: 90deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 90deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: -180deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 180deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: -135deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 180deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: 135deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 180deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: -180deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 180deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: -90deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 270deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: -45deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 270deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: 225deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 270deg (of type string). Was undefined (of type undefined).
+FAIL p.style.cssText should be image-orientation: 270deg;. Was .
+FAIL getComputedStyle(p).imageOrientation should be 270deg (of type string). Was undefined (of type undefined).
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssimagerenderingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/image-rendering-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/image-rendering-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/image-rendering-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x316
+  RenderBlock {HTML} at (0,0) size 800x316
+    RenderBody {BODY} at (8,8) size 784x300
+      RenderTable {TABLE} at (0,0) size 228x300
+        RenderTableSection {TBODY} at (0,0) size 228x300
+          RenderTableRow {TR} at (0,2) size 228x147
+            RenderTableCell {TD} at (2,2) size 102x147 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {PRE} at (1,14) size 100x14
+                RenderText {#text} at (0,0) size 32x14
+                  text run at (0,0) width 32: &quot;auto&quot;
+              RenderBlock (anonymous) at (1,41) size 100x105
+                RenderImage {IMG} at (0,0) size 100x100
+                RenderText {#text} at (0,0) size 0x0
+            RenderTableCell {TD} at (106,2) size 120x147 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {PRE} at (1,14) size 118x14
+                RenderText {#text} at (0,0) size 118x14
+                  text run at (0,0) width 118: &quot;optimizeQuality&quot;
+              RenderBlock (anonymous) at (1,41) size 118x105
+                RenderImage {IMG} at (0,0) size 100x100
+                RenderText {#text} at (0,0) size 0x0
+          RenderTableRow {TR} at (0,151) size 228x147
+            RenderTableCell {TD} at (2,151) size 102x147 [r=1 c=0 rs=1 cs=1]
+              RenderBlock {PRE} at (1,14) size 100x14
+                RenderText {#text} at (0,0) size 86x14
+                  text run at (0,0) width 86: &quot;crisp-edges&quot;
+              RenderBlock (anonymous) at (1,41) size 100x105
+                RenderImage {IMG} at (0,0) size 100x100
+                RenderText {#text} at (0,0) size 0x0
+            RenderTableCell {TD} at (106,151) size 120x147 [r=1 c=1 rs=1 cs=1]
+              RenderBlock {PRE} at (1,14) size 118x14
+                RenderText {#text} at (0,0) size 102x14
+                  text run at (0,0) width 102: &quot;optimizeSpeed&quot;
+              RenderBlock (anonymous) at (1,41) size 118x105
+                RenderImage {IMG} at (0,0) size 100x100
+                RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssimageresolutionimageresolutionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/image-resolution/image-resolution-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/image-resolution/image-resolution-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/image-resolution/image-resolution-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,795 @@
</span><ins>+Apply image-resolution property to a fixed image (16x16).
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+TEST &quot;0dppx&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;1dppx&quot;
+FAIL img.style.cssText should be image-resolution: 1dppx;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;2dppx&quot;
+FAIL img.style.cssText should be image-resolution: 2dppx;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;3dppx&quot;
+FAIL img.style.cssText should be image-resolution: 3dppx;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;4dppx&quot;
+FAIL img.style.cssText should be image-resolution: 4dppx;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;0dpi&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;96dpi&quot;
+FAIL img.style.cssText should be image-resolution: 96dpi;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;192dpi&quot;
+FAIL img.style.cssText should be image-resolution: 192dpi;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;288dpi&quot;
+FAIL img.style.cssText should be image-resolution: 288dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;384dpi&quot;
+FAIL img.style.cssText should be image-resolution: 384dpi;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;150dpi&quot;
+FAIL img.style.cssText should be image-resolution: 150dpi;. Was .
+FAIL img.offsetWidth should be 10. Was 16.
+FAIL img.offsetHeight should be 10. Was 16.
+TEST &quot;300dpi&quot;
+FAIL img.style.cssText should be image-resolution: 300dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;450dpi&quot;
+FAIL img.style.cssText should be image-resolution: 450dpi;. Was .
+FAIL img.offsetWidth should be 3. Was 16.
+FAIL img.offsetHeight should be 3. Was 16.
+TEST &quot;600dpi&quot;
+FAIL img.style.cssText should be image-resolution: 600dpi;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;0dpcm&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;37.7dpcm&quot;
+FAIL img.style.cssText should be image-resolution: 37.7dpcm;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;75.5dpcm&quot;
+FAIL img.style.cssText should be image-resolution: 75.5dpcm;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;113.3dpcm&quot;
+FAIL img.style.cssText should be image-resolution: 113.3dpcm;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;151.1dpcm&quot;
+FAIL img.style.cssText should be image-resolution: 151.1dpcm;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;0dppx from-image&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;from-image 0dppx&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;1dppx from-image&quot;
+FAIL img.style.cssText should be image-resolution: 1dppx from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image 1dppx&quot;
+FAIL img.style.cssText should be image-resolution: from-image 1dppx;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;2dppx from-image&quot;
+FAIL img.style.cssText should be image-resolution: 2dppx from-image;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;from-image 2dppx&quot;
+FAIL img.style.cssText should be image-resolution: from-image 2dppx;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;3dppx from-image&quot;
+FAIL img.style.cssText should be image-resolution: 3dppx from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image 3dppx&quot;
+FAIL img.style.cssText should be image-resolution: from-image 3dppx;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;4dppx from-image&quot;
+FAIL img.style.cssText should be image-resolution: 4dppx from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image 4dppx&quot;
+FAIL img.style.cssText should be image-resolution: from-image 4dppx;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;0dpi from-image&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;from-image 0dpi&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;96dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: 96dpi from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image 96dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image 96dpi;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;192dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: 192dpi from-image;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;from-image 192dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image 192dpi;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;288dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: 288dpi from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image 288dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image 288dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;384dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: 384dpi from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image 384dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image 384dpi;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;150dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: 150dpi from-image;. Was .
+FAIL img.offsetWidth should be 10. Was 16.
+FAIL img.offsetHeight should be 10. Was 16.
+TEST &quot;from-image 150dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image 150dpi;. Was .
+FAIL img.offsetWidth should be 10. Was 16.
+FAIL img.offsetHeight should be 10. Was 16.
+TEST &quot;300dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: 300dpi from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image 300dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image 300dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;450dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: 450dpi from-image;. Was .
+FAIL img.offsetWidth should be 3. Was 16.
+FAIL img.offsetHeight should be 3. Was 16.
+TEST &quot;from-image 450dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image 450dpi;. Was .
+FAIL img.offsetWidth should be 3. Was 16.
+FAIL img.offsetHeight should be 3. Was 16.
+TEST &quot;600dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: 600dpi from-image;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;from-image 600dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image 600dpi;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;0dpcm from-image&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;from-image 0dpcm&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;37.7dpcm from-image&quot;
+FAIL img.style.cssText should be image-resolution: 37.7dpcm from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image 37.7dpcm&quot;
+FAIL img.style.cssText should be image-resolution: from-image 37.7dpcm;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;75.5dpcm from-image&quot;
+FAIL img.style.cssText should be image-resolution: 75.5dpcm from-image;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;from-image 75.5dpcm&quot;
+FAIL img.style.cssText should be image-resolution: from-image 75.5dpcm;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;113.3dpcm from-image&quot;
+FAIL img.style.cssText should be image-resolution: 113.3dpcm from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image 113.3dpcm&quot;
+FAIL img.style.cssText should be image-resolution: from-image 113.3dpcm;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;151.1dpcm from-image&quot;
+FAIL img.style.cssText should be image-resolution: 151.1dpcm from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image 151.1dpcm&quot;
+FAIL img.style.cssText should be image-resolution: from-image 151.1dpcm;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image&quot;
+FAIL img.style.cssText should be image-resolution: from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;0dppx snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;snap 0dppx&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;1dppx snap&quot;
+FAIL img.style.cssText should be image-resolution: 1dppx snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap 1dppx&quot;
+FAIL img.style.cssText should be image-resolution: snap 1dppx;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;2dppx snap&quot;
+FAIL img.style.cssText should be image-resolution: 2dppx snap;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;snap 2dppx&quot;
+FAIL img.style.cssText should be image-resolution: snap 2dppx;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;3dppx snap&quot;
+FAIL img.style.cssText should be image-resolution: 3dppx snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap 3dppx&quot;
+FAIL img.style.cssText should be image-resolution: snap 3dppx;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;4dppx snap&quot;
+FAIL img.style.cssText should be image-resolution: 4dppx snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap 4dppx&quot;
+FAIL img.style.cssText should be image-resolution: snap 4dppx;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;0dpi snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;snap 0dpi&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;96dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: 96dpi snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap 96dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap 96dpi;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;192dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: 192dpi snap;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;snap 192dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap 192dpi;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;288dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: 288dpi snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap 288dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap 288dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;384dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: 384dpi snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap 384dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap 384dpi;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;150dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: 150dpi snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap 150dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap 150dpi;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;300dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: 300dpi snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap 300dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap 300dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;450dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: 450dpi snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap 450dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap 450dpi;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;600dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: 600dpi snap;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;snap 600dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap 600dpi;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;0dpcm snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;snap 0dpcm&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;37.7dpcm snap&quot;
+FAIL img.style.cssText should be image-resolution: 37.7dpcm snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap 37.7dpcm&quot;
+FAIL img.style.cssText should be image-resolution: snap 37.7dpcm;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;75.5dpcm snap&quot;
+FAIL img.style.cssText should be image-resolution: 75.5dpcm snap;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;snap 75.5dpcm&quot;
+FAIL img.style.cssText should be image-resolution: snap 75.5dpcm;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;113.3dpcm snap&quot;
+FAIL img.style.cssText should be image-resolution: 113.3dpcm snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap 113.3dpcm&quot;
+FAIL img.style.cssText should be image-resolution: snap 113.3dpcm;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;151.1dpcm snap&quot;
+FAIL img.style.cssText should be image-resolution: 151.1dpcm snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap 151.1dpcm&quot;
+FAIL img.style.cssText should be image-resolution: snap 151.1dpcm;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;0dppx from-image snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;0dppx snap from-image&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;from-image 0dppx snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;from-image snap 0dppx&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;snap 0dppx from-image&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;snap from-image 0dppx&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;1dppx from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 1dppx from-image snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;1dppx snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 1dppx snap from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image 1dppx snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 1dppx snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image snap 1dppx&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 1dppx;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap 1dppx from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 1dppx from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap from-image 1dppx&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 1dppx;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;2dppx from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 2dppx from-image snap;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;2dppx snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 2dppx snap from-image;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;from-image 2dppx snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 2dppx snap;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;from-image snap 2dppx&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 2dppx;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;snap 2dppx from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 2dppx from-image;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;snap from-image 2dppx&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 2dppx;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;3dppx from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 3dppx from-image snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;3dppx snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 3dppx snap from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image 3dppx snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 3dppx snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image snap 3dppx&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 3dppx;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap 3dppx from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 3dppx from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap from-image 3dppx&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 3dppx;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;4dppx from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 4dppx from-image snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;4dppx snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 4dppx snap from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image 4dppx snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 4dppx snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image snap 4dppx&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 4dppx;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap 4dppx from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 4dppx from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap from-image 4dppx&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 4dppx;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;0dpi from-image snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;0dpi snap from-image&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;from-image 0dpi snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;from-image snap 0dpi&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;snap 0dpi from-image&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;snap from-image 0dpi&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;96dpi from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 96dpi from-image snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;96dpi snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 96dpi snap from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image 96dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 96dpi snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image snap 96dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 96dpi;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap 96dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 96dpi from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap from-image 96dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 96dpi;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;192dpi from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 192dpi from-image snap;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;192dpi snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 192dpi snap from-image;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;from-image 192dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 192dpi snap;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;from-image snap 192dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 192dpi;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;snap 192dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 192dpi from-image;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;snap from-image 192dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 192dpi;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;288dpi from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 288dpi from-image snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;288dpi snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 288dpi snap from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image 288dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 288dpi snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image snap 288dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 288dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap 288dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 288dpi from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap from-image 288dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 288dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;384dpi from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 384dpi from-image snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;384dpi snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 384dpi snap from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image 384dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 384dpi snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image snap 384dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 384dpi;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap 384dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 384dpi from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap from-image 384dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 384dpi;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;150dpi from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 150dpi from-image snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;150dpi snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 150dpi snap from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image 150dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 150dpi snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image snap 150dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 150dpi;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap 150dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 150dpi from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap from-image 150dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 150dpi;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;300dpi from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 300dpi from-image snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;300dpi snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 300dpi snap from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image 300dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 300dpi snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image snap 300dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 300dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap 300dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 300dpi from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap from-image 300dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 300dpi;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;450dpi from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 450dpi from-image snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;450dpi snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 450dpi snap from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image 450dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 450dpi snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image snap 450dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 450dpi;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap 450dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 450dpi from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap from-image 450dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 450dpi;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;600dpi from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 600dpi from-image snap;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;600dpi snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 600dpi snap from-image;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;from-image 600dpi snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 600dpi snap;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;from-image snap 600dpi&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 600dpi;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;snap 600dpi from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 600dpi from-image;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;snap from-image 600dpi&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 600dpi;. Was .
+FAIL img.offsetWidth should be 2. Was 16.
+FAIL img.offsetHeight should be 2. Was 16.
+TEST &quot;0dpcm from-image snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;0dpcm snap from-image&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;from-image 0dpcm snap&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;from-image snap 0dpcm&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;snap 0dpcm from-image&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;snap from-image 0dpcm&quot;
+PASS img.style.cssText is &quot;&quot;
+TEST &quot;37.7dpcm from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 37.7dpcm from-image snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;37.7dpcm snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 37.7dpcm snap from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image 37.7dpcm snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 37.7dpcm snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;from-image snap 37.7dpcm&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 37.7dpcm;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap 37.7dpcm from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 37.7dpcm from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap from-image 37.7dpcm&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 37.7dpcm;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;75.5dpcm from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 75.5dpcm from-image snap;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;75.5dpcm snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 75.5dpcm snap from-image;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;from-image 75.5dpcm snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 75.5dpcm snap;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;from-image snap 75.5dpcm&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 75.5dpcm;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;snap 75.5dpcm from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 75.5dpcm from-image;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;snap from-image 75.5dpcm&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 75.5dpcm;. Was .
+FAIL img.offsetWidth should be 8. Was 16.
+FAIL img.offsetHeight should be 8. Was 16.
+TEST &quot;113.3dpcm from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 113.3dpcm from-image snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;113.3dpcm snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 113.3dpcm snap from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image 113.3dpcm snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 113.3dpcm snap;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;from-image snap 113.3dpcm&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 113.3dpcm;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap 113.3dpcm from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 113.3dpcm from-image;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;snap from-image 113.3dpcm&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 113.3dpcm;. Was .
+FAIL img.offsetWidth should be 5. Was 16.
+FAIL img.offsetHeight should be 5. Was 16.
+TEST &quot;151.1dpcm from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: 151.1dpcm from-image snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;151.1dpcm snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: 151.1dpcm snap from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image 151.1dpcm snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image 151.1dpcm snap;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image snap 151.1dpcm&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap 151.1dpcm;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap 151.1dpcm from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap 151.1dpcm from-image;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;snap from-image 151.1dpcm&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image 151.1dpcm;. Was .
+FAIL img.offsetWidth should be 4. Was 16.
+FAIL img.offsetHeight should be 4. Was 16.
+TEST &quot;from-image snap&quot;
+FAIL img.style.cssText should be image-resolution: from-image snap;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+TEST &quot;snap from-image&quot;
+FAIL img.style.cssText should be image-resolution: snap from-image;. Was .
+PASS img.offsetWidth is 16
+PASS img.offsetHeight is 16
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssimageTileOpacityexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/imageTileOpacity-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/imageTileOpacity-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/imageTileOpacity-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (7,75) size 284x212
+  RenderBlock (positioned) {DIV} at (7,75) size 284x212 [bgcolor=#000000D1]
+layer at (101,237) size 40x24
+  RenderBlock (positioned) {DIV} at (94,162) size 40x24 [color=#FFFFFF]
+    RenderBlock {DIV} at (0,0) size 40x24
+      RenderText {#text} at (0,4) size 40x15
+        text run at (0,4) width 40: &quot;Cancel&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssimportruleregression11590expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/import-rule-regression-11590-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/import-rule-regression-11590-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/import-rule-regression-11590-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {A} at (0,0) size 68x19 [color=#0000EE]
+          RenderText {#text} at (53,0) size 68x19
+            text run at (53,0) width 68: &quot;bug 11590&quot;
+        RenderText {#text} at (120,0) size 577x19
+          text run at (120,0) width 577: &quot;: REGRESSION (r17726-r17742): Wikipedia page intermittently loads but doesn't render.&quot;
+      RenderBlock {P} at (0,36) size 784x40
+        RenderText {#text} at (0,0) size 765x39
+          text run at (0,0) width 765: &quot;All four sides of the square below should be present for this test to really pass, and WebKit shouldn't crash for it to pass&quot;
+          text run at (0,20) width 57: &quot;partially.&quot;
+      RenderBlock {DIV} at (0,92) size 106x106 [border: (3px solid #000000)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssimport_with_baseurlexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/import_with_baseurl-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/import_with_baseurl-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/import_with_baseurl-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 200x19
+        text run at (0,0) width 200: &quot;red squares background image.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssinlineelementlinebreakexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/inline-element-line-break-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/inline-element-line-break-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/inline-element-line-break-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 86x46 [border: (3px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 104x19
+          RenderText {#text} at (3,3) size 104x19
+            text run at (3,3) width 104: &quot;AAAAAAAAA&quot;
+        RenderText {#text} at (106,3) size 128x39
+          text run at (106,3) width 25: &quot;AA&quot;
+          text run at (3,23) width 22: &quot;BB&quot;
+      RenderBlock {P} at (0,62) size 86x26 [border: (3px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 104x19
+          RenderText {#text} at (3,3) size 104x19
+            text run at (3,3) width 104: &quot;AAAAAAAAA&quot;
+        RenderText {#text} at (106,3) size 59x19
+          text run at (106,3) width 59: &quot;AAAAA&quot;
+      RenderBlock {P} at (0,104) size 86x46 [border: (3px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 47x19
+          RenderText {#text} at (3,3) size 47x19
+            text run at (3,3) width 47: &quot;AAAA&quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 43x19
+          RenderText {#text} at (3,23) size 43x19
+            text run at (3,23) width 43: &quot;BBBB&quot;
+        RenderText {#text} at (45,23) size 55x19
+          text run at (45,23) width 55: &quot;BBBBB&quot;
+      RenderBlock {P} at (0,166) size 86x46 [border: (3px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 104x19
+          RenderText {#text} at (3,3) size 104x19
+            text run at (3,3) width 104: &quot;AAAAAAAAA&quot;
+        RenderText {#text} at (106,3) size 128x39
+          text run at (106,3) width 25: &quot;AA&quot;
+          text run at (3,23) width 20: &quot;ZZ&quot;
+        RenderInline {SPAN} at (0,0) size 89x19
+          RenderText {#text} at (22,23) size 89x19
+            text run at (22,23) width 89: &quot;ZZZZZZZZZ&quot;
+      RenderBlock {P} at (0,228) size 86x26 [border: (3px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 104x19
+          RenderText {#text} at (3,3) size 104x19
+            text run at (3,3) width 104: &quot;AAAAAAAAA&quot;
+        RenderText {#text} at (106,3) size 73x19
+          text run at (106,3) width 73: &quot;MMMMM&quot;
+        RenderInline {SPAN} at (0,0) size 89x19
+          RenderText {#text} at (178,3) size 89x19
+            text run at (178,3) width 89: &quot;ZZZZZZZZZ&quot;
+      RenderBlock {P} at (0,270) size 86x46 [border: (3px solid #0000FF)]
+        RenderText {#text} at (3,3) size 58x19
+          text run at (3,3) width 58: &quot;YYYYY&quot;
+        RenderInline {SPAN} at (0,0) size 47x19
+          RenderText {#text} at (60,3) size 47x19
+            text run at (60,3) width 47: &quot;YYYY&quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {SPAN} at (0,0) size 40x19
+          RenderText {#text} at (3,23) size 40x19
+            text run at (3,23) width 40: &quot;ZZZZ&quot;
+      RenderBlock {P} at (0,332) size 86x46 [border: (3px solid #0000FF)]
+        RenderText {#text} at (3,3) size 24x39
+          text run at (3,3) width 24: &quot;YY&quot;
+          text run at (3,23) width 20: &quot;ZZ&quot;
+        RenderInline {SPAN} at (0,0) size 89x19
+          RenderText {#text} at (22,23) size 89x19
+            text run at (22,23) width 89: &quot;ZZZZZZZZZ&quot;
+      RenderBlock {P} at (0,394) size 86x26 [border: (3px solid #0000FF)]
+        RenderText {#text} at (3,3) size 49x19
+          text run at (3,3) width 49: &quot;ZZZZZ&quot;
+        RenderInline {SPAN} at (0,0) size 89x19
+          RenderText {#text} at (51,3) size 89x19
+            text run at (51,3) width 89: &quot;ZZZZZZZZZ&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssinlinepropertiesimportantexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/inline-properties-important-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/inline-properties-important-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/inline-properties-important-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x571
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 767x39
+          text run at (0,0) width 767: &quot;This tests handling of duplicated properties in inline style declarations. Using !important should have an effect. See bug&quot;
+          text run at (0,20) width 44: &quot;#4128.&quot;
+      RenderBlock {H1} at (0,61) size 784x39 [color=#FF0000]
+        RenderText {#text} at (0,1) size 253x36
+          text run at (0,1) width 253: &quot;This should be red&quot;
+      RenderBlock {H1} at (0,120) size 784x39 [color=#00FF00]
+        RenderText {#text} at (0,1) size 284x36
+          text run at (0,1) width 284: &quot;This should be green&quot;
+      RenderBlock {H1} at (0,180) size 784x39 [color=#FF0000]
+        RenderText {#text} at (0,1) size 253x36
+          text run at (0,1) width 253: &quot;This should be red&quot;
+      RenderBlock {H1} at (0,239) size 784x39 [color=#FF0000]
+        RenderText {#text} at (0,1) size 253x36
+          text run at (0,1) width 253: &quot;This should be red&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssinputsearchpaddingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/input-search-padding-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/input-search-padding-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/input-search-padding-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTextControl {INPUT} at (2,2) size 487x88 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderFlexibleBox {DIV} at (21,9) size 445x48
+          RenderBlock {DIV} at (0,24) size 0x0
+          RenderBlock {DIV} at (0,0) size 445x48
+          RenderBlock {DIV} at (444,24) size 0x0
+      RenderBR {BR} at (490,49) size 1x0
+      RenderTextControl {INPUT} at (2,94) size 487x88 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+      RenderBR {BR} at (490,141) size 1x0
+      RenderTextControl {INPUT} at (2,184) size 233x25 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderFlexibleBox {DIV} at (5,0) size 223x25
+          RenderBlock {DIV} at (0,12) size 0x0
+          RenderBlock {DIV} at (0,0) size 223x25
+          RenderBlock {DIV} at (222,12) size 0x0
+layer at (31,19) size 445x48
+  RenderBlock {DIV} at (0,0) size 445x48
+    RenderText {#text} at (0,0) size 365x48
+      text run at (0,0) width 365: &quot;value jgq not clipped&quot;
+layer at (31,111) size 445x48
+  RenderBlock {DIV} at (21,9) size 445x48
+    RenderText {#text} at (0,0) size 365x48
+      text run at (0,0) width 365: &quot;value jgq not clipped&quot;
+layer at (15,192) size 222x25
+  RenderBlock {DIV} at (0,0) size 223x25
+    RenderText {#text} at (0,0) size 118x25
+      text run at (0,0) width 118: &quot;Sample Input&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssinvalidpercentagepropertyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/invalid-percentage-property-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/invalid-percentage-property-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/invalid-percentage-property-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x574
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {A} at (0,0) size 304x19 [color=#0000EE]
+          RenderText {#text} at (53,0) size 304x19
+            text run at (53,0) width 304: &quot;http://bugs.webkit.org/show_bug.cgi?id=15260&quot;
+        RenderText {#text} at (356,0) size 158x19
+          text run at (356,0) width 158: &quot;Any styles defined after &quot;
+        RenderInline {ELEMENT} at (0,0) size 207x19
+          RenderText {#text} at (513,0) size 9x19
+            text run at (513,0) width 9: &quot;{&quot;
+          RenderInline {PROPERTY} at (0,0) size 199x19
+            RenderText {#text} at (521,0) size 199x19
+              text run at (521,0) width 199: &quot;:%} style are ignored by Safari&quot;
+      RenderBlock {H3} at (0,38) size 784x24 [color=#008000]
+        RenderText {#text} at (0,0) size 251x22
+          text run at (0,0) width 251: &quot;This text should show in green.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssinvalidpseudoclassesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/invalid-pseudo-classes-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/invalid-pseudo-classes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/invalid-pseudo-classes-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 176x19
+          text run at (0,0) width 176: &quot;This text should not be red.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssinvalidationerrors2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-2-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-2-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {A} at (0,0) size 60x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 60x19
+            text run at (0,0) width 60: &quot;bug 7118&quot;
+        RenderText {#text} at (59,0) size 363x19
+          text run at (59,0) width 363: &quot;: Wrong property values do not get invalidated correctly.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x0
+        RenderInline {DIV} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 200x200
+  RenderBlock (floating) {DIV} at (0,0) size 200x200 [color=#FFFFFF] [bgcolor=#006400]
+    RenderText {#text} at (0,0) size 187x144
+      text run at (0,0) width 154: &quot;this text should be left-&quot;
+      text run at (0,18) width 153: &quot;aligned, all lower-case,&quot;
+      text run at (0,36) width 165: &quot;normal font, white, 14px,&quot;
+      text run at (0,54) width 177: &quot;bold, normally spaced and&quot;
+      text run at (0,72) width 162: &quot;wrapped, in a darkgreen&quot;
+      text run at (0,90) width 99: &quot;200x200px div &quot;
+      text run at (98,90) width 89: &quot;in the top left&quot;
+      text run at (0,108) width 171: &quot;corner with no borders or&quot;
+      text run at (0,126) width 58: &quot;outlines.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssinvalidationerrors3expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-3-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-3-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-3-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x542
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {A} at (0,0) size 60x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 60x19
+            text run at (0,0) width 60: &quot;bug 7118&quot;
+        RenderText {#text} at (59,0) size 363x19
+          text run at (59,0) width 363: &quot;: Wrong property values do not get invalidated correctly.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 385x19
+          text run at (0,0) width 385: &quot;The two words \&quot;test\&quot; should look the same, with no outline:&quot;
+      RenderBlock {DIV} at (0,106) size 784x59
+        RenderBlock {P} at (0,0) size 100x59
+          RenderText {#text} at (0,1) size 70x56
+            text run at (0,1) width 70: &quot;test&quot;
+      RenderBlock {P} at (0,215) size 784x59
+        RenderText {#text} at (0,1) size 70x56
+          text run at (0,1) width 70: &quot;test&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssinvalidationerrorsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/invalidation-errors-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {A} at (0,0) size 60x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 60x19
+            text run at (0,0) width 60: &quot;bug 7118&quot;
+        RenderText {#text} at (59,0) size 363x19
+          text run at (59,0) width 363: &quot;: Wrong property values do not get invalidated correctly.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x0
+        RenderInline {DIV} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 200x200
+  RenderBlock (floating) {DIV} at (0,0) size 200x200 [color=#FFFFFF] [bgcolor=#006400]
+    RenderText {#text} at (0,0) size 187x144
+      text run at (0,0) width 154: &quot;this text should be left-&quot;
+      text run at (0,18) width 153: &quot;aligned, all lower-case,&quot;
+      text run at (0,36) width 165: &quot;normal font, white, 14px,&quot;
+      text run at (0,54) width 177: &quot;bold, normally spaced and&quot;
+      text run at (0,72) width 162: &quot;wrapped, in a darkgreen&quot;
+      text run at (0,90) width 99: &quot;200x200px div &quot;
+      text run at (98,90) width 89: &quot;in the top left&quot;
+      text run at (0,108) width 171: &quot;corner with no borders or&quot;
+      text run at (0,126) width 58: &quot;outlines.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslastchildpseudoclassexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/last-child-pseudo-class-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/last-child-pseudo-class-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/last-child-pseudo-class-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,193 @@
</span><ins>+layer at (0,0) size 800x2270
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2270
+  RenderBlock {HTML} at (0,0) size 800x2270
+    RenderBody {BODY} at (8,16) size 784x2206 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;This page is part of the &quot;
+        RenderInline {A} at (0,0) size 73x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 73x19
+            text run at (167,0) width 73: &quot;CSS3.info&quot;
+        RenderText {#text} at (239,0) size 5x19
+          text run at (239,0) width 5: &quot; &quot;
+        RenderInline {A} at (0,0) size 133x19 [color=#0000EE]
+          RenderText {#text} at (243,0) size 133x19
+            text run at (243,0) width 133: &quot;CSS selectors test&quot;
+        RenderText {#text} at (375,0) size 136x19
+          text run at (375,0) width 136: &quot;. See more info on &quot;
+        RenderInline {A} at (0,0) size 111x19 [color=#0000EE]
+          RenderText {#text} at (510,0) size 111x19
+            text run at (510,0) width 111: &quot;CSS3 selectors&quot;
+        RenderText {#text} at (620,0) size 6x19
+          text run at (620,0) width 6: &quot;.&quot;
+      RenderBlock {DIV} at (0,36) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,36) size 784x2170
+        RenderListItem {LI} at (40,0) size 628x244 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x103 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;1&quot;
+            RenderText {#text} at (6,11) size 134x86
+              text run at (6,11) width 134: &quot;div :last-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,172) size 596x40
+            RenderText {#text} at (0,0) size 592x39
+              text run at (0,0) width 592: &quot;The CSS selector should match the inner div element, because it is the only child of&quot;
+              text run at (0,20) width 150: &quot;the outer div element&quot;
+        RenderListItem {LI} at (40,292) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;2&quot;
+            RenderText {#text} at (6,11) size 219x100
+              text run at (6,11) width 134: &quot;div :last-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,55) width 1: &quot; &quot;
+              text run at (6,69) width 219: &quot;   &lt;blockquote&gt;&lt;/blockquote&gt;&quot;
+              text run at (224,69) width 1: &quot; &quot;
+              text run at (6,83) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,83) width 1: &quot; &quot;
+              text run at (6,97) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 587x39
+              text run at (0,0) width 587: &quot;The CSS selector should match the inner div element, because it is the last child of&quot;
+              text run at (0,20) width 150: &quot;the outer div element&quot;
+        RenderListItem {LI} at (40,598) size 628x278 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;3&quot;
+            RenderText {#text} at (6,11) size 204x100
+              text run at (6,11) width 134: &quot;div :last-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,55) width 1: &quot; &quot;
+              text run at (6,69) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,69) width 1: &quot; &quot;
+              text run at (6,83) width 204: &quot;   &lt;!-- Just a comment --&gt;&quot;
+              text run at (209,83) width 1: &quot; &quot;
+              text run at (6,97) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x60
+            RenderText {#text} at (0,0) size 587x59
+              text run at (0,0) width 587: &quot;The CSS selector should match the inner div element, because it is the last child of&quot;
+              text run at (0,20) width 154: &quot;the outer div element &quot;
+              text run at (153,20) width 363: &quot;Comments are not elements, so they should not be&quot;
+              text run at (0,40) width 307: &quot;considered when determining the last child.&quot;
+        RenderListItem {LI} at (40,924) size 628x292 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x44 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock (anonymous) at (0,24) size 596x20
+              RenderListMarker at (-39,0) size 18x19: &quot;4&quot;
+              RenderText {#text} at (0,0) size 5x19
+                text run at (0,0) width 5: &quot;.&quot;
+          RenderBlock {PRE} at (16,73) size 596x111 [bgcolor=#FFFFFF]
+            RenderText {#text} at (6,7) size 219x98
+              text run at (6,7) width 134: &quot;div :last-child {&quot;
+              text run at (139,7) width 1: &quot; &quot;
+              text run at (6,21) width 9: &quot;}&quot;
+              text run at (14,21) width 1: &quot; &quot;
+              text run at (6,35) width 1: &quot; &quot;
+              text run at (6,49) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,49) width 1: &quot; &quot;
+              text run at (6,63) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,63) width 1: &quot; &quot;
+              text run at (6,77) width 219: &quot;   How about regular text...&quot;
+              text run at (224,77) width 1: &quot; &quot;
+              text run at (6,91) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,200) size 596x60
+            RenderText {#text} at (0,0) size 593x59
+              text run at (0,0) width 587: &quot;The CSS selector should match the inner div element, because it is the last child of&quot;
+              text run at (0,20) width 159: &quot;the outer div element. &quot;
+              text run at (158,20) width 435: &quot;Regular text is not an element, so it should not be considered&quot;
+              text run at (0,40) width 225: &quot;when determining the last child.&quot;
+        RenderListItem {LI} at (40,1264) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;5&quot;
+            RenderText {#text} at (6,11) size 219x100
+              text run at (6,11) width 134: &quot;div :last-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,55) width 1: &quot; &quot;
+              text run at (6,69) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,69) width 1: &quot; &quot;
+              text run at (6,83) width 219: &quot;   &lt;blockquote&gt;&lt;/blockquote&gt;&quot;
+              text run at (224,83) width 1: &quot; &quot;
+              text run at (6,97) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 560x39
+              text run at (0,0) width 560: &quot;The CSS selector should not match the inner div element, because it is the first&quot;
+              text run at (0,20) width 205: &quot;child of the outer div element&quot;
+        RenderListItem {LI} at (40,1570) size 628x286 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x145 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;6&quot;
+            RenderText {#text} at (6,11) size 469x128
+              text run at (6,11) width 134: &quot;div :last-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 243: &quot;   &lt;div id='insertAfter'&gt;&lt;/div&gt;&quot;
+              text run at (248,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+              text run at (53,83) width 1: &quot; &quot;
+              text run at (6,97) width 1: &quot; &quot;
+              text run at (6,111) width 375: &quot;var ib = document.getElementById('insertAfter');&quot;
+              text run at (380,111) width 1: &quot; &quot;
+              text run at (6,125) width 469: &quot;ib.parentElement.appendChild(document.createElement(\&quot;div\&quot;));&quot;
+          RenderBlock {P} at (16,214) size 596x40
+            RenderText {#text} at (0,0) size 571x39
+              text run at (0,0) width 571: &quot;The CSS selector should match the div element that is inserted by the Javascript&quot;
+              text run at (0,20) width 40: &quot;code.&quot;
+        RenderListItem {LI} at (40,1904) size 628x266 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x145 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;7&quot;
+            RenderText {#text} at (6,11) size 469x128
+              text run at (6,11) width 134: &quot;div :last-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 243: &quot;   &lt;div id='insertAfter'&gt;&lt;/div&gt;&quot;
+              text run at (248,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+              text run at (53,83) width 1: &quot; &quot;
+              text run at (6,97) width 1: &quot; &quot;
+              text run at (6,111) width 375: &quot;var ib = document.getElementById('insertAfter');&quot;
+              text run at (380,111) width 1: &quot; &quot;
+              text run at (6,125) width 469: &quot;ib.parentElement.appendChild(document.createElement(\&quot;div\&quot;));&quot;
+          RenderBlock {P} at (16,214) size 596x20
+            RenderText {#text} at (0,0) size 518x19
+              text run at (0,0) width 518: &quot;The original div element should not be a match for the :last-child selector.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslastoftypepseudoclassexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/last-of-type-pseudo-class-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/last-of-type-pseudo-class-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/last-of-type-pseudo-class-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,229 @@
</span><ins>+layer at (0,0) size 800x2924
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2924
+  RenderBlock {HTML} at (0,0) size 800x2924
+    RenderBody {BODY} at (8,16) size 784x2860 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;This page is part of the &quot;
+        RenderInline {A} at (0,0) size 73x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 73x19
+            text run at (167,0) width 73: &quot;CSS3.info&quot;
+        RenderText {#text} at (239,0) size 5x19
+          text run at (239,0) width 5: &quot; &quot;
+        RenderInline {A} at (0,0) size 133x19 [color=#0000EE]
+          RenderText {#text} at (243,0) size 133x19
+            text run at (243,0) width 133: &quot;CSS selectors test&quot;
+        RenderText {#text} at (375,0) size 136x19
+          text run at (375,0) width 136: &quot;. See more info on &quot;
+        RenderInline {A} at (0,0) size 111x19 [color=#0000EE]
+          RenderText {#text} at (510,0) size 111x19
+            text run at (510,0) width 111: &quot;CSS3 selectors&quot;
+        RenderText {#text} at (620,0) size 6x19
+          text run at (620,0) width 6: &quot;.&quot;
+      RenderBlock {DIV} at (0,36) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,36) size 784x2824
+        RenderListItem {LI} at (40,0) size 628x216 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x75 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;1&quot;
+            RenderText {#text} at (6,11) size 274x58
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,144) size 596x40
+            RenderText {#text} at (0,0) size 555x39
+              text run at (0,0) width 555: &quot;The CSS selector should match the marked div element, because it is the only&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,264) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;2&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 87: &quot;&lt;div&gt;&lt;/div&gt;&quot;
+              text run at (92,55) width 1: &quot; &quot;
+              text run at (6,69) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 550x39
+              text run at (0,0) width 550: &quot;The CSS selector should match the marked div element, because it is the last&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,542) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;3&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (279,55) width 1: &quot; &quot;
+              text run at (6,69) width 196: &quot;&lt;blockquote&gt;&lt;/blockquote&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 550x39
+              text run at (0,0) width 550: &quot;The CSS selector should match the marked div element, because it is the last&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,820) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x24 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;4&quot;
+            RenderText {#text} at (6,11) size 297x100
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 95: &quot;&lt;blockquote&gt;&quot;
+              text run at (100,55) width 1: &quot; &quot;
+              text run at (6,69) width 297: &quot;   &lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (302,69) width 1: &quot; &quot;
+              text run at (6,83) width 102: &quot;&lt;/blockquote&gt;&quot;
+              text run at (107,83) width 1: &quot; &quot;
+              text run at (6,97) width 87: &quot;&lt;div&gt;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 550x39
+              text run at (0,0) width 550: &quot;The CSS selector should match the marked div element, because it is the last&quot;
+              text run at (0,20) width 233: &quot;element of this type in this scope&quot;
+        RenderListItem {LI} at (40,1126) size 628x244 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x103 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;5&quot;
+            RenderText {#text} at (6,11) size 297x86
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 297: &quot;   &lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (302,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,172) size 596x40
+            RenderText {#text} at (0,0) size 550x39
+              text run at (0,0) width 550: &quot;The CSS selector should match the marked div element, because it is the last&quot;
+              text run at (0,20) width 284: &quot;element of this type in the current scope&quot;
+        RenderListItem {LI} at (40,1418) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;6&quot;
+            RenderText {#text} at (6,11) size 274x100
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (279,55) width 1: &quot; &quot;
+              text run at (6,69) width 95: &quot;&lt;blockquote&gt;&quot;
+              text run at (100,69) width 1: &quot; &quot;
+              text run at (6,83) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,83) width 1: &quot; &quot;
+              text run at (6,97) width 102: &quot;&lt;/blockquote&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 550x39
+              text run at (0,0) width 550: &quot;The CSS selector should match the marked div element, because it is the last&quot;
+              text run at (0,20) width 284: &quot;element of this type in the current scope&quot;
+        RenderListItem {LI} at (40,1724) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;7&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (279,55) width 1: &quot; &quot;
+              text run at (6,69) width 87: &quot;&lt;div&gt;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 578x39
+              text run at (0,0) width 578: &quot;The CSS selector should not match the marked div element, because it is the first&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,2002) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;8&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (279,55) width 1: &quot; &quot;
+              text run at (6,69) width 87: &quot;&lt;DIV&gt;&lt;/DIV&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 578x39
+              text run at (0,0) width 578: &quot;The CSS selector should not match the marked div element, because it is the first&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,2280) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;9&quot;
+            RenderText {#text} at (6,11) size 469x100
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 219: &quot;&lt;div id='insertAfter'&gt;&lt;/div&gt;&quot;
+              text run at (224,55) width 1: &quot; &quot;
+              text run at (6,69) width 1: &quot; &quot;
+              text run at (6,83) width 375: &quot;var ib = document.getElementById('insertAfter');&quot;
+              text run at (380,83) width 1: &quot; &quot;
+              text run at (6,97) width 469: &quot;ib.parentElement.appendChild(document.createElement(\&quot;div\&quot;));&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 571x39
+              text run at (0,0) width 571: &quot;The CSS selector should match the div element that is inserted by the Javascript&quot;
+              text run at (0,20) width 40: &quot;code.&quot;
+        RenderListItem {LI} at (40,2586) size 628x238 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-48,6) size 27x20: &quot;10&quot;
+            RenderText {#text} at (6,11) size 469x100
+              text run at (6,11) width 141: &quot;div:last-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 219: &quot;&lt;div id='insertAfter'&gt;&lt;/div&gt;&quot;
+              text run at (224,55) width 1: &quot; &quot;
+              text run at (6,69) width 1: &quot; &quot;
+              text run at (6,83) width 375: &quot;var ib = document.getElementById('insertAfter');&quot;
+              text run at (380,83) width 1: &quot; &quot;
+              text run at (6,97) width 469: &quot;ib.parentElement.appendChild(document.createElement(\&quot;div\&quot;));&quot;
+          RenderBlock {P} at (16,186) size 596x20
+            RenderText {#text} at (0,0) size 534x19
+              text run at (0,0) width 534: &quot;The original div element should not be a match for the :last-of-type selector.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslayerZOrderCrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/layerZOrderCrash-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/layerZOrderCrash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/layerZOrderCrash-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock (relative positioned) {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 629x19
+          text run at (0,0) width 629: &quot;To reproduce this bug outside of DumpRenderTree, click the link below. If broken, we will crash. &quot;
+        RenderBR {BR} at (628,15) size 1x0
+layer at (8,28) size 60x96
+  RenderTable {TABLE} at (0,20) size 60x96
+    RenderTableSection {TBODY} at (0,0) size 60x96
+      RenderTableRow {TR} at (0,2) size 60x22
+        RenderTableCell {TD} at (2,2) size 56x22 [r=0 c=0 rs=1 cs=1]
+          RenderInline {A} at (0,0) size 25x19 [color=#0000EE]
+            RenderText {#text} at (1,1) size 25x19
+              text run at (1,1) width 25: &quot;link&quot;
+      RenderTableRow {TR} at (0,26) size 60x68
+        RenderTableCell {TD} at (2,26) size 56x68 [r=1 c=0 rs=1 cs=1]
+layer at (11,55) size 54x66
+  RenderTable {TABLE} at (1,1) size 54x66
+    RenderTableSection {TBODY} at (0,0) size 54x66
+      RenderTableRow {TR} at (0,2) size 54x62
+        RenderTableCell {TD} at (2,2) size 50x62 [r=0 c=0 rs=1 cs=1]
+          RenderText {#text} at (1,1) size 48x19
+            text run at (1,1) width 48: &quot;content&quot;
+          RenderBR {BR} at (48,16) size 1x0
+          RenderText {#text} at (1,21) size 48x19
+            text run at (1,21) width 48: &quot;content&quot;
+          RenderBR {BR} at (48,36) size 1x0
+          RenderText {#text} at (1,41) size 48x19
+            text run at (1,41) width 48: &quot;content&quot;
+          RenderBR {BR} at (48,56) size 1x0
+caret: position 5 of child 0 {#text} of body
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslineafterfloatingdivexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/line-after-floating-div-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/line-after-floating-div-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/line-after-floating-div-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x77
+  RenderBlock {HTML} at (0,0) size 800x77
+    RenderBody {BODY} at (8,16) size 784x53
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 270x19
+          text run at (0,0) width 270: &quot;There should be no red below, only green.&quot;
+      RenderBlock {DIV} at (0,36) size 16x17 [color=#008000] [bgcolor=#FF0000]
+        RenderText {#text} at (0,0) size 16x17
+          text run at (0,0) width 16: &quot;X&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslineheightdeterminedbyprimaryfontexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-determined-by-primary-font-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-determined-by-primary-font-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-determined-by-primary-font-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x272
+  RenderBlock {HTML} at (0,0) size 800x272
+    RenderBody {BODY} at (8,12) size 784x248
+      RenderBlock {P} at (0,0) size 784x30
+        RenderText {#text} at (0,0) size 775x29
+          text run at (0,0) width 775: &quot;This test verifies that line height is determined solely by a box's primary font, not by its fallback fonts. The following two lines should have a solid, unbroken red&quot;
+          text run at (0,15) width 81: &quot;line below them:&quot;
+      RenderBlock {DIV} at (0,42) size 784x97
+        RenderBlock {UL} at (0,0) size 567x97
+          RenderBlock (floating) {LI} at (40,0) size 64x31 [border: none (1px solid #FF0000) none]
+            RenderInline {A} at (0,0) size 42x17
+              RenderText {#text} at (12,6) size 42x17
+                text run at (12,6) width 42: &quot;\x{6EE8}\x{5D0E}\x{6B65}&quot;
+          RenderBlock (floating) {LI} at (104,0) size 76x31 [border: none (1px solid #FF0000) none]
+            RenderInline {A} at (0,0) size 54x21
+              RenderText {#text} at (12,4) size 54x21
+                text run at (12,4) width 54: &quot;\x{8521}\x{4F9D}\x{6797}&quot;
+          RenderBlock (floating) {LI} at (180,0) size 94x31 [border: none (1px solid #FF0000) none]
+            RenderInline {A} at (0,0) size 72x28
+              RenderText {#text} at (12,1) size 72x28
+                text run at (12,1) width 72: &quot;\x{9648}\x{7EEE}\x{8D1E}&quot;
+          RenderBlock (floating) {LI} at (274,0) size 76x31 [border: none (1px solid #FF0000) none]
+            RenderInline {A} at (0,0) size 54x21
+              RenderText {#text} at (12,4) size 54x21
+                text run at (12,4) width 54: &quot;\x{9648}\x{5955}\x{8FC5}&quot;
+          RenderBlock (floating) {LI} at (350,0) size 58x31 [border: none (1px solid #FF0000) none]
+            RenderInline {A} at (0,0) size 36x14
+              RenderText {#text} at (12,8) size 36x14
+                text run at (12,8) width 36: &quot;\x{9ED1}\x{9E2D}\x{5B50}&quot;
+          RenderBlock (floating) {LI} at (408,0) size 64x31 [border: none (1px solid #FF0000) none]
+            RenderInline {A} at (0,0) size 42x17
+              RenderText {#text} at (12,6) size 42x17
+                text run at (12,6) width 42: &quot;\x{674E}\x{5B87}\x{6625}&quot;
+          RenderBlock (floating) {LI} at (472,0) size 64x31 [border: none (1px solid #FF0000) none]
+            RenderInline {A} at (0,0) size 42x17
+              RenderText {#text} at (12,6) size 42x17
+                text run at (12,6) width 42: &quot;\x{6881}\x{9759}\x{8339}&quot;
+      RenderBlock {DIV} at (0,151) size 784x97
+        RenderBlock {UL} at (0,0) size 567x97
+          RenderBlock (floating) {LI} at (40,0) size 64x31 [border: none (1px solid #FF0000) none]
+            RenderText {#text} at (12,6) size 42x17
+              text run at (12,6) width 42: &quot;\x{6EE8}\x{5D0E}\x{6B65}&quot;
+          RenderBlock (floating) {LI} at (104,0) size 76x31 [border: none (1px solid #FF0000) none]
+            RenderText {#text} at (12,4) size 54x21
+              text run at (12,4) width 54: &quot;\x{8521}\x{4F9D}\x{6797}&quot;
+          RenderBlock (floating) {LI} at (180,0) size 94x31 [border: none (1px solid #FF0000) none]
+            RenderText {#text} at (12,1) size 72x28
+              text run at (12,1) width 72: &quot;\x{9648}\x{7EEE}\x{8D1E}&quot;
+          RenderBlock (floating) {LI} at (274,0) size 76x31 [border: none (1px solid #FF0000) none]
+            RenderText {#text} at (12,4) size 54x21
+              text run at (12,4) width 54: &quot;\x{9648}\x{5955}\x{8FC5}&quot;
+          RenderBlock (floating) {LI} at (350,0) size 58x31 [border: none (1px solid #FF0000) none]
+            RenderText {#text} at (12,8) size 36x14
+              text run at (12,8) width 36: &quot;\x{9ED1}\x{9E2D}\x{5B50}&quot;
+          RenderBlock (floating) {LI} at (408,0) size 64x31 [border: none (1px solid #FF0000) none]
+            RenderText {#text} at (12,6) size 42x17
+              text run at (12,6) width 42: &quot;\x{674E}\x{5B87}\x{6625}&quot;
+          RenderBlock (floating) {LI} at (472,0) size 64x31 [border: none (1px solid #FF0000) none]
+            RenderText {#text} at (12,6) size 42x17
+              text run at (12,6) width 42: &quot;\x{6881}\x{9759}\x{8339}&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslineheightexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {A} at (0,0) size 121x19 [color=#0000EE]
+          RenderText {#text} at (53,0) size 121x19
+            text run at (53,0) width 121: &quot;Bugzilla Bug 9934&quot;
+        RenderText {#text} at (173,0) size 463x19
+          text run at (173,0) width 463: &quot; Selecting text in text field with {line-height:100%} causes it to bounce.&quot;
+      RenderBlock {DIV} at (0,20) size 784x25
+        RenderTextControl {INPUT} at (2,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+      RenderBlock {DIV} at (0,45) size 784x40
+        RenderText {#text} at (0,0) size 750x39
+          text run at (0,0) width 586: &quot;Select the text in the text field using horizontal mouse movements, then drag up and down. &quot;
+          text run at (585,0) width 165: &quot;The text should not move&quot;
+          text run at (0,20) width 64: &quot;vertically.&quot;
+layer at (17,33) size 122x14
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (0,0) size 65x14
+      text run at (0,0) width 65: &quot;Lorem Ipsum&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslineheightfontorderexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-font-order-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-font-order-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-font-order-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x196
+  RenderBlock {HTML} at (0,0) size 800x196
+    RenderBody {BODY} at (8,15) size 784x166
+      RenderBlock {P} at (0,0) size 784x75
+        RenderText {#text} at (0,28) size 95x18
+          text run at (0,28) width 95: &quot;This tests bug &quot;
+        RenderInline {A} at (0,0) size 651x18 [color=#0000EE]
+          RenderText {#text} at (94,28) size 651x18
+            text run at (94,28) width 651: &quot;Bug 13174: line-height in font shorthand does not override a previously stated line-height property&quot;
+        RenderText {#text} at (744,28) size 6x18
+          text run at (744,28) width 6: &quot;.&quot;
+      RenderBlock {P} at (0,90) size 784x76
+        RenderText {#text} at (0,28) size 130x18
+          text run at (0,28) width 130: &quot;This text should be &quot;
+        RenderInline {CODE} at (0,0) size 190x16
+          RenderText {#text} at (129,30) size 190x16
+            text run at (129,30) width 190: &quot;font:15px/5em Georgia&quot;
+        RenderText {#text} at (318,28) size 5x18
+          text run at (318,28) width 5: &quot;.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslineheightnegativeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-negative-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-negative-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-negative-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x10
+        RenderText {#text} at (0,-2) size 216x13
+          text run at (0,-2) width 216: &quot;This should be fairly small text, rather than huge.&quot;
+layer at (8,34) size 200x48
+  RenderBlock (positioned) {DIV} at (8,34) size 200x48 [bgcolor=#FF0000]
+    RenderText {#text} at (0,14) size 4x19
+      text run at (0,14) width 4: &quot; &quot;
+layer at (8,34) size 200x48
+  RenderBlock (positioned) {SPAN} at (0,0) size 200x48 [bgcolor=#008000]
+    RenderText {#text} at (0,14) size 180x19
+      text run at (0,14) width 180: &quot;There should be no red here&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslineheightoverflowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-overflow-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-overflow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-overflow-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+layer at (0,0) size 800x32804
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x32804
+  RenderBlock {HTML} at (0,0) size 800x32804
+    RenderBody {BODY} at (8,8) size 784x32788
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 566x19
+          text run at (0,0) width 566: &quot;You should see a large green block below that is 32,768px tall. No red should be visible.&quot;
+        RenderBR {BR} at (565,15) size 1x0
+      RenderBlock {DIV} at (0,20) size 784x32768 [bgcolor=#FF0000]
+        RenderPartObject {IFRAME} at (0,0) size 784x32768 [bgcolor=#008000]
+          layer at (0,0) size 784x32768
+            RenderView at (0,0) size 784x32768
+          layer at (0,0) size 784x32768
+            RenderBlock {HTML} at (0,0) size 784x32768
+              RenderBody {BODY} at (8,8) size 768x32752
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslineheightzoomgetcomputedstyleexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-zoom-get-computed-style-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-zoom-get-computed-style-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/line-height-zoom-get-computed-style-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+This tests that page zoom and getComputedStyle of line-height works well together. To test manually, open this page in a browser window, and zoom-in and reload repeatedly. This text should get bigger at each step proportionately but the line-height value should stay constant.On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+FAIL 11.67 should be 12. Was 11.67.
+FAIL 11.11 should be 12. Was 11.11.
+FAIL 11.57 should be 12. Was 11.57.
+FAIL 12.06 should be 12. Was 12.06.
+FAIL 12.06 should be 12. Was 12.06.
+FAIL 12.06 should be 12. Was 12.06.
+FAIL 12.06 should be 12. Was 12.06.
+FAIL 12.06 should be 12. Was 12.06.
+FAIL 12.06 should be 12. Was 12.06.
+FAIL 12.06 should be 12. Was 12.06.
+text of font-size 10px with 120% line height.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslinkoutsideheadexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/link-outside-head-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/link-outside-head-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/link-outside-head-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 570x19
+          text run at (0,0) width 304: &quot;You should see a 100x100 green square below. &quot;
+          text run at (303,0) width 267: &quot;If you see any red then the test has failed.&quot;
+      RenderBlock {DIV} at (0,20) size 100x100 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslistoutlineexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/list-outline-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/list-outline-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/list-outline-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x84
+  RenderBlock {HTML} at (0,0) size 800x84
+    RenderBody {BODY} at (8,16) size 784x52
+      RenderBlock {OL} at (0,0) size 784x52
+        RenderListItem {LI} at (40,0) size 744x52
+          RenderListMarker at (-21,16) size 16x19: &quot;1&quot;
+          RenderText {#text} at (16,16) size 595x19
+            text run at (16,16) width 595: &quot;A single outline should only appear over the list element, and not over internal text elements.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsslivecssrulesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/live-cssrules-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/live-cssrules-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/live-cssrules-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x52
+  RenderBlock {HTML} at (0,0) size 800x52
+    RenderBody {BODY} at (8,16) size 784x20
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 93x19
+          text run at (0,0) width 93: &quot;Test: PASSED&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssmarginbottomformelementquirkexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/margin-bottom-form-element-quirk-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/margin-bottom-form-element-quirk-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/margin-bottom-form-element-quirk-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600 layerType: background only
+layer at (8,8) size 160x32
+  RenderBlock (positioned) zI: -1 {DIV} at (8,8) size 160x32 [bgcolor=#FF0000]
+layer at (0,0) size 800x600 layerType: foreground only
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x38 [bgcolor=#00FF00] [border: (1px solid #00FF00)]
+        RenderBlock {FORM} at (1,1) size 782x20
+          RenderText {#text} at (0,0) size 677x19
+            text run at (0,0) width 677: &quot;There should be no red on this page. Form element should have border-bottom set to 1em in quirks mode.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssmarginbottomformelementstrictexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/margin-bottom-form-element-strict-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/margin-bottom-form-element-strict-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/margin-bottom-form-element-strict-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x38
+  RenderBlock {HTML} at (0,0) size 800x38
+    RenderBody {BODY} at (8,8) size 784x22
+      RenderBlock {DIV} at (0,0) size 784x22 [bgcolor=#FF0000] [border: (1px solid #00FF00)]
+        RenderBlock {FORM} at (1,1) size 782x20 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 694x19
+            text run at (0,0) width 694: &quot;There should be no red on this page. Form element should not have border-bottom set to 1em in strict mode.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssmargintopbottomdynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/margin-top-bottom-dynamic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/margin-top-bottom-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/margin-top-bottom-dynamic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 256x19
+          text run at (0,0) width 256: &quot;What it should look like (positive case):&quot;
+      RenderBlock {DIV} at (0,36) size 784x76 [border: (1px solid #008000)]
+        RenderBlock {DIV} at (1,11) size 782x22 [border: (1px solid #0000FF)]
+          RenderText {#text} at (1,1) size 86x19
+            text run at (1,1) width 86: &quot;Lorem ipsum&quot;
+        RenderBlock {DIV} at (1,43) size 782x22 [border: (1px dotted #0000FF)]
+          RenderText {#text} at (1,1) size 86x19
+            text run at (1,1) width 86: &quot;Lorem ipsum&quot;
+      RenderBlock {P} at (0,128) size 784x20
+        RenderText {#text} at (0,0) size 260x19
+          text run at (0,0) width 260: &quot;What it should look like (negative case):&quot;
+      RenderBlock {DIV} at (0,164) size 784x36 [border: (1px solid #008000)]
+        RenderBlock {DIV} at (1,11) size 782x22 [border: (1px solid #0000FF)]
+          RenderText {#text} at (1,1) size 86x19
+            text run at (1,1) width 86: &quot;Lorem ipsum&quot;
+        RenderBlock {DIV} at (1,23) size 782x22 [border: (1px dotted #0000FF)]
+          RenderText {#text} at (1,1) size 86x19
+            text run at (1,1) width 86: &quot;Lorem ipsum&quot;
+      RenderBlock {P} at (0,216) size 784x20
+        RenderText {#text} at (0,0) size 380x19
+          text run at (0,0) width 380: &quot;Dynamic case (automatically testing positive --&gt; negative):&quot;
+      RenderBlock {DIV} at (0,252) size 784x36 [border: (1px solid #008000)]
+        RenderBlock {DIV} at (1,11) size 782x22 [border: (1px solid #0000FF)]
+          RenderText {#text} at (1,1) size 86x19
+            text run at (1,1) width 86: &quot;Lorem ipsum&quot;
+        RenderBlock {DIV} at (1,23) size 782x22 [border: (1px dotted #0000FF)]
+          RenderText {#text} at (1,1) size 86x19
+            text run at (1,1) width 86: &quot;Lorem ipsum&quot;
+      RenderBlock (anonymous) at (0,288) size 784x44
+        RenderBR {BR} at (0,0) size 0x19
+        RenderButton {INPUT} at (2,22) size 105x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (12,3) size 81x14
+            RenderText at (0,0) size 81x14
+              text run at (0,0) width 81: &quot;Negative margin&quot;
+        RenderText {#text} at (108,21) size 5x19
+          text run at (108,21) width 5: &quot; &quot;
+        RenderButton {INPUT} at (114,22) size 100x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (12,3) size 76x14
+            RenderText at (0,0) size 76x14
+              text run at (0,0) width 76: &quot;Positive margin&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,348) size 784x20
+        RenderText {#text} at (0,0) size 458x19
+          text run at (0,0) width 458: &quot;Dynamic case (automatically testing positive --&gt; negative --&gt; positive):&quot;
+      RenderBlock {DIV} at (0,384) size 784x76 [border: (1px solid #008000)]
+        RenderBlock {DIV} at (1,11) size 782x22 [border: (1px solid #0000FF)]
+          RenderText {#text} at (1,1) size 86x19
+            text run at (1,1) width 86: &quot;Lorem ipsum&quot;
+        RenderBlock {DIV} at (1,43) size 782x22 [border: (1px dotted #0000FF)]
+          RenderText {#text} at (1,1) size 86x19
+            text run at (1,1) width 86: &quot;Lorem ipsum&quot;
+      RenderBlock (anonymous) at (0,460) size 784x44
+        RenderBR {BR} at (0,0) size 0x19
+        RenderButton {INPUT} at (2,22) size 105x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (12,3) size 81x14
+            RenderText at (0,0) size 81x14
+              text run at (0,0) width 81: &quot;Negative margin&quot;
+        RenderText {#text} at (108,21) size 5x19
+          text run at (108,21) width 5: &quot; &quot;
+        RenderButton {INPUT} at (114,22) size 100x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (12,3) size 76x14
+            RenderText at (0,0) size 76x14
+              text run at (0,0) width 76: &quot;Positive margin&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssmaxheightnoneexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/max-height-none-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/max-height-none-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/max-height-none-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 175x100
+  RenderBlock (positioned) {DIV} at (8,8) size 175x100 [bgcolor=#FF0000]
+    RenderText {#text} at (0,0) size 175x19
+      text run at (0,0) width 175: &quot;This should be 100px high.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssminwidthwithspannedcellexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/min-width-with-spanned-cell-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/min-width-with-spanned-cell-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/min-width-with-spanned-cell-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x52
+  RenderBlock {HTML} at (0,0) size 800x52
+    RenderBody {BODY} at (8,8) size 784x36
+      RenderTable {TABLE} at (0,0) size 784x36
+        RenderTableSection {TBODY} at (0,0) size 784x36
+          RenderTableRow {TR} at (0,2) size 784x15
+            RenderTableCell {TD} at (2,2) size 146x15 [color=#333333] [bgcolor=#EEEEEE] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 144x13
+                text run at (1,1) width 144: &quot;texttesttest&quot;
+            RenderTableCell {TD} at (150,2) size 146x15 [color=#333333] [bgcolor=#EEEEEE] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 144x13
+                text run at (1,1) width 144: &quot;texttesttest&quot;
+            RenderTableCell {TD} at (298,8) size 484x2 [color=#333333] [bgcolor=#EEEEEE] [r=0 c=2 rs=1 cs=1]
+          RenderTableRow {TR} at (0,19) size 784x15
+            RenderTableCell {TD} at (2,19) size 780x15 [color=#333333] [bgcolor=#EEEEEE] [r=1 c=0 rs=1 cs=3]
+              RenderText {#text} at (1,1) size 312x13
+                text run at (1,1) width 312: &quot;texttesttexttesttesttextte&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssminwidthwithspannedcellfixedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/min-width-with-spanned-cell-fixed-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/min-width-with-spanned-cell-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/min-width-with-spanned-cell-fixed-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x52
+  RenderBlock {HTML} at (0,0) size 800x52
+    RenderBody {BODY} at (8,8) size 784x36
+      RenderTable {TABLE} at (0,0) size 784x36
+        RenderTableSection {TBODY} at (0,0) size 784x36
+          RenderTableRow {TR} at (0,2) size 784x15
+            RenderTableCell {TD} at (2,2) size 8x15 [color=#333333] [bgcolor=#EEEEEE] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 144x13
+                text run at (1,1) width 144: &quot;texttesttest&quot;
+            RenderTableCell {TD} at (12,2) size 8x15 [color=#333333] [bgcolor=#EEEEEE] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 144x13
+                text run at (1,1) width 144: &quot;texttesttest&quot;
+            RenderTableCell {TD} at (22,8) size 760x2 [color=#333333] [bgcolor=#EEEEEE] [r=0 c=2 rs=1 cs=1]
+          RenderTableRow {TR} at (0,19) size 784x15
+            RenderTableCell {TD} at (2,19) size 780x15 [color=#333333] [bgcolor=#EEEEEE] [r=1 c=0 rs=1 cs=3]
+              RenderText {#text} at (1,1) size 312x13
+                text run at (1,1) width 312: &quot;texttesttexttesttesttextte&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespaces001expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/001-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/001-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/001-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x36
+  RenderBlock {html} at (0,0) size 800x36
+    RenderBody {body} at (8,8) size 784x20 [color=#FF0000]
+      RenderInline {test} at (0,0) size 138x19 [color=#008000]
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
+      RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespaces002expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/002-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/002-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/002-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x36
+  RenderBlock {html} at (0,0) size 800x36
+    RenderBody {body} at (8,8) size 784x20 [color=#FF0000]
+      RenderInline {test} at (0,0) size 138x19 [color=#008000]
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
+      RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespaces003expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/003-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/003-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/003-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x20
+  RenderBlock {test} at (0,0) size 800x20 [color=#008000]
+    RenderText {#text} at (0,0) size 138x19
+      text run at (0,0) width 138: &quot;This should be green.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespaces004expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/004-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/004-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/004-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x116
+  RenderBlock {html} at (0,0) size 800x116 [color=#FF0000]
+    RenderBody {body} at (8,8) size 784x100
+      RenderBlock {test3} at (0,0) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
+      RenderBlock {test3} at (0,20) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
+      RenderBlock {test3} at (0,40) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
+      RenderBlock {test2} at (0,60) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
+      RenderBlock {test1} at (0,80) size 784x20 [color=#008000]
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespaces005expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/005-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/005-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/005-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x96
+  RenderBlock {html} at (0,0) size 800x96 [color=#008000]
+    RenderBody {body} at (8,8) size 784x80
+      RenderBlock {test2} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
+      RenderBlock {test2} at (0,20) size 784x20
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
+      RenderBlock {test1} at (0,40) size 784x20
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
+      RenderBlock {test1} at (0,60) size 784x20
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: &quot;This should be green.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespaces006expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/006-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/006-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/006-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x36
+  RenderBlock {html} at (0,0) size 800x36
+    RenderBody {body} at (8,8) size 784x20 [color=#008000]
+      RenderInline {tests} at (0,0) size 551x19
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {first-child} at (0,0) size 84x19
+          RenderText {#text} at (0,0) size 84x19
+            text run at (0,0) width 84: &quot;None of this &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {element} at (0,0) size 94x19
+          RenderText {#text} at (83,0) size 94x19
+            text run at (83,0) width 94: &quot;text should be &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {attribute} at (0,0) size 123x19
+          RenderText {#text} at (176,0) size 123x19
+            text run at (176,0) width 123: &quot;matching the style &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {span} at (0,0) size 98x19
+          RenderText {#text} at (298,0) size 98x19
+            text run at (298,0) width 98: &quot;rules, and thus &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {universal} at (0,0) size 66x19
+          RenderText {#text} at (395,0) size 66x19
+            text run at (395,0) width 66: &quot;none of it &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {span} at (0,0) size 91x19
+          RenderText {#text} at (460,0) size 91x19
+            text run at (460,0) width 91: &quot;should be red.&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespaces007expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/007-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/007-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/007-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x20
+  RenderBlock {test} at (0,0) size 800x20 [color=#008000]
+    RenderText {#text} at (0,0) size 138x19
+      text run at (0,0) width 138: &quot;This should be green.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespacesnamespacescommentsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-comments-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-comments-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-comments-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x124
+  RenderBlock {html} at (0,0) size 800x124
+    RenderBody {body} at (8,16) size 784x92
+      RenderBlock {p} at (0,0) size 784x20
+        RenderInline {test} at (0,0) size 303x19 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 303x19
+            text run at (0,0) width 303: &quot;This sentence should have a green background.&quot;
+      RenderBlock {p} at (0,36) size 784x20
+        RenderInline {test} at (0,0) size 303x19 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 303x19
+            text run at (0,0) width 303: &quot;This sentence should have a green background.&quot;
+      RenderBlock {p} at (0,72) size 784x20
+        RenderInline {test} at (0,0) size 303x19 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 303x19
+            text run at (0,0) width 303: &quot;This sentence should have a green background.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespacesnamespacesemptyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-empty-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-empty-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-empty-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x40
+  RenderBlock {root} at (0,0) size 800x40
+    RenderBlock {t} at (0,0) size 800x20 [bgcolor=#00FF00]
+      RenderText {#text} at (0,0) size 303x19
+        text run at (0,0) width 303: &quot;This sentence should have a green background.&quot;
+    RenderBlock {t} at (0,20) size 800x20 [bgcolor=#00FF00]
+      RenderText {#text} at (0,0) size 303x19
+        text run at (0,0) width 303: &quot;This sentence should have a green background.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespacesnamespacesescapesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-escapes-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-escapes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-escapes-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x52
+  RenderBlock {html} at (0,0) size 800x52
+    RenderBody {body} at (8,16) size 784x20
+      RenderBlock {p} at (0,0) size 784x20 [bgcolor=#00FF00]
+        RenderText {#text} at (0,0) size 303x19
+          text run at (0,0) width 303: &quot;This sentence should have a green background.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnamespacesnamespacesinvalidatexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-invalid-at-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-invalid-at-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/namespaces/namespaces-invalid-at-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x124
+  RenderBlock {html} at (0,0) size 800x124
+    RenderBody {body} at (8,16) size 784x92
+      RenderBlock {p} at (0,0) size 784x20
+        RenderInline {t} at (0,0) size 303x19 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 303x19
+            text run at (0,0) width 303: &quot;This sentence should have a green background.&quot;
+      RenderBlock {p} at (0,36) size 784x20
+        RenderInline {t2} at (0,0) size 303x19 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 303x19
+            text run at (0,0) width 303: &quot;This sentence should have a green background.&quot;
+      RenderBlock {p} at (0,72) size 784x20
+        RenderInline {t3} at (0,0) size 303x19 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 303x19
+            text run at (0,0) width 303: &quot;This sentence should have a green background.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnegativeleadingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/negative-leading-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/negative-leading-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/negative-leading-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x204
+  RenderBlock {HTML} at (0,0) size 800x204
+    RenderBody {BODY} at (8,16) size 784x180
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 766x39
+          text run at (0,0) width 766: &quot;The following two phrases should appear identical. The second line of text should overlap both the first line and the red&quot;
+          text run at (0,20) width 45: &quot;border.&quot;
+      RenderBlock {DIV} at (0,56) size 424x52 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (12,12) size 400x38
+          RenderText {#text} at (0,-18) size 398x74
+            text run at (0,-18) width 398: &quot;Lorem ipsum dolor&quot;
+            text run at (0,1) width 169: &quot;sit amet&quot;
+      RenderBlock (anonymous) at (0,108) size 784x20
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,128) size 424x52 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (12,12) size 400x38
+          RenderText {#text} at (0,-18) size 398x74
+            text run at (0,-18) width 398: &quot;Lorem ipsum dolor&quot;
+            text run at (0,1) width 169: &quot;sit amet&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnegativenthchildexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/negative-nth-child-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/negative-nth-child-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/negative-nth-child-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 444x19
+          text run at (0,0) width 226: &quot;There should be only green below. &quot;
+          text run at (225,0) width 219: &quot;If you see RED the test has failed.&quot;
+      RenderBlock {DIV} at (0,20) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,36) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,52) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,68) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,84) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,100) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,116) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,132) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,148) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,164) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,180) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,196) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,212) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,228) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,244) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,260) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,276) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,292) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,308) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,324) size 784x16 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,340) size 784x16 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnestedfloatingrelativepositionpercentagesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/nested-floating-relative-position-percentages-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/nested-floating-relative-position-percentages-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/nested-floating-relative-position-percentages-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+layer at (0,0) size 1030x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 393x19
+          text run at (0,0) width 393: &quot;The six boxes below should be centered in two rows of three.&quot;
+layer at (400,28) size 630x420
+  RenderBlock (floating) {DIV} at (0,20) size 630x420
+    RenderBR {BR} at (630,0) size 0x19
+    RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+layer at (90,33) size 200x200
+  RenderBlock (floating) {DIV} at (5,5) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (300,33) size 200x200
+  RenderBlock (floating) {DIV} at (215,5) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (510,33) size 200x200
+  RenderBlock (floating) {DIV} at (425,5) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (90,243) size 200x200
+  RenderBlock (floating) {DIV} at (5,215) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (300,243) size 200x200
+  RenderBlock (floating) {DIV} at (215,215) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (510,243) size 200x200
+  RenderBlock (floating) {DIV} at (425,215) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnestedroundedcornersexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/nested-rounded-corners-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/nested-rounded-corners-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/nested-rounded-corners-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 784x480
+  RenderBlock {DIV} at (0,0) size 784x480
+layer at (8,8) size 784x480 clip at (28,28) size 744x440
+  RenderBlock {DIV} at (0,0) size 784x480 [border: (20px solid #008000)]
+layer at (28,28) size 744x440 clip at (48,48) size 704x400
+  RenderBlock {DIV} at (20,20) size 744x440 [border: (20px solid #0000FF)]
+layer at (48,48) size 704x400 clip at (68,68) size 664x360
+  RenderBlock {DIV} at (20,20) size 704x400 [border: (20px solid #008000)]
+layer at (68,68) size 664x360 clip at (88,88) size 624x320
+  RenderBlock {DIV} at (20,20) size 664x360 [border: (20px solid #0000FF)]
+layer at (88,88) size 624x320 clip at (108,108) size 584x280
+  RenderBlock {DIV} at (20,20) size 624x320 [border: (20px solid #008000)]
+layer at (108,108) size 584x280 clip at (128,128) size 544x240
+  RenderBlock {DIV} at (20,20) size 584x280 [border: (20px solid #0000FF)]
+layer at (128,128) size 544x240 clip at (148,148) size 504x200
+  RenderBlock {DIV} at (20,20) size 544x240 [border: (20px solid #008000)]
+layer at (148,148) size 504x200 clip at (168,168) size 464x160
+  RenderBlock {DIV} at (20,20) size 504x200 [border: (20px solid #0000FF)]
+layer at (168,168) size 464x160 clip at (188,188) size 424x120
+  RenderBlock {DIV} at (20,20) size 464x160 [border: (20px solid #008000)]
+layer at (188,188) size 424x120 clip at (208,208) size 384x80
+  RenderBlock {DIV} at (20,20) size 424x120 [border: (20px solid #0000FF)]
+layer at (208,208) size 384x80 clip at (228,228) size 344x40
+  RenderBlock {DIV} at (20,20) size 384x80 [border: (20px solid #008000)]
+layer at (228,228) size 344x40 clip at (0,0) size 0x0
+  RenderBlock {DIV} at (20,20) size 344x40 [border: (20px solid #0000FF)]
+    RenderBlock {DIV} at (20,20) size 304x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnonemptyspanexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/non-empty-span-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/non-empty-span-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/non-empty-span-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x473
+  RenderBlock {HTML} at (0,0) size 800x473
+    RenderBody {BODY} at (8,8) size 784x457
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 121x19
+          text run at (0,0) width 121: &quot;Before empty span&quot;
+      RenderBlock (anonymous) at (0,20) size 784x100
+        RenderInline {SPAN} at (0,0) size 0x19
+        RenderText {#text} at (0,40) size 12x19
+          text run at (0,40) width 12: &quot;X&quot;
+      RenderBlock {DIV} at (0,120) size 784x20
+        RenderText {#text} at (0,0) size 112x19
+          text run at (0,0) width 112: &quot;After empty span&quot;
+      RenderBlock {DIV} at (0,140) size 784x20
+        RenderText {#text} at (0,0) size 121x19
+          text run at (0,0) width 121: &quot;Before empty span&quot;
+      RenderBlock (anonymous) at (0,160) size 784x117
+        RenderInline {SPAN} at (0,0) size 0x112
+        RenderText {#text} at (0,77) size 12x19
+          text run at (0,77) width 12: &quot;X&quot;
+      RenderBlock {DIV} at (0,277) size 784x20
+        RenderText {#text} at (0,0) size 112x19
+          text run at (0,0) width 112: &quot;After empty span&quot;
+      RenderBlock {DIV} at (0,297) size 784x20
+        RenderText {#text} at (0,0) size 121x19
+          text run at (0,0) width 121: &quot;Before empty span&quot;
+      RenderBlock (anonymous) at (0,317) size 784x120
+        RenderInline {SPAN} at (0,0) size 0x19
+        RenderText {#text} at (0,100) size 12x19
+          text run at (0,100) width 12: &quot;X&quot;
+      RenderBlock {DIV} at (0,437) size 784x20
+        RenderText {#text} at (0,0) size 112x19
+          text run at (0,0) width 112: &quot;After empty span&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnonstandardcheckboxsizeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/non-standard-checkbox-size-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/non-standard-checkbox-size-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/non-standard-checkbox-size-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,36) size 295x19
+        text run at (0,36) width 295: &quot;The following inputs should not be stretched. &quot;
+      RenderBlock {INPUT} at (296,3) size 17x50 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+      RenderText {#text} at (314,36) size 5x19
+        text run at (314,36) width 5: &quot; &quot;
+      RenderBlock {INPUT} at (320,3) size 17x50 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+      RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssnthchilddynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/nth-child-dynamic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/nth-child-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/nth-child-dynamic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x582
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 331x19
+          text run at (0,0) width 331: &quot;Test :nth-child() when dynamically adding siblings.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderInline {A} at (0,0) size 310x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 310x19
+            text run at (0,0) width 310: &quot;https://bugs.webkit.org/show_bug.cgi?id=26362&quot;
+      RenderBlock {DIV} at (10,72) size 764x232 [border: (1px solid #000000)]
+        RenderBlock {P} at (11,6) size 747x20 [color=#FF0000]
+          RenderText {#text} at (0,0) size 61x19
+            text run at (0,0) width 13: &quot;P &quot;
+            text run at (12,0) width 49: &quot;red text&quot;
+        RenderBlock {DIV} at (6,26) size 752x20
+          RenderText {#text} at (0,0) size 29x19
+            text run at (0,0) width 29: &quot;DIV&quot;
+        RenderBlock {P} at (11,46) size 747x20
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: &quot;P&quot;
+        RenderBlock {DIV} at (6,66) size 752x20 [color=#FF0000] [bgcolor=#9999FF]
+          RenderText {#text} at (0,0) size 133x19
+            text run at (0,0) width 33: &quot;DIV &quot;
+            text run at (32,0) width 53: &quot;red text &quot;
+            text run at (84,0) width 49: &quot;blue bg&quot;
+        RenderBlock {P} at (11,86) size 747x20
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: &quot;P&quot;
+        RenderBlock {DIV} at (6,106) size 752x20
+          RenderText {#text} at (0,0) size 29x19
+            text run at (0,0) width 29: &quot;DIV&quot;
+        RenderBlock {P} at (11,126) size 747x20 [color=#FF0000]
+          RenderText {#text} at (0,0) size 61x19
+            text run at (0,0) width 13: &quot;P &quot;
+            text run at (12,0) width 49: &quot;red text&quot;
+        RenderBlock {DIV} at (6,146) size 752x20
+          RenderText {#text} at (0,0) size 29x19
+            text run at (0,0) width 29: &quot;DIV&quot;
+        RenderBlock {P} at (11,166) size 747x20
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: &quot;P&quot;
+        RenderBlock {DIV} at (6,186) size 752x20 [color=#FF0000]
+          RenderText {#text} at (0,0) size 81x19
+            text run at (0,0) width 33: &quot;DIV &quot;
+            text run at (32,0) width 49: &quot;red text&quot;
+        RenderBlock {P} at (11,206) size 747x20
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: &quot;P&quot;
+      RenderBlock {DIV} at (10,314) size 764x252 [border: (1px solid #000000)]
+        RenderText {#text} at (6,6) size 264x19
+          text run at (6,6) width 264: &quot;child 0: PASS: found color rgb(255, 0, 0)&quot;
+        RenderBR {BR} at (269,21) size 1x0
+        RenderText {#text} at (6,26) size 248x19
+          text run at (6,26) width 248: &quot;child 1: PASS: found color rgb(0, 0, 0)&quot;
+        RenderBR {BR} at (253,41) size 1x0
+        RenderText {#text} at (6,46) size 248x19
+          text run at (6,46) width 248: &quot;child 2: PASS: found color rgb(0, 0, 0)&quot;
+        RenderBR {BR} at (253,61) size 1x0
+        RenderText {#text} at (6,66) size 264x19
+          text run at (6,66) width 264: &quot;child 3: PASS: found color rgb(255, 0, 0)&quot;
+        RenderBR {BR} at (269,81) size 1x0
+        RenderText {#text} at (6,86) size 248x19
+          text run at (6,86) width 248: &quot;child 4: PASS: found color rgb(0, 0, 0)&quot;
+        RenderBR {BR} at (253,101) size 1x0
+        RenderText {#text} at (6,106) size 248x19
+          text run at (6,106) width 248: &quot;child 5: PASS: found color rgb(0, 0, 0)&quot;
+        RenderBR {BR} at (253,121) size 1x0
+        RenderText {#text} at (6,126) size 264x19
+          text run at (6,126) width 264: &quot;child 6: PASS: found color rgb(255, 0, 0)&quot;
+        RenderBR {BR} at (269,141) size 1x0
+        RenderText {#text} at (6,146) size 248x19
+          text run at (6,146) width 248: &quot;child 7: PASS: found color rgb(0, 0, 0)&quot;
+        RenderBR {BR} at (253,161) size 1x0
+        RenderText {#text} at (6,166) size 248x19
+          text run at (6,166) width 248: &quot;child 8: PASS: found color rgb(0, 0, 0)&quot;
+        RenderBR {BR} at (253,181) size 1x0
+        RenderText {#text} at (6,186) size 264x19
+          text run at (6,186) width 264: &quot;child 9: PASS: found color rgb(255, 0, 0)&quot;
+        RenderBR {BR} at (269,201) size 1x0
+        RenderText {#text} at (6,206) size 256x19
+          text run at (6,206) width 256: &quot;child 10: PASS: found color rgb(0, 0, 0)&quot;
+        RenderBR {BR} at (261,221) size 1x0
+        RenderText {#text} at (6,226) size 285x19
+          text run at (6,226) width 285: &quot;div 1: PASS: found color rgb(153, 153, 255)&quot;
+        RenderBR {BR} at (290,241) size 1x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssonlychildpseudoclassexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/only-child-pseudo-class-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/only-child-pseudo-class-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/only-child-pseudo-class-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,142 @@
</span><ins>+layer at (0,0) size 800x1613
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1613
+  RenderBlock {HTML} at (0,0) size 800x1613
+    RenderBody {BODY} at (8,16) size 784x1549 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;This page is part of the &quot;
+        RenderInline {A} at (0,0) size 73x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 73x19
+            text run at (167,0) width 73: &quot;CSS3.info&quot;
+        RenderText {#text} at (239,0) size 5x19
+          text run at (239,0) width 5: &quot; &quot;
+        RenderInline {A} at (0,0) size 133x19 [color=#0000EE]
+          RenderText {#text} at (243,0) size 133x19
+            text run at (243,0) width 133: &quot;CSS selectors test&quot;
+        RenderText {#text} at (375,0) size 136x19
+          text run at (375,0) width 136: &quot;. See more info on &quot;
+        RenderInline {A} at (0,0) size 111x19 [color=#0000EE]
+          RenderText {#text} at (510,0) size 111x19
+            text run at (510,0) width 111: &quot;CSS3 selectors&quot;
+        RenderText {#text} at (620,0) size 6x19
+          text run at (620,0) width 6: &quot;.&quot;
+      RenderBlock {DIV} at (0,36) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,36) size 784x1513
+        RenderListItem {LI} at (40,0) size 628x244 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x103 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;1&quot;
+            RenderText {#text} at (6,11) size 134x86
+              text run at (6,11) width 134: &quot;div :only-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,172) size 596x40
+            RenderText {#text} at (0,0) size 592x39
+              text run at (0,0) width 592: &quot;The CSS selector should match the inner div element, because it is the only child of&quot;
+              text run at (0,20) width 150: &quot;the outer div element&quot;
+        RenderListItem {LI} at (40,292) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;2&quot;
+            RenderText {#text} at (6,11) size 204x100
+              text run at (6,11) width 134: &quot;div :only-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,69) width 1: &quot; &quot;
+              text run at (6,83) width 204: &quot;   &lt;!-- Just a comment --&gt;&quot;
+              text run at (209,83) width 1: &quot; &quot;
+              text run at (6,97) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 592x39
+              text run at (0,0) width 592: &quot;The CSS selector should match the inner div element, because it is the only child of&quot;
+              text run at (0,20) width 150: &quot;the outer div element&quot;
+        RenderListItem {LI} at (40,598) size 628x272 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x44 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock (anonymous) at (0,24) size 596x20
+              RenderListMarker at (-39,0) size 18x19: &quot;3&quot;
+              RenderText {#text} at (0,0) size 5x19
+                text run at (0,0) width 5: &quot;.&quot;
+          RenderBlock {PRE} at (16,73) size 596x111 [bgcolor=#FFFFFF]
+            RenderText {#text} at (6,7) size 219x98
+              text run at (6,7) width 134: &quot;div :only-child {&quot;
+              text run at (139,7) width 1: &quot; &quot;
+              text run at (6,21) width 9: &quot;}&quot;
+              text run at (14,21) width 1: &quot; &quot;
+              text run at (6,35) width 1: &quot; &quot;
+              text run at (6,49) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,49) width 1: &quot; &quot;
+              text run at (6,63) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,63) width 1: &quot; &quot;
+              text run at (6,77) width 219: &quot;   How about regular text...&quot;
+              text run at (224,77) width 1: &quot; &quot;
+              text run at (6,91) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,200) size 596x40
+            RenderText {#text} at (0,0) size 592x39
+              text run at (0,0) width 592: &quot;The CSS selector should match the inner div element, because it is the only child of&quot;
+              text run at (0,20) width 150: &quot;the outer div element&quot;
+        RenderListItem {LI} at (40,918) size 628x261 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {BLOCKQUOTE} at (40,40) size 516x0
+          RenderBlock {PRE} at (16,56) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;4&quot;
+            RenderText {#text} at (6,11) size 219x100
+              text run at (6,11) width 134: &quot;div :only-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 48: &quot;&lt;div&gt; &quot;
+              text run at (53,55) width 1: &quot; &quot;
+              text run at (6,69) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,69) width 1: &quot; &quot;
+              text run at (6,83) width 219: &quot;   &lt;blockquote&gt;&lt;/blockquote&gt;&quot;
+              text run at (224,83) width 1: &quot; &quot;
+              text run at (6,97) width 48: &quot;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,189) size 596x40
+            RenderText {#text} at (0,0) size 574x39
+              text run at (0,0) width 574: &quot;The CSS selector should not match the inner div element, because it not the only&quot;
+              text run at (0,20) width 33: &quot;child&quot;
+        RenderListItem {LI} at (40,1227) size 628x286 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x145 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;5&quot;
+            RenderText {#text} at (6,11) size 469x128
+              text run at (6,11) width 134: &quot;div :only-child {&quot;
+              text run at (139,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 40: &quot;&lt;div&gt;&quot;
+              text run at (45,55) width 1: &quot; &quot;
+              text run at (6,69) width 243: &quot;   &lt;div id='appendChild'&gt;&lt;/div&gt;&quot;
+              text run at (248,69) width 1: &quot; &quot;
+              text run at (6,83) width 48: &quot;&lt;/div&gt;&quot;
+              text run at (53,83) width 1: &quot; &quot;
+              text run at (6,97) width 1: &quot; &quot;
+              text run at (6,111) width 375: &quot;var ib = document.getElementById('appendChild');&quot;
+              text run at (380,111) width 1: &quot; &quot;
+              text run at (6,125) width 469: &quot;ib.parentElement.appendChild(document.createElement(\&quot;div\&quot;));&quot;
+          RenderBlock {P} at (16,214) size 596x40
+            RenderText {#text} at (0,0) size 572x39
+              text run at (0,0) width 523: &quot;The CSS selector should not match the original div element, because it is &quot;
+              text run at (522,0) width 50: &quot;not the&quot;
+              text run at (0,20) width 508: &quot;only child anymore after another child is append by the Javascript code.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssonlyoftypepseudoclassexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/only-of-type-pseudo-class-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/only-of-type-pseudo-class-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/only-of-type-pseudo-class-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,128 @@
</span><ins>+layer at (0,0) size 800x1504
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1504
+  RenderBlock {HTML} at (0,0) size 800x1504
+    RenderBody {BODY} at (8,16) size 784x1440 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: &quot;This page is part of the &quot;
+        RenderInline {A} at (0,0) size 73x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 73x19
+            text run at (167,0) width 73: &quot;CSS3.info&quot;
+        RenderText {#text} at (239,0) size 5x19
+          text run at (239,0) width 5: &quot; &quot;
+        RenderInline {A} at (0,0) size 133x19 [color=#0000EE]
+          RenderText {#text} at (243,0) size 133x19
+            text run at (243,0) width 133: &quot;CSS selectors test&quot;
+        RenderText {#text} at (375,0) size 136x19
+          text run at (375,0) width 136: &quot;. See more info on &quot;
+        RenderInline {A} at (0,0) size 111x19 [color=#0000EE]
+          RenderText {#text} at (510,0) size 111x19
+            text run at (510,0) width 111: &quot;CSS3 selectors&quot;
+        RenderText {#text} at (620,0) size 6x19
+          text run at (620,0) width 6: &quot;.&quot;
+      RenderBlock {DIV} at (0,36) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,36) size 784x1404
+        RenderListItem {LI} at (40,0) size 628x216 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x75 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;1&quot;
+            RenderText {#text} at (6,11) size 274x58
+              text run at (6,11) width 141: &quot;div:only-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,144) size 596x40
+            RenderText {#text} at (0,0) size 555x39
+              text run at (0,0) width 555: &quot;The CSS selector should match the marked div element, because it is the only&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,264) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;2&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 141: &quot;div:only-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (279,55) width 1: &quot; &quot;
+              text run at (6,69) width 196: &quot;&lt;blockquote&gt;&lt;/blockquote&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 555x39
+              text run at (0,0) width 555: &quot;The CSS selector should match the marked div element, because it is the only&quot;
+              text run at (0,20) width 139: &quot;element of this type&quot;
+        RenderListItem {LI} at (40,542) size 628x258 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;3&quot;
+            RenderText {#text} at (6,11) size 274x100
+              text run at (6,11) width 141: &quot;div:only-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (279,55) width 1: &quot; &quot;
+              text run at (6,69) width 95: &quot;&lt;blockquote&gt;&quot;
+              text run at (100,69) width 1: &quot; &quot;
+              text run at (6,83) width 110: &quot;   &lt;div&gt;&lt;/div&gt;&quot;
+              text run at (115,83) width 1: &quot; &quot;
+              text run at (6,97) width 102: &quot;&lt;/blockquote&gt;&quot;
+          RenderBlock {P} at (16,186) size 596x40
+            RenderText {#text} at (0,0) size 555x39
+              text run at (0,0) width 555: &quot;The CSS selector should match the marked div element, because it is the only&quot;
+              text run at (0,20) width 233: &quot;element of this type in this scope&quot;
+        RenderListItem {LI} at (40,848) size 628x230 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x89 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;4&quot;
+            RenderText {#text} at (6,11) size 274x72
+              text run at (6,11) width 141: &quot;div:only-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 274: &quot;&lt;div&gt;Does this element match?&lt;/div&gt;&quot;
+              text run at (279,55) width 1: &quot; &quot;
+              text run at (6,69) width 87: &quot;&lt;div&gt;&lt;/div&gt;&quot;
+          RenderBlock {P} at (16,158) size 596x40
+            RenderText {#text} at (0,0) size 574x39
+              text run at (0,0) width 574: &quot;The CSS selector should not match the marked div element, because it is not the&quot;
+              text run at (0,20) width 173: &quot;only element of this type&quot;
+        RenderListItem {LI} at (40,1126) size 628x278 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x117 [bgcolor=#FFFFFF]
+            RenderListMarker at (-39,6) size 18x20: &quot;5&quot;
+            RenderText {#text} at (6,11) size 469x100
+              text run at (6,11) width 141: &quot;div:only-of-type {&quot;
+              text run at (146,11) width 1: &quot; &quot;
+              text run at (6,27) width 9: &quot;}&quot;
+              text run at (14,27) width 1: &quot; &quot;
+              text run at (6,41) width 1: &quot; &quot;
+              text run at (6,55) width 219: &quot;&lt;div id='appendChild'&gt;&lt;/div&gt;&quot;
+              text run at (224,55) width 1: &quot; &quot;
+              text run at (6,69) width 1: &quot; &quot;
+              text run at (6,83) width 375: &quot;var ib = document.getElementById('appendChild');&quot;
+              text run at (380,83) width 1: &quot; &quot;
+              text run at (6,97) width 469: &quot;ib.parentElement.appendChild(document.createElement(\&quot;div\&quot;));&quot;
+          RenderBlock {P} at (16,186) size 596x60
+            RenderText {#text} at (0,0) size 572x59
+              text run at (0,0) width 523: &quot;The CSS selector should not match the original div element, because it is &quot;
+              text run at (522,0) width 50: &quot;not the&quot;
+              text run at (0,20) width 518: &quot;only of its type anymore after another child with the same type is append &quot;
+              text run at (517,20) width 45: &quot;by the&quot;
+              text run at (0,40) width 116: &quot;Javascript code.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssoutlineautoemptyrectsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/outline-auto-empty-rects-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/outline-auto-empty-rects-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/outline-auto-empty-rects-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x579
+      RenderBlock {DIV} at (0,0) size 784x14
+        RenderBlock (anonymous) at (0,0) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+        RenderBlock (anonymous) at (0,0) size 784x14
+          RenderBlock {PRE} at (0,0) size 784x14
+            RenderText {#text} at (0,0) size 773x14
+              text run at (0,0) width 773: &quot;There should only be a focus ring around this contentEditable div, and not a tiny one below as well&quot;
+        RenderBlock (anonymous) at (0,27) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssoutlineautolocationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/outline-auto-location-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/outline-auto-location-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/outline-auto-location-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,20) size 784x560
+      RenderBlock {DIV} at (20,0) size 744x56 [bgcolor=#ADD8E6]
+        RenderBlock {P} at (0,0) size 744x20
+          RenderText {#text} at (0,0) size 319x19
+            text run at (0,0) width 319: &quot;There should be one outline around the whole div&quot;
+        RenderBlock {P} at (-20,36) size 764x20
+          RenderText {#text} at (0,0) size 161x19
+            text run at (0,0) width 161: &quot;Not around each element&quot;
+      RenderBlock {DIV} at (20,76) size 744x56 [bgcolor=#ADD8E6]
+        RenderBlock {P} at (0,0) size 744x20
+          RenderText {#text} at (0,0) size 319x19
+            text run at (0,0) width 319: &quot;There should be one outline around the whole div&quot;
+        RenderBlock {P} at (-20,36) size 764x20
+          RenderText {#text} at (0,0) size 161x19
+            text run at (0,0) width 161: &quot;Not around each element&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssoutlinenarrowLineexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/outline-narrowLine-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/outline-narrowLine-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/outline-narrowLine-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x0
+        RenderInline {SPAN} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,0) size 784x140
+        RenderInline {SPAN} at (0,0) size 0x19
+          RenderBR {BR} at (0,0) size 0x19
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (0,20) size 0x19
+        RenderBR {BR} at (0,40) size 0x19
+        RenderBR {BR} at (0,60) size 0x19
+        RenderBR {BR} at (0,80) size 0x19
+        RenderBR {BR} at (0,100) size 0x19
+        RenderBR {BR} at (0,120) size 0x19
+      RenderBlock {P} at (0,156) size 784x160
+        RenderInline {SPAN} at (0,0) size 8x39
+          RenderBR {BR} at (0,0) size 0x19
+          RenderText {#text} at (0,20) size 8x19
+            text run at (0,20) width 8: &quot;x&quot;
+        RenderText {#text} at (8,20) size 4x19
+          text run at (8,20) width 4: &quot; &quot;
+        RenderBR {BR} at (12,35) size 0x0
+        RenderBR {BR} at (0,40) size 0x19
+        RenderBR {BR} at (0,60) size 0x19
+        RenderBR {BR} at (0,80) size 0x19
+        RenderBR {BR} at (0,100) size 0x19
+        RenderBR {BR} at (0,120) size 0x19
+        RenderBR {BR} at (0,140) size 0x19
+      RenderBlock {P} at (0,332) size 784x40
+        RenderInline {SPAN} at (0,0) size 8x39
+          RenderText {#text} at (0,0) size 8x19
+            text run at (0,0) width 8: &quot;x&quot;
+          RenderBR {BR} at (8,15) size 0x0
+          RenderBR {BR} at (0,20) size 0x19
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssparsingcssnot1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-1-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-1-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,124 @@
</span><ins>+Test the parsing of :not(selectorList) for querySelector and style.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+1 valid selectors
+PASS document.querySelector(&quot;:not(*)&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(*)&quot;
+PASS document.querySelector(&quot;:not(*    )&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(*)&quot;
+PASS document.querySelector(&quot;:not(foobar)&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar)&quot;
+PASS document.querySelector(&quot;:not(foobar    )&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar)&quot;
+PASS document.querySelector(&quot;:not(#id)&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id)&quot;
+PASS document.querySelector(&quot;:not(#id    )&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id)&quot;
+PASS document.querySelector(&quot;:not(.class)&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class)&quot;
+PASS document.querySelector(&quot;:not(.class    )&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class)&quot;
+PASS document.querySelector(&quot;:not(:first-child)&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:first-child)&quot;
+PASS document.querySelector(&quot;:not(:first-child    )&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:first-child)&quot;
+PASS document.querySelector(&quot;:not(:last-child)&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child)&quot;
+PASS document.querySelector(&quot;:not(:last-child    )&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child)&quot;
+PASS document.querySelector(&quot;:not(:visited)&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:visited)&quot;
+PASS document.querySelector(&quot;:not(:visited    )&quot;) did not throw exception.
+PASS document.getElementById('style-container').sheet.cssRules.length is 1
+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:visited)&quot;
+FAIL document.querySelector(&quot;:not(foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssparsingcssnot2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-2-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-2-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,2176 @@
</span><ins>+Test the parsing of :not(selectorList) for querySelector and style.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+2 valid selectors
+FAIL document.querySelector(&quot;:not(*, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:matches(.notclass), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:matches(.notclass), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), .class:matches(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), .class:matches(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), .class:matches(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssparsingcssnot3expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-3-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-3-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-3-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,1000 @@
</span><ins>+Test the parsing of :not(selectorList) for querySelector and style.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+3 valid selectors
+FAIL document.querySelector(&quot;:not(*, *, *)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, *    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, *). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, *, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, *, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, #id, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, #id, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :first-child, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :first-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :visited, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, .class:not(.notclass), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a &gt; b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b &gt; c ~ d e + g, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, a + b &gt; c ~ d e + g, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(*, :not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(*, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, #id)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, #id    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, #id). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, #id, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, #id, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :first-child, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :first-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :visited, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, .class:not(.notclass), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a &gt; b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b &gt; c ~ d e + g, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, a + b &gt; c ~ d e + g, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id, :not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, :first-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, :first-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, :first-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :first-child, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :first-child, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :visited, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, .class:not(.notclass), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a &gt; b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b &gt; c ~ d e + g, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, a + b &gt; c ~ d e + g, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:first-child, :not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:first-child, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, :visited)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, :visited    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, :visited). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :visited, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :visited, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, .class:not(.notclass), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a &gt; b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b &gt; c ~ d e + g, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, a + b &gt; c ~ d e + g, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:visited, :not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:visited, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), .class:not(.notclass))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), .class:not(.notclass)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), .class:not(.notclass)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), .class:not(.notclass), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), .class:not(.notclass), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a &gt; b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b &gt; c ~ d e + g, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), a + b &gt; c ~ d e + g, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class:not(.notclass), :not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class:not(.notclass), :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b, a &gt; b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b, a &gt; b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b, a &gt; b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a &gt; b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a &gt; b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b &gt; c ~ d e + g, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, a + b &gt; c ~ d e + g, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a &gt; b, :not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a &gt; b, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b, a + b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b, a + b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b, a + b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b &gt; c ~ d e + g, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, a + b &gt; c ~ d e + g, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b, :not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g, :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g, :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g, :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a + b &gt; c ~ d e + g, :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :not(:link), :not(:link))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:not(:link), :not(:link), :not(:link)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:not(:link), :not(:link), :not(:link)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssparsingcssnot4expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-4-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-4-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-not-4-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,1000 @@
</span><ins>+Test the parsing of :not(selectorList) for querySelector and style.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+3 valid selectors
+FAIL document.querySelector(&quot;:not(foobar, foobar, foobar)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, foobar    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, foobar). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, .class, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, .class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :last-child, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :last-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, foobar#id.class, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, #id:empty, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a ~ b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a ~ b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a ~ b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, a ~ b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar, :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, .class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, .class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, .class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, .class, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, .class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :last-child, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :last-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, foobar#id.class, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, #id:empty, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a ~ b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a ~ b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a ~ b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, a ~ b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, :last-child)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, :last-child    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, :last-child). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :last-child, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :last-child, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, foobar#id.class, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, #id:empty, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a ~ b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a ~ b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a ~ b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, a ~ b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:last-child, :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:last-child, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, foobar#id.class)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, foobar#id.class    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, foobar#id.class). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, foobar#id.class, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, #id:empty, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a ~ b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a ~ b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a ~ b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, a ~ b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(foobar#id.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(foobar#id.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, #id:empty)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, #id:empty    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, #id:empty). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, #id:empty, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, #id:empty, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a ~ b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a ~ b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a ~ b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, a ~ b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(#id:empty, :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(#id:empty, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b, a b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b, a b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b, a b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a ~ b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a ~ b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a ~ b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, a ~ b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a b, :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a b, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a ~ b, a ~ b)&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a ~ b, a ~ b    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a ~ b, a ~ b). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a ~ b, :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, a ~ b, :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, a ~ b, :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+FAIL document.querySelector(&quot;:not(:nth-child(even of a, b, c), :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) should not throw exception. Threw exception Error: SyntaxError: DOM Exception 12.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 1. Was 0.
+FAIL document.getElementById('style-container').sheet.cssRules[0].selectorText should be :not(:nth-child(even of a, b, c), :nth-child(even of a, b, c), :nth-child(even of a, b, c)). Threw exception TypeError: undefined is not an object (evaluating 'document.getElementById('style-container').sheet.cssRules[0].selectorText')
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssparsingcssnthchildof4expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-nth-child-of-4-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-nth-child-of-4-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/parsing-css-nth-child-of-4-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,244 @@
</span><ins>+Test the parsing of :nth-child(of) for querySelector and style on deeply nested pseudo elements.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Test invalid selectors:
+PASS document.querySelector(&quot;:nth-child(even of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(even of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(even of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(even of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(even of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(even of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(even of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was null.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(even of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(even of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(odd of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(odd of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(odd of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(odd of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(odd of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(odd of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(odd of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was [object HTMLHeadElement].
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(odd of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(odd of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was [object HTMLHeadElement].
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(n of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-n of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-n of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-n of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-n of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-n of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-n of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(-n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was null.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(-n of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-n of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3 of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3 of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3 of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3 of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was null.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(3 of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3 of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3 of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3 of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3 of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3 of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(-3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was null.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(-3 of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3 of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n+0 of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n+0 of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n+0 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n+0 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n+0 of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n+0 of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(n+0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was [object HTMLHeadElement].
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(n+0 of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n+0 of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n-0 of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n-0 of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n-0 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n-0 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n-0 of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n-0 of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(n-0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was [object HTMLHeadElement].
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(n-0 of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(n-0 of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(0n of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(0n of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(0n of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(0n of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(0n of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(0n of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(0n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was null.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(0n of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(0n of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n+5 of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n+5 of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n+5 of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n+5 of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was null.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(3n+5 of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n+5 of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n+5 of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n+5 of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n+5 of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n+5 of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(-3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was null.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(-3n+5 of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n+5 of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n-5 of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n-5 of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n-5 of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n-5 of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was [object HTMLHeadElement].
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(3n-5 of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(3n-5 of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n-5 of :matches(a, b, c::after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n-5 of :matches(a, b, c:after))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n-5 of :not(:matches(a, b, c::after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n-5 of :not(:matches(a, b, c:after)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+FAIL document.querySelector(&quot;:nth-child(-3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))&quot;) should throw Error: SyntaxError: DOM Exception 12. Was null.
+FAIL document.getElementById('style-container').sheet.cssRules.length should be 0. Was 1.
+PASS document.querySelector(&quot;:nth-child(-3n-5 of :nth-child(odd of :nth-child(even of j::before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS document.querySelector(&quot;:nth-child(-3n-5 of :nth-child(odd of :nth-child(even of j:before)))&quot;) threw exception Error: SyntaxError: DOM Exception 12.
+PASS document.getElementById('style-container').sheet.cssRules.length is 0
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsspendingStylesheetFontSizeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/pendingStylesheetFontSize-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/pendingStylesheetFontSize-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/pendingStylesheetFontSize-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 519x19
+          text run at (0,0) width 519: &quot;SUCCEEDED! This test passes if the font-size is non-zero and is correctly 16px.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsspercenttoprelativecontainerheightunspecifiedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/percent-top-relative-container-height-unspecified-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/percent-top-relative-container-height-unspecified-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/percent-top-relative-container-height-unspecified-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x22 [border: (1px solid #FF0000)]
+      RenderBlock {DIV} at (0,22) size 784x22 [border: (1px solid #FF0000)]
+layer at (9,9) size 782x20
+  RenderBlock (relative positioned) {DIV} at (1,1) size 782x20
+    RenderText {#text} at (0,0) size 616x19
+      text run at (0,0) width 616: &quot;This text with top percent relative and containing block auto should appear inside the red border&quot;
+layer at (9,31) size 782x20
+  RenderBlock (relative positioned) {DIV} at (1,1) size 782x20
+    RenderText {#text} at (0,0) size 641x19
+      text run at (0,0) width 641: &quot;This text with bottom percent relative and containing block auto should appear inside the red border&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsspercenttopvaluewithrelativepositionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/percent-top-value-with-relative-position-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/percent-top-value-with-relative-position-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/percent-top-value-with-relative-position-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x584
+layer at (8,300) size 784x20
+  RenderBlock (relative positioned) {DIV} at (0,0) size 784x20
+    RenderText {#text} at (0,0) size 407x19
+      text run at (0,0) width 407: &quot;This test passes if the text is rendered in the middle of the page.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsspercentagenonintegerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/percentage-non-integer-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/percentage-non-integer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/percentage-non-integer-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,144 @@
</span><ins>+layer at (0,0) size 1013x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#00FF00]
+        RenderBlock {DIV} at (0,0) size 100x4
+          RenderBlock {DIV} at (0,0) size 100x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,4) size 1005x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,8) size 995x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,12) size 985x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,16) size 975x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,20) size 965x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,24) size 955x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,28) size 945x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,32) size 935x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,36) size 930x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,40) size 920x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,44) size 910x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,48) size 910x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,52) size 900x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,56) size 890x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,60) size 885x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,64) size 875x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,68) size 870x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,72) size 860x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,76) size 850x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,80) size 845x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,84) size 840x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,88) size 835x4
+          RenderBlock {DIV} at (0,0) size 102x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,92) size 825x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+        RenderBlock {DIV} at (0,96) size 815x4
+          RenderBlock {DIV} at (0,0) size 101x4 [bgcolor=#0000007F]
+      RenderBlock (anonymous) at (0,100) size 784x20
+        RenderBR {BR} at (0,0) size 0x19
+layer at (8,128) size 293x20
+  RenderTable {TABLE} at (0,0) size 293x20
+    RenderTableSection {TBODY} at (0,0) size 293x20
+      RenderTableRow {TR} at (0,0) size 293x20
+        RenderTableCell {TD} at (0,10) size 11x0 [bgcolor=#00FF00] [r=0 c=0 rs=1 cs=1]
+        RenderTableCell {TD} at (11,10) size 10x0 [bgcolor=#000000] [r=0 c=1 rs=1 cs=1]
+        RenderTableCell {TD} at (21,10) size 13x0 [bgcolor=#00FF00] [r=0 c=2 rs=1 cs=1]
+        RenderTableCell {TD} at (34,10) size 10x0 [bgcolor=#000000] [r=0 c=3 rs=1 cs=1]
+        RenderTableCell {TD} at (44,10) size 15x0 [bgcolor=#00FF00] [r=0 c=4 rs=1 cs=1]
+        RenderTableCell {TD} at (59,10) size 10x0 [bgcolor=#000000] [r=0 c=5 rs=1 cs=1]
+        RenderTableCell {TD} at (69,10) size 17x0 [bgcolor=#00FF00] [r=0 c=6 rs=1 cs=1]
+        RenderTableCell {TD} at (86,10) size 10x0 [bgcolor=#000000] [r=0 c=7 rs=1 cs=1]
+        RenderTableCell {TD} at (96,10) size 20x0 [bgcolor=#00FF00] [r=0 c=8 rs=1 cs=1]
+        RenderTableCell {TD} at (116,10) size 10x0 [bgcolor=#000000] [r=0 c=9 rs=1 cs=1]
+        RenderTableCell {TD} at (126,10) size 21x0 [bgcolor=#00FF00] [r=0 c=10 rs=1 cs=1]
+        RenderTableCell {TD} at (147,10) size 10x0 [bgcolor=#000000] [r=0 c=11 rs=1 cs=1]
+        RenderTableCell {TD} at (157,10) size 23x0 [bgcolor=#00FF00] [r=0 c=12 rs=1 cs=1]
+        RenderTableCell {TD} at (180,10) size 10x0 [bgcolor=#000000] [r=0 c=13 rs=1 cs=1]
+        RenderTableCell {TD} at (190,10) size 25x0 [bgcolor=#00FF00] [r=0 c=14 rs=1 cs=1]
+        RenderTableCell {TD} at (215,10) size 10x0 [bgcolor=#000000] [r=0 c=15 rs=1 cs=1]
+        RenderTableCell {TD} at (225,10) size 27x0 [bgcolor=#00FF00] [r=0 c=16 rs=1 cs=1]
+        RenderTableCell {TD} at (252,10) size 10x0 [bgcolor=#000000] [r=0 c=17 rs=1 cs=1]
+        RenderTableCell {TD} at (262,10) size 31x0 [bgcolor=#00FF00] [r=0 c=18 rs=1 cs=1]
+        RenderTableCell {TD} at (293,10) size 0x0 [r=0 c=19 rs=1 cs=1]
+layer at (8,128) size 1000x20
+  RenderTable {TABLE} at (0,0) size 1000x20
+    RenderTableSection {TBODY} at (0,0) size 1000x20
+      RenderTableRow {TR} at (0,0) size 1000x20
+        RenderTableCell {TD} at (0,0) size 12x20 [bgcolor=#0000007F] [r=0 c=0 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (12,0) size 10x20 [bgcolor=#00FF007F] [r=0 c=1 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (22,0) size 14x20 [bgcolor=#0000007F] [r=0 c=2 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (36,0) size 10x20 [bgcolor=#00FF007F] [r=0 c=3 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (46,0) size 16x20 [bgcolor=#0000007F] [r=0 c=4 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (62,0) size 10x20 [bgcolor=#00FF007F] [r=0 c=5 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (72,0) size 18x20 [bgcolor=#0000007F] [r=0 c=6 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (90,0) size 10x20 [bgcolor=#00FF007F] [r=0 c=7 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (100,0) size 20x20 [bgcolor=#0000007F] [r=0 c=8 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (120,0) size 10x20 [bgcolor=#00FF007F] [r=0 c=9 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (130,0) size 22x20 [bgcolor=#0000007F] [r=0 c=10 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (152,0) size 10x20 [bgcolor=#00FF007F] [r=0 c=11 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (162,0) size 24x20 [bgcolor=#0000007F] [r=0 c=12 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (186,10) size 10x0 [bgcolor=#00FF007F] [r=0 c=13 rs=1 cs=1]
+        RenderTableCell {TD} at (196,0) size 26x20 [bgcolor=#0000007F] [r=0 c=14 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (222,0) size 10x20 [bgcolor=#00FF007F] [r=0 c=15 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (232,0) size 28x20 [bgcolor=#0000007F] [r=0 c=16 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (260,0) size 10x20 [bgcolor=#00FF007F] [r=0 c=17 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (270,0) size 30x20 [bgcolor=#0000007F] [r=0 c=18 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
+        RenderTableCell {TD} at (300,0) size 700x20 [r=0 c=19 rs=1 cs=1]
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: &quot; &quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsspositionnegativetopmarginexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/position-negative-top-margin-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/position-negative-top-margin-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/position-negative-top-margin-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x30 [bgcolor=#F5F5DC]
+layer at (8,14) size 557x20
+  RenderBlock (positioned) {DIV} at (8,14) size 557x20
+    RenderText {#text} at (0,0) size 557x19
+      text run at (0,0) width 557: &quot;This text should appear inside the beige bar, due the the element's negative margin-top.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsspreserveuserspecifiedzoomlevelonreloadexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (23,23) size 754x530
+      RenderBlock {P} at (0,0) size 753x171
+        RenderText {#text} at (0,1) size 718x168
+          text run at (0,1) width 718: &quot;This test ensures that we preserve the&quot;
+          text run at (0,58) width 718: &quot;user-specified zoom level of the page&quot;
+          text run at (0,115) width 192: &quot;on reload.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsspseudoelementlinebreakexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/pseudo-element-line-break-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/pseudo-element-line-break-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/pseudo-element-line-break-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 86x46 [border: (3px solid #0000FF)]
+        RenderInline (generated) at (0,0) size 104x19
+          RenderText at (3,3) size 104x19
+            text run at (3,3) width 104: &quot;AAAAAAAAA&quot;
+        RenderText {#text} at (106,3) size 128x39
+          text run at (106,3) width 25: &quot;AA&quot;
+          text run at (3,23) width 22: &quot;BB&quot;
+      RenderBlock {P} at (0,62) size 86x26 [border: (3px solid #0000FF)]
+        RenderInline (generated) at (0,0) size 104x19
+          RenderText at (3,3) size 104x19
+            text run at (3,3) width 104: &quot;AAAAAAAAA&quot;
+        RenderText {#text} at (106,3) size 59x19
+          text run at (106,3) width 59: &quot;AAAAA&quot;
+      RenderBlock {P} at (0,104) size 86x46 [border: (3px solid #0000FF)]
+        RenderInline (generated) at (0,0) size 47x39
+          RenderText at (3,3) size 47x39
+            text run at (3,3) width 47: &quot;AAAA&quot;
+            text run at (3,23) width 43: &quot;BBBB&quot;
+        RenderText {#text} at (45,23) size 55x19
+          text run at (45,23) width 55: &quot;BBBBB&quot;
+      RenderBlock {P} at (0,166) size 86x46 [border: (3px solid #0000FF)]
+        RenderInline (generated) at (0,0) size 104x19
+          RenderText at (3,3) size 104x19
+            text run at (3,3) width 104: &quot;AAAAAAAAA&quot;
+        RenderText {#text} at (106,3) size 128x39
+          text run at (106,3) width 25: &quot;AA&quot;
+          text run at (3,23) width 20: &quot;ZZ&quot;
+        RenderInline (generated) at (0,0) size 89x19
+          RenderText at (22,23) size 89x19
+            text run at (22,23) width 89: &quot;ZZZZZZZZZ&quot;
+      RenderBlock {P} at (0,228) size 86x26 [border: (3px solid #0000FF)]
+        RenderInline (generated) at (0,0) size 104x19
+          RenderText at (3,3) size 104x19
+            text run at (3,3) width 104: &quot;AAAAAAAAA&quot;
+        RenderText {#text} at (106,3) size 73x19
+          text run at (106,3) width 73: &quot;MMMMM&quot;
+        RenderInline (generated) at (0,0) size 89x19
+          RenderText at (178,3) size 89x19
+            text run at (178,3) width 89: &quot;ZZZZZZZZZ&quot;
+      RenderBlock {P} at (0,270) size 86x46 [border: (3px solid #0000FF)]
+        RenderText {#text} at (3,3) size 58x19
+          text run at (3,3) width 58: &quot;YYYYY&quot;
+        RenderInline (generated) at (0,0) size 104x39
+          RenderText at (60,3) size 104x39
+            text run at (60,3) width 47: &quot;YYYY&quot;
+            text run at (3,23) width 40: &quot;ZZZZ&quot;
+      RenderBlock {P} at (0,332) size 86x46 [border: (3px solid #0000FF)]
+        RenderText {#text} at (3,3) size 24x39
+          text run at (3,3) width 24: &quot;YY&quot;
+          text run at (3,23) width 20: &quot;ZZ&quot;
+        RenderInline (generated) at (0,0) size 89x19
+          RenderText at (22,23) size 89x19
+            text run at (22,23) width 89: &quot;ZZZZZZZZZ&quot;
+      RenderBlock {P} at (0,394) size 86x26 [border: (3px solid #0000FF)]
+        RenderText {#text} at (3,3) size 49x19
+          text run at (3,3) width 49: &quot;ZZZZZ&quot;
+        RenderInline (generated) at (0,0) size 89x19
+          RenderText at (51,3) size 89x19
+            text run at (51,3) width 89: &quot;ZZZZZZZZZ&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsspseudofirstlineborderwidthexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/pseudo-first-line-border-width-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/pseudo-first-line-border-width-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/pseudo-first-line-border-width-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x542
+  RenderBlock {HTML} at (0,0) size 800x542
+    RenderBody {BODY} at (8,8) size 784x434
+      RenderBlock {DIV} at (0,0) size 784x34
+        RenderText {#text} at (0,0) size 144x17
+          text run at (0,0) width 144: &quot;Test for &quot;
+        RenderInline {A} at (0,0) size 736x34 [color=#0000EE]
+          RenderText {#text} at (144,0) size 736x34
+            text run at (144,0) width 592: &quot;https://bugs.webkit.org/show_bug.cgi?&quot;
+            text run at (0,17) width 128: &quot;id=79526&quot;
+      RenderBlock {P} at (0,134) size 784x300
+        RenderText {#text} at (0,72) size 350x10
+          text run at (0,72) width 350: &quot;A green 10px border on the left of &quot;
+        RenderInline {SPAN} at (0,0) size 500x228 [border: none (100px solid #008000)]
+          RenderText {#text} at (360,72) size 50x10
+            text run at (360,72) width 50: &quot;this,&quot;
+          RenderBR {BR} at (410,0) size 0x100
+          RenderText {#text} at (0,100) size 500x200
+            text run at (0,100) width 400: &quot;is a&quot;
+            text run at (0,200) width 500: &quot;pass.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockcrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-crash-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-crash-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+PASSED: Didn't crash!
+
+A
+
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblocknestedwithinlineparentdynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x272
+  RenderBlock {HTML} at (0,0) size 800x272
+    RenderBody {BODY} at (8,16) size 784x248
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 762x39
+          text run at (0,0) width 762: &quot;Test passes if each of the orange boxes is sandwiched between two blue boxes and all blue and orange boxes are below&quot;
+          text run at (0,20) width 124: &quot;the big yellow box.&quot;
+layer at (8,72) size 192x192
+  RenderBlock (relative positioned) {DIV} at (0,56) size 192x192 [bgcolor=#FFFF00]
+    RenderBlock (anonymous) at (0,0) size 192x20
+    RenderBlock (anonymous) at (0,40) size 192x20
+    RenderBlock (anonymous) at (0,80) size 192x20
+    RenderBlock (anonymous) at (0,120) size 192x20
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,264) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,284) size 192x20
+  RenderBlock (anonymous) at (0,20) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,304) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+layer at (8,496) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,516) size 192x20
+  RenderBlock (anonymous) at (0,60) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,344) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,536) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,364) size 192x20
+  RenderBlock (anonymous) at (0,100) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,384) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblocknestedwithinlineparentdynamicremovedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x272
+  RenderBlock {HTML} at (0,0) size 800x272
+    RenderBody {BODY} at (8,16) size 784x248
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 768x39
+          text run at (0,0) width 768: &quot;Test passes if each of the orange boxes is sandwiched between two blue boxes and two groups of blue and orange boxes&quot;
+          text run at (0,20) width 190: &quot;are inside the big yellow box &quot;
+          text run at (189,20) width 232: &quot;and the remaining group is below it.&quot;
+layer at (8,72) size 192x192
+  RenderBlock (relative positioned) {DIV} at (0,56) size 192x192 [bgcolor=#FFFF00]
+    RenderBlock (anonymous) at (0,0) size 192x20
+      RenderInline {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+        RenderText {#text} at (0,0) size 67x19
+          text run at (0,0) width 67: &quot;Filler Text&quot;
+    RenderBlock (anonymous) at (0,20) size 192x20
+      RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+        RenderText {#text} at (0,0) size 67x19
+          text run at (0,0) width 67: &quot;Filler Text&quot;
+    RenderBlock (anonymous) at (0,40) size 192x20
+      RenderInline {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderBlock (anonymous) at (0,80) size 192x20
+      RenderInline {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+        RenderText {#text} at (0,0) size 0x0
+    RenderBlock (anonymous) at (0,100) size 192x20
+      RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+        RenderText {#text} at (0,0) size 67x19
+          text run at (0,0) width 67: &quot;Filler Text&quot;
+    RenderBlock (anonymous) at (0,120) size 192x20
+      RenderInline {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+        RenderText {#text} at (0,0) size 67x19
+          text run at (0,0) width 67: &quot;Filler Text&quot;
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,304) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,324) size 192x20
+  RenderBlock (anonymous) at (0,60) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,344) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblocknestedwithinlineparentexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x252
+  RenderBlock {HTML} at (0,0) size 800x252
+    RenderBody {BODY} at (8,16) size 784x228
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 732x19
+          text run at (0,0) width 732: &quot;Test passes if each orange box is between two blue boxes and all orange and blue boxes are below the yellow box.&quot;
+layer at (8,52) size 192x192
+  RenderBlock (relative positioned) {DIV} at (0,36) size 192x192 [bgcolor=#FFFF00]
+    RenderBlock (anonymous) at (0,0) size 192x20
+    RenderBlock (anonymous) at (0,40) size 192x20
+    RenderBlock (anonymous) at (0,80) size 192x20
+    RenderBlock (anonymous) at (0,120) size 192x20
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,244) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,264) size 192x20
+  RenderBlock (anonymous) at (0,20) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,284) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+layer at (8,476) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,496) size 192x20
+  RenderBlock (anonymous) at (0,60) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,324) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,516) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,344) size 192x20
+  RenderBlock (anonymous) at (0,100) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,364) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblocknestedwithinlineparentmultipledescendantblocksdynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x272
+  RenderBlock {HTML} at (0,0) size 800x272
+    RenderBody {BODY} at (8,16) size 784x248
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 762x39
+          text run at (0,0) width 762: &quot;Test passes if each of the orange boxes is sandwiched between two blue boxes and all blue and orange boxes are below&quot;
+          text run at (0,20) width 124: &quot;the big yellow box.&quot;
+layer at (8,72) size 192x192
+  RenderBlock (relative positioned) {DIV} at (0,56) size 192x192 [bgcolor=#FFFF00]
+    RenderBlock (anonymous) at (0,0) size 192x20
+    RenderBlock (anonymous) at (0,40) size 192x20
+    RenderBlock (anonymous) at (0,80) size 192x20
+    RenderBlock (anonymous) at (0,120) size 192x20
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,264) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,284) size 192x20
+  RenderBlock (anonymous) at (0,20) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,304) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,324) size 192x20
+  RenderBlock (anonymous) at (0,60) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,344) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,364) size 192x20
+  RenderBlock (anonymous) at (0,100) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (8,384) size 67x19
+  RenderInline (relative positioned) {DIV} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 67x19
+      text run at (0,0) width 67: &quot;Filler Text&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineancestorandparentdynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+layer at (0,0) size 984x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x100
+  RenderBlock {HTML} at (0,0) size 800x100
+    RenderBody {BODY} at (8,16) size 784x76
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 570x19
+          text run at (0,0) width 570: &quot;Test passes if the orange box sits atop the blue box and both are in the center of the view.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x0
+      RenderBlock (anonymous) at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 0x0
+layer at (200,244) size 784x20
+  RenderBlock (anonymous) at (0,36) size 784x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (200,264) size 67x19
+  RenderInline (relative positioned) {SPAN} at (0,0) size 67x19 [bgcolor=#FFFF00]
+    RenderInline {SPAN} at (0,0) size 67x19 [bgcolor=#0000FF]
+      RenderInline {I} at (0,0) size 67x19
+        RenderText {#text} at (0,0) size 67x19
+          text run at (0,0) width 67: &quot;Filler Text&quot;
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineancestordynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+layer at (0,0) size 984x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x100
+  RenderBlock {HTML} at (0,0) size 800x100
+    RenderBody {BODY} at (8,16) size 784x76
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 570x19
+          text run at (0,0) width 570: &quot;Test passes if the orange box sits atop the blue box and both are in the center of the view.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x0
+      RenderBlock (anonymous) at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 0x0
+layer at (200,244) size 784x20
+  RenderBlock (anonymous) at (0,36) size 784x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (200,264) size 67x19
+  RenderInline (relative positioned) {SPAN} at (0,0) size 67x19 [bgcolor=#FFFF00]
+    RenderInline {SPAN} at (0,0) size 67x19 [bgcolor=#0000FF]
+      RenderInline {I} at (0,0) size 67x19
+        RenderText {#text} at (0,0) size 67x19
+          text run at (0,0) width 67: &quot;Filler Text&quot;
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineancestordynamicremovedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+layer at (0,0) size 984x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x100
+  RenderBlock {HTML} at (0,0) size 800x100
+    RenderBody {BODY} at (8,16) size 784x76
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 570x19
+          text run at (0,0) width 570: &quot;Test passes if the orange box sits atop the blue box and both are in the center of the view.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x0
+        RenderInline {SPAN} at (0,0) size 0x0 [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,56) size 784x20
+        RenderInline {SPAN} at (0,0) size 67x19 [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (200,244) size 784x20
+  RenderBlock (anonymous) at (0,36) size 784x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (200,264) size 67x19
+  RenderInline (relative positioned) {SPAN} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderInline {I} at (0,0) size 67x19
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineancestorexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+layer at (0,0) size 984x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x100
+  RenderBlock {HTML} at (0,0) size 800x100
+    RenderBody {BODY} at (8,16) size 784x76
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 570x19
+          text run at (0,0) width 570: &quot;Test passes if the orange box sits atop the blue box and both are in the center of the view.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x0
+      RenderBlock (anonymous) at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 0x0
+layer at (200,244) size 784x20
+  RenderBlock (anonymous) at (0,36) size 784x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (200,264) size 67x19
+  RenderInline (relative positioned) {SPAN} at (0,0) size 67x19 [bgcolor=#FFFF00]
+    RenderInline {SPAN} at (0,0) size 67x19 [bgcolor=#0000FF]
+      RenderInline {I} at (0,0) size 67x19
+        RenderText {#text} at (0,0) size 67x19
+          text run at (0,0) width 67: &quot;Filler Text&quot;
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineparentdynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+layer at (0,0) size 984x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x100
+  RenderBlock {HTML} at (0,0) size 800x100
+    RenderBody {BODY} at (8,16) size 784x76
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 570x19
+          text run at (0,0) width 570: &quot;Test passes if the orange box sits atop the blue box and both are in the center of the view.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x0
+      RenderBlock (anonymous) at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 0x0
+layer at (200,244) size 784x20
+  RenderBlock (anonymous) at (0,36) size 784x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+layer at (200,264) size 67x19
+  RenderInline (relative positioned) {SPAN} at (0,0) size 67x19 [bgcolor=#0000FF]
+    RenderInline {I} at (0,0) size 67x19
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineparentdynamicremovedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x100
+  RenderBlock {HTML} at (0,0) size 800x100
+    RenderBody {BODY} at (8,16) size 784x76
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 576x19
+          text run at (0,0) width 576: &quot;Test passes if the orange box sits atop the blue box and both are in the top left of the view.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x0
+        RenderInline {SPAN} at (0,0) size 0x0 [bgcolor=#0000FF]
+          RenderText {#text} at (0,0) size 0x0
+          RenderInline {I} at (0,0) size 0x0
+            RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,36) size 784x20
+        RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+          RenderText {#text} at (0,0) size 67x19
+            text run at (0,0) width 67: &quot;Filler Text&quot;
+      RenderBlock (anonymous) at (0,56) size 784x20
+        RenderInline {SPAN} at (0,0) size 67x19 [bgcolor=#0000FF]
+          RenderInline {I} at (0,0) size 67x19
+            RenderText {#text} at (0,0) size 67x19
+              text run at (0,0) width 67: &quot;Filler Text&quot;
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrelativepositionedblockwithinlineparentkeepsstyleexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x100
+  RenderBlock {HTML} at (0,0) size 800x100
+    RenderBody {BODY} at (8,16) size 784x76
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 570x19
+          text run at (0,0) width 570: &quot;Test passes if the blue box sits atop the orange box and both are in the center of the view.&quot;
+      RenderBlock {DIV} at (0,36) size 192x40 [bgcolor=#FF0000]
+        RenderBlock (anonymous) at (0,0) size 192x20
+        RenderBlock (anonymous) at (0,40) size 192x0
+          RenderText {#text} at (0,0) size 0x0
+layer at (200,244) size 75x19
+  RenderInline (relative positioned) {SPAN} at (0,0) size 75x19 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 75x19
+      text run at (0,0) width 75: &quot;Filler Text1&quot;
+layer at (200,264) size 192x20
+  RenderBlock (anonymous) at (0,20) size 192x20
+    RenderBlock {DIV} at (0,0) size 192x20 [bgcolor=#FFA500]
+      RenderText {#text} at (0,0) size 67x19
+        text run at (0,0) width 67: &quot;Filler Text&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssremdynamicscalingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/rem-dynamic-scaling-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/rem-dynamic-scaling-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/rem-dynamic-scaling-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x60
+        RenderText {#text} at (0,1) size 779x58
+          text run at (0,1) width 408: &quot;This is a test of dynamic rem unit scaling. &quot;
+          text run at (407,1) width 372: &quot;Changes to the root element's font size&quot;
+          text run at (0,31) width 702: &quot;need to cause dependent elements in the document tree to update as well.&quot;
+      RenderBlock {DIV} at (0,60) size 784x43
+        RenderBlock (anonymous) at (0,0) size 784x13
+          RenderText {#text} at (0,0) size 104x12
+            text run at (0,0) width 104: &quot;This text should be small.&quot;
+        RenderBlock {DIV} at (0,13) size 784x30
+          RenderText {#text} at (0,1) size 445x28
+            text run at (0,1) width 445: &quot;This text should match the root (and be 24px).&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssremunitsonrootexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/rem-units-on-root-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/rem-units-on-root-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/rem-units-on-root-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,1) size 783x74
+        text run at (0,1) width 783: &quot;This is a test to make sure rem units used on the root element&quot;
+        text run at (0,39) width 467: &quot;are relative to the user agent default.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssreplacedelementimplicitsizeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/replaced-element-implicit-size-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/replaced-element-implicit-size-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/replaced-element-implicit-size-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x8
+  RenderBlock {HTML} at (0,0) size 800x8
+    RenderBody {BODY} at (8,8) size 784x0
+layer at (10,10) size 780x580
+  RenderBlock (positioned) {DIV} at (10,10) size 780x580 [bgcolor=#FF0000]
+    RenderPartObject {IFRAME} at (0,0) size 780x580 [bgcolor=#008000]
+      layer at (0,0) size 780x580
+        RenderView at (0,0) size 780x580
+      layer at (0,0) size 780x580
+        RenderBlock {HTML} at (0,0) size 780x580
+          RenderBody {BODY} at (8,8) size 764x564
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssresizecornertrackingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,18) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 680x19
+          RenderInline {A} at (0,0) size 353x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 353x19
+              text run at (53,0) width 353: &quot;http://bugzilla.opendarwin.org/show_bug.cgi?id=9547&quot;
+          RenderText {#text} at (405,0) size 328x19
+            text run at (405,0) width 5: &quot; &quot;
+            text run at (409,0) width 324: &quot;Resize corner does not track the mouse accurately&quot;
+        RenderText {#text} at (732,0) size 5x19
+          text run at (732,0) width 5: &quot;.&quot;
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (0,168) size 784x302
+        RenderText {#text} at (150,85) size 4x19
+          text run at (150,85) width 4: &quot; &quot;
+        RenderBR {BR} at (0,0) size 0x0
+        RenderText {#text} at (139,128) size 4x19
+          text run at (139,128) width 4: &quot; &quot;
+        RenderBR {BR} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,72) size 154x104 clip at (10,74) size 150x100
+  RenderBlock {DIV} at (0,64) size 154x104 [border: (2px solid #0000FF)]
+layer at (8,176) size 150x100 clip at (10,178) size 146x96
+  RenderTextControl {TEXTAREA} at (0,0) size 150x100 [bgcolor=#FFFFFF] [border: (2px solid #0000FF)]
+    RenderBlock {DIV} at (4,4) size 142x14
+layer at (10,283) size 135x34 clip at (11,284) size 133x32
+  RenderTextControl {TEXTAREA} at (2,107) size 135x34 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+    RenderBlock {DIV} at (3,3) size 129x14
+layer at (8,324) size 304x154
+  RenderPartObject {IFRAME} at (0,148) size 304x154 [border: (2px inset #000000)]
+    layer at (0,0) size 300x150
+      RenderView at (0,0) size 300x150
+    layer at (0,0) size 300x150
+      RenderBlock {HTML} at (0,0) size 300x150
+        RenderBody {BODY} at (8,8) size 284x134
+caret: position 0 of child 0 {DIV} of {#document-fragment} of child 13 {TEXTAREA} of body
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssresizecornertrackingtransformedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-transformed-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-transformed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-transformed-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x542
+      RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,18) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 655x19
+          RenderInline {A} at (0,0) size 310x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 310x19
+              text run at (53,0) width 310: &quot;https://bugs.webkit.org/show_bug.cgi?id=22118&quot;
+          RenderText {#text} at (362,0) size 346x19
+            text run at (362,0) width 5: &quot; &quot;
+            text run at (366,0) width 342: &quot;Resize corner does not track in transformed elements&quot;
+        RenderText {#text} at (707,0) size 5x19
+          text run at (707,0) width 5: &quot;.&quot;
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+layer at (58,114) size 154x104 clip at (60,116) size 150x100
+  RenderBlock {DIV} at (50,106) size 154x104 [border: (2px solid #0000FF)]
+caret: position 0 of child 7 {DIV} of body
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssresizecornertrackingtransformediframeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-transformed-iframe-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-transformed-iframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/resize-corner-tracking-transformed-iframe-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,18) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 560x19
+          RenderInline {A} at (0,0) size 304x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 304x19
+              text run at (53,0) width 304: &quot;https://bugs.webkit.org/show_bug.cgi?id=9221&quot;
+          RenderText {#text} at (356,0) size 257x19
+            text run at (356,0) width 5: &quot; &quot;
+            text run at (360,0) width 253: &quot;resize property doesn't work on iframes&quot;
+        RenderText {#text} at (612,0) size 5x19
+          text run at (612,0) width 5: &quot;.&quot;
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (0,64) size 784x204
+        RenderText {#text} at (0,0) size 0x0
+layer at (58,122) size 154x104
+  RenderPartObject {IFRAME} at (50,50) size 154x104 [border: (2px solid #0000FF)]
+    layer at (0,0) size 150x100
+      RenderView at (0,0) size 150x100
+    layer at (0,0) size 150x100
+      RenderBlock {HTML} at (0,0) size 150x100
+        RenderBody {BODY} at (8,8) size 134x84
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssresizesingleaxisexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/resize-single-axis-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/resize-single-axis-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/resize-single-axis-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+FAIL: 'both' resized to (50px, 50px) instead of (100px, 100px).
+FAIL: 'horizontal' resized to (50px, 50px) instead of (100px, 50px).
+FAIL: 'vertical' resized to (50px, 50px) instead of (50px, 100px).
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrgbfloatexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/rgb-float-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/rgb-float-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/rgb-float-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x140
+  RenderBlock {HTML} at (0,0) size 800x141
+    RenderBody {BODY} at (8,21) size 784x98 [color=#008000]
+      RenderBlock {H1} at (0,0) size 784x38
+        RenderText {#text} at (0,1) size 398x36
+          text run at (0,1) width 398: &quot;This should be green, not red&quot;
+      RenderBlock {H1} at (0,59) size 784x39
+        RenderText {#text} at (0,1) size 411x36
+          text run at (0,1) width 411: &quot;This should be green, not blue&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrtlorderingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/rtl-ordering-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/rtl-ordering-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/rtl-ordering-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 218x19
+          text run at (0,0) width 218 LTR override: &quot;This tests for a regression against &quot;
+        RenderInline {I} at (0,0) size 722x39
+          RenderInline {A} at (0,0) size 354x19 [color=#0000EE]
+            RenderText {#text} at (217,0) size 354x19
+              text run at (217,0) width 354 LTR override: &quot;http://bugzilla.opendarwin.org/show_bug.cgi?id=6334&quot;
+          RenderText {#text} at (570,0) size 722x39
+            text run at (570,0) width 152 LTR override: &quot; REGRESSION: &lt;input&quot;
+            text run at (0,20) width 374 LTR override: &quot;type=\&quot;button\&quot;&gt; text is reversed on \&quot;visual Hebrew\&quot; pages&quot;
+        RenderText {#text} at (373,20) size 5x19
+          text run at (373,20) width 5 LTR override: &quot;.&quot;
+      RenderBlock {HR} at (0,56) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,74) size 784x20
+        RenderText {#text} at (0,0) size 301x19
+          text run at (0,0) width 301 LTR override: &quot;The text on both buttons should like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}&quot;
+      RenderBlock (anonymous) at (0,110) size 784x48
+        RenderButton {BUTTON} at (2,2) size 51x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (12,2) size 27x16
+            RenderText {#text} at (0,0) size 27x14
+              text run at (0,0) width 27 LTR override: &quot;\x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}&quot;
+        RenderText {#text} at (54,0) size 5x19
+          text run at (54,0) width 5 LTR override: &quot; &quot;
+        RenderBR {BR} at (58,15) size 1x0
+        RenderButton {INPUT} at (2,26) size 51x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (12,2) size 27x16
+            RenderText at (0,0) size 27x14
+              text run at (0,0) width 27 RTL: &quot;\x{5DB}\x{5E4}\x{5EA}\x{5D5}\x{5E8}&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,166) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,184) size 784x20
+        RenderText {#text} at (0,0) size 255x19
+          text run at (0,0) width 255 LTR override: &quot;The following lines should be identical:&quot;
+      RenderBlock {P} at (0,220) size 784x20
+        RenderText {#text} at (0,0) size 64x19
+          text run at (0,0) width 16: &quot;21&quot;
+          text run at (16,0) width 48 RTL: &quot;\x{5D4}\x{5DE}\x{5D0}\x{5D4} \x{5D4}-&quot;
+      RenderBlock {P} at (0,256) size 784x20
+        RenderText {#text} at (0,0) size 64x19
+          text run at (0,0) width 64 LTR override: &quot;21-\x{5D4} \x{5D4}\x{5D0}\x{5DE}\x{5D4}&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssrtltoviewportexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/rtl-to-viewport-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/rtl-to-viewport-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/rtl-to-viewport-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (696,0) size 104x104
+  RenderBlock {HTML} at (696,0) size 104x104 [border: (2px solid #000000)]
+    RenderBody {BODY} at (10,10) size 84x20
+      RenderText {#text} at (18,0) size 66x19
+        text run at (18,0) width 5 RTL: &quot;.&quot;
+        text run at (22,0) width 62: &quot;This is rtl&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssselectorsetattributeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/selector-set-attribute-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/selector-set-attribute-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/selector-set-attribute-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {H1} at (0,0) size 784x38
+        RenderText {#text} at (0,1) size 251x36
+          text run at (0,1) width 251: &quot;setAttribute() Test&quot;
+      RenderBlock {P} at (0,59) size 784x21 [color=#008000]
+        RenderText {#text} at (0,0) size 481x19
+          text run at (0,0) width 481: &quot;This element's Class attribute is set using setAttribute(). It should be green.&quot;
+      RenderBlock {P} at (0,95) size 784x21 [color=#008000]
+        RenderText {#text} at (0,0) size 463x19
+          text run at (0,0) width 463: &quot;This element's ID attribute is set using setAttribute(). It should be green.&quot;
+      RenderBlock {P} at (0,131) size 784x21 [color=#008000]
+        RenderText {#text} at (0,0) size 476x19
+          text run at (0,0) width 476: &quot;This element's Title attribute is set using setAttribute(). It should be green.&quot;
+      RenderBlock {P} at (0,167) size 784x21 [color=#008000]
+        RenderText {#text} at (0,0) size 401x19
+          text run at (0,0) width 401: &quot;This element's Title attribute is hard-coded. It should be green.&quot;
+      RenderBlock {P} at (0,203) size 784x21 [color=#008000]
+        RenderText {#text} at (0,0) size 479x19
+          text run at (0,0) width 479: &quot;This element's Lang attribute is set using setAttribute(). It should be green.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssshadowmultipleexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/shadow-multiple-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/shadow-multiple-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/shadow-multiple-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+layer at (0,0) size 800x640
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x640
+  RenderBlock {HTML} at (0,0) size 800x640
+    RenderBody {BODY} at (8,20) size 784x570
+      RenderBlock {DIV} at (20,0) size 744x120
+        RenderInline {SPAN} at (0,0) size 112x60 [textStrokeWidth=1.00]
+          RenderText {#text} at (0,0) size 112x60
+            text run at (0,0) width 112: &quot;This&quot;
+        RenderText {#text} at (111,0) size 18x60
+          text run at (111,0) width 18: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 108x60 [textFillColor=#FFFFFF] [textStrokeWidth=1.00]
+          RenderText {#text} at (128,0) size 108x60
+            text run at (128,0) width 108: &quot;text&quot;
+        RenderText {#text} at (235,0) size 18x60
+          text run at (235,0) width 18: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 140x60 [color=#0000004C]
+          RenderText {#text} at (252,0) size 140x60
+            text run at (252,0) width 140: &quot;casts&quot;
+        RenderText {#text} at (391,0) size 17x60
+          text run at (391,0) width 17: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 223x60
+          RenderText {#text} at (407,0) size 223x60
+            text run at (407,0) width 223: &quot;multiple&quot;
+        RenderText {#text} at (0,60) size 237x60
+          text run at (0,60) width 237: &quot;shadows&quot;
+      RenderBlock {DIV} at (50,170) size 100x100
+      RenderBlock {DIV} at (50,320) size 100x100 [bgcolor=#FFFFFF]
+      RenderBlock {DIV} at (50,470) size 100x100 [bgcolor=#00000033]
+selection start: position 0 of child 0 {#text} of child 7 {SPAN} of child 0 {DIV} of body
+selection end:   position 6 of child 0 {#text} of child 7 {SPAN} of child 0 {DIV} of body
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsssimpleselectorchainparsingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/simple-selector-chain-parsing-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/simple-selector-chain-parsing-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/simple-selector-chain-parsing-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x52
+  RenderBlock {HTML} at (0,0) size 800x52
+    RenderBody {BODY} at (8,16) size 784x20
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 339x19
+          text run at (0,0) width 339: &quot;This element SHOULD NOT have RED background&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsssquarebuttonappearanceexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/square-button-appearance-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/square-button-appearance-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/square-button-appearance-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x116
+  RenderBlock {HTML} at (0,0) size 800x116
+    RenderBody {BODY} at (8,8) size 784x100
+      RenderBlock {DIV} at (0,0) size 132x100
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstyleoutsideheadexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-outside-head-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-outside-head-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-outside-head-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 570x19
+          text run at (0,0) width 304: &quot;You should see a 100x100 green square below. &quot;
+          text run at (303,0) width 267: &quot;If you see any red then the test has failed.&quot;
+      RenderBlock {DIV} at (0,20) size 100x100 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstyleparsedoutsideheadexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-parsed-outside-head-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-parsed-outside-head-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-parsed-outside-head-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 635x19
+          text run at (0,0) width 304: &quot;You should see a 100x100 green square below. &quot;
+          text run at (303,0) width 332: &quot;If you see any red or orange then the test has failed.&quot;
+      RenderBlock {DIV} at (0,20) size 100x100 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedbasicattributeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/basic-attribute-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/basic-attribute-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/basic-attribute-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+Basic test for the &lt;style scoped&gt; attribute.
+
+--- Initial ---
+PASS global1.getAttribute('scoped') is null
+FAIL global1.scoped should be false (of type boolean). Was undefined (of type undefined).
+PASS global2.getAttribute('scoped') is null
+FAIL global2.scoped should be false (of type boolean). Was undefined (of type undefined).
+PASS testBooleanAttribute(scoped1, 'scoped') is true
+FAIL scoped1.scoped should be true (of type boolean). Was undefined (of type undefined).
+PASS testBooleanAttribute(scoped2, 'scoped') is true
+FAIL scoped2.scoped should be true (of type boolean). Was undefined (of type undefined).
+FAIL testBooleanAttribute(scoped3, 'scoped') should be true. Was false.
+PASS scoped3.scoped is true
+--- After insertion into tree ---
+PASS global1.getAttribute('scoped') is null
+FAIL global1.scoped should be false (of type boolean). Was undefined (of type undefined).
+PASS global2.getAttribute('scoped') is null
+FAIL global2.scoped should be false (of type boolean). Was undefined (of type undefined).
+PASS testBooleanAttribute(scoped1, 'scoped') is true
+FAIL scoped1.scoped should be true (of type boolean). Was undefined (of type undefined).
+PASS testBooleanAttribute(scoped2, 'scoped') is true
+FAIL scoped2.scoped should be true (of type boolean). Was undefined (of type undefined).
+FAIL testBooleanAttribute(scoped3, 'scoped') should be true. Was false.
+PASS scoped3.scoped is true
+--- Inverting 'scoped' attribute while in tree ---
+FAIL testBooleanAttribute(global1, 'scoped') should be true. Was false.
+PASS global1.scoped is true
+PASS testBooleanAttribute(global2, 'scoped') is true
+FAIL global2.scoped should be true (of type boolean). Was undefined (of type undefined).
+FAIL scoped1.getAttribute('scoped') should be null (of type object). Was scoped (of type string).
+FAIL scoped1.scoped should be false (of type boolean). Was null (of type object).
+FAIL scoped2.getAttribute('scoped') should be null (of type object). Was scoped (of type string).
+PASS scoped2.scoped is false
+PASS scoped3.getAttribute('scoped') is null
+FAIL scoped3.scoped should be false. Was true.
+--- After removal from tree (attribute is still inverted) ---
+FAIL testBooleanAttribute(global1, 'scoped') should be true. Was false.
+PASS global1.scoped is true
+PASS testBooleanAttribute(global2, 'scoped') is true
+FAIL global2.scoped should be true (of type boolean). Was undefined (of type undefined).
+FAIL scoped1.getAttribute('scoped') should be null (of type object). Was scoped (of type string).
+FAIL scoped1.scoped should be false (of type boolean). Was null (of type object).
+FAIL scoped2.getAttribute('scoped') should be null (of type object). Was scoped (of type string).
+PASS scoped2.scoped is false
+PASS scoped3.getAttribute('scoped') is null
+FAIL scoped3.scoped should be false. Was true.
+--- Inverting 'scoped' attribute again, while outside tree ---
+PASS global1.getAttribute('scoped') is null
+PASS global1.scoped is false
+PASS global2.getAttribute('scoped') is null
+FAIL global2.scoped should be false (of type boolean). Was undefined (of type undefined).
+PASS testBooleanAttribute(scoped1, 'scoped') is true
+PASS scoped1.scoped is true
+PASS testBooleanAttribute(scoped2, 'scoped') is true
+PASS scoped2.scoped is true
+PASS testBooleanAttribute(scoped3, 'scoped') is true
+PASS scoped3.scoped is true
+--- DONE ---
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedregisteringexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/registering-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/registering-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/registering-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+Test [un]registering a &lt;style scoped&gt; element from its parent
+
+windows.internals.numberOfScopedHTMLStyleChildren not found!
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedregisteringshadowrootexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/registering-shadowroot-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/registering-shadowroot-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/registering-shadowroot-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+Test having a &lt;style scoped&gt; element as a direct child of a ShadowRoot.
+
+windows.internals.numberOfScopedHTMLStyleChildren not found!
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedapplyauthorstylesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-apply-author-styles-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-apply-author-styles-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-apply-author-styles-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+CONSOLE MESSAGE: line 3: HierarchyRequestError: DOM Exception 3: A Node was inserted somewhere it doesn't belong.
+PASS window.internals is defined.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+test a scoped style in document is applied to a node in shadow dom subtree when apply-author-styles is true.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedattachexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-attach-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-attach-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-attach-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+Test attaching a new &lt;style scoped&gt; element
+
+Text
+Text
+
+Text
+Text
+
+Text
+Text
+
+--- ORIGINAL ---
+S1: rgb(0, 0, 0)
+P1: rgb(0, 0, 0)
+S2: rgb(0, 0, 0)
+P2: rgb(0, 0, 0)
+S3: rgb(0, 0, 0)
+P3: rgb(0, 0, 0)
+--- AFTER ATTACHING &lt;STYLE SCOPED&gt; ---
+S1: rgb(255, 0, 0)
+P1: rgb(0, 128, 0)
+S2: rgb(255, 0, 0)
+P2: rgb(0, 128, 0)
+S3: rgb(255, 0, 0)
+P3: rgb(0, 128, 0)
+--- FINISHED ---
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedbasicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-basic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-basic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-basic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+Test &lt;style scoped&gt;
+
+Text
+Text
+
+Text
+Text
+Text
+Text
+
+Text
+Text
+Text
+Text
+
+Text
+Text
+Text
+Text
+
+Text
+Text
+--- COMPUTED STYLES ---
+S1: rgb(255, 0, 0)
+P1: rgb(0, 128, 0)
+R1: rgb(0, 0, 255)
+E1: rgb(255, 0, 0)
+
+S2: rgb(30, 30, 30)
+P2: rgb(0, 128, 0)
+R2: rgb(0, 0, 255)
+E2: rgb(10, 10, 10)
+
+S3: rgb(30, 30, 30)
+P3: rgb(30, 30, 30)
+R3: rgb(30, 30, 30)
+E3: rgb(10, 10, 10)
+
+S4: rgb(255, 0, 0)
+P4: rgb(0, 128, 0)
+R4: rgb(0, 0, 255)
+E4: rgb(255, 0, 0)
+--- FINISHED ---
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedchangescopedinshadowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-change-scoped-in-shadow-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-change-scoped-in-shadow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-change-scoped-in-shadow-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+CONSOLE MESSAGE: line 3: HierarchyRequestError: DOM Exception 3: A Node was inserted somewhere it doesn't belong.
+PASS window.internals is defined.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+test a scoped style in shadow subtree.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopeddetachexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-detach-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-detach-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-detach-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+Test detaching a &lt;style scoped&gt; element
+
+Text
+Text
+
+Text
+Text
+
+Text
+Text
+
+--- ORIGINAL ---
+S1: rgb(255, 0, 0)
+P1: rgb(0, 128, 0)
+S2: rgb(255, 0, 0)
+P2: rgb(0, 128, 0)
+S3: rgb(255, 0, 0)
+P3: rgb(0, 128, 0)
+--- AFTER DETACHING &lt;STYLE SCOPED&gt; ---
+S1: rgb(0, 0, 0)
+P1: rgb(0, 0, 0)
+S2: rgb(0, 0, 0)
+P2: rgb(0, 0, 0)
+S3: rgb(0, 0, 0)
+P3: rgb(0, 0, 0)
+--- FINISHED ---
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedinshadowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-in-shadow-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-in-shadow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-in-shadow-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+CONSOLE MESSAGE: line 15: TypeError: undefined is not a function (evaluating 'b.webkitCreateShadowRoot()')
+Tests that
+
+FAIL successfullyParsed should be true (of type boolean). Was undefined (of type undefined).
+
+TEST COMPLETE
+AAA
+BBB
+DDD
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopednestedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-nested-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-nested-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-nested-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+CONSOLE MESSAGE: line 3: HierarchyRequestError: DOM Exception 3: A Node was inserted somewhere it doesn't belong.
+Test whether scoped styles are applied in the cascade order or not.
+If this test passes, rules which are declared in descendant scoping element are applied to a target element.
+c.f. https://bugs.webkit.org/show_bug.cgi?id=103239
+Only document.style is applied to the target.
+PASS window.getComputedStyle(target).color is &quot;rgb(255, 0, 0)&quot;
+A new scoped style is inserted into the grandparent node of the target. A class rule in the inserted scoped style wins an id rule in document.style.
+FAIL window.getComputedStyle(target).color should be rgb(255, 255, 0). Was rgb(255, 0, 0).
+A new scoped style is inserted into the parent node of the target. A tag rule in the inserted scoped style wins an id rule and a class rule in existing styles.
+FAIL window.getComputedStyle(target).color should be rgb(0, 0, 255). Was rgb(255, 0, 0).
+FAIL successfullyParsed should be true (of type boolean). Was undefined (of type undefined).
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedremovescopedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-remove-scoped-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-remove-scoped-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-remove-scoped-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+Test removing the 'scoped' attribute on a &lt;style&gt; element
+
+Text
+Text
+
+Text
+
+    
+Text
+Text
+
+Text
+
+    
+Text
+Text
+
+Text
+
+    
+--- ORIGINAL ---
+S1: rgb(255, 0, 0)
+P1: rgb(0, 128, 0)
+R1: rgb(0, 0, 255)
+S2: rgb(255, 0, 0)
+P2: rgb(0, 128, 0)
+R2: rgb(0, 0, 255)
+S3: rgb(255, 0, 0)
+P3: rgb(0, 128, 0)
+R3: rgb(0, 0, 255)
+--- AFTER UN-SETTING @SCOPED ---
+S1: rgb(255, 0, 0)
+P1: rgb(0, 128, 0)
+R1: rgb(0, 0, 255)
+S2: rgb(255, 0, 0)
+P2: rgb(0, 128, 0)
+R2: rgb(0, 0, 255)
+S3: rgb(255, 0, 0)
+P3: rgb(0, 128, 0)
+R3: rgb(0, 0, 255)
+--- FINISHED ---
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedsetscopedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-set-scoped-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-set-scoped-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-set-scoped-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+Test setting the 'scoped' attribute on a &lt;style&gt; element
+
+Text
+Text
+
+Text
+
+    
+Text
+Text
+
+Text
+
+    
+Text
+Text
+
+Text
+
+    
+--- ORIGINAL ---
+S1: rgb(255, 0, 0)
+P1: rgb(0, 128, 0)
+R1: rgb(0, 0, 255)
+S2: rgb(255, 0, 0)
+P2: rgb(0, 128, 0)
+R2: rgb(0, 0, 255)
+S3: rgb(255, 0, 0)
+P3: rgb(0, 128, 0)
+R3: rgb(0, 0, 255)
+--- AFTER SETTING @SCOPED ---
+S1: rgb(255, 0, 0)
+P1: rgb(0, 128, 0)
+R1: rgb(0, 0, 255)
+S2: rgb(255, 0, 0)
+P2: rgb(0, 128, 0)
+R2: rgb(0, 0, 255)
+S3: rgb(255, 0, 0)
+P3: rgb(0, 128, 0)
+R3: rgb(0, 0, 255)
+--- FINISHED ---
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssstylescopedstylescopedwithimportantruleexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-with-important-rule-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-with-important-rule-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/style-scoped/style-scoped-with-important-rule-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+CONSOLE MESSAGE: line 3: HierarchyRequestError: DOM Exception 3: A Node was inserted somewhere it doesn't belong.
+Test that rules in an inner scoped stylesheet don't override !important rules declared in an outer scoped stylesheet.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+Case1: The target element has any matched important rule declared in an outer scoped stylesheet, and the element also has any matched normal rule declared in an inner scoped stylesheet.
+FAIL getComputedStyle(target1).borderColor should be rgb(0, 128, 0). Was rgb(0, 0, 255).
+Case2: The target element has any matched important rule declared in an outer scoped stylesheet, and the element also has a matched normal ID rule declared in an inner scoped stylesheet.
+FAIL getComputedStyle(target2).borderColor should be rgb(0, 128, 0). Was rgb(0, 0, 255).
+Case3: The target element has any matched important rule declared in an outer scoped stylesheet, and the element also has matched normal rules declared in an inner scoped stylesheet and in a STYLE attribute.
+FAIL getComputedStyle(target3).borderColor should be rgb(0, 128, 0). Was rgb(0, 0, 255).
+Case4: The target element has matched important rules. One is declared in an outer scoped stylesheet and the other is declared in an inner scoped stylesheet.
+PASS getComputedStyle(target4).borderColor is &quot;rgb(0, 0, 255)&quot;
+Case5: The target element has any matched important rule declared in an author stylesheet, and the element also has matched normal rules declared in an inner scoped stylesheet.
+FAIL getComputedStyle(target5).borderColor should be rgb(0, 255, 0). Was rgb(0, 0, 255).
+Case6: The target element has matched important rules. One is declared in an author stylesheet (not scoped) and the other is declared in a scoped stylesheet.
+PASS getComputedStyle(target6).borderColor is &quot;rgb(0, 0, 255)&quot;
+Case7: The target element has any matched important rule declared in an outer scoped stylesheet. The element is in a shadow dom tree whose shadow root has apply-author-styles true. The shadow dom tree has any other normal rules which match the element.
+FAIL successfullyParsed should be true (of type boolean). Was undefined (of type undefined).
+
+TEST COMPLETE
+Shadow Host
+Shadow Host
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstabletextalignquirkexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/table-text-align-quirk-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/table-text-align-quirk-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/table-text-align-quirk-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 555x19
+          text run at (0,0) width 555: &quot;The text below should be left-justified since text-align does not inherit in quirks mode.&quot;
+      RenderBlock {DIV} at (0,20) size 784x28
+        RenderTable {TABLE} at (0,0) size 108x28 [border: (1px solid #000000)]
+          RenderTableSection {TBODY} at (1,1) size 106x26
+            RenderTableRow {TR} at (0,2) size 106x22
+              RenderTableCell {TD} at (2,2) size 102x22 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 36x19
+                  text run at (1,1) width 36: &quot;hello.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstabletextalignstrictexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/table-text-align-strict-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/table-text-align-strict-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/table-text-align-strict-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x64
+  RenderBlock {HTML} at (0,0) size 800x64
+    RenderBody {BODY} at (8,8) size 784x48
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 498x19
+          text run at (0,0) width 498: &quot;The text below should be centered since text-align does inherit in strict mode.&quot;
+      RenderBlock {DIV} at (0,20) size 784x28
+        RenderTable {TABLE} at (0,0) size 108x28 [border: (1px solid #000000)]
+          RenderTableSection {TBODY} at (1,1) size 106x26
+            RenderTableRow {TR} at (0,2) size 106x22
+              RenderTableCell {TD} at (2,2) size 102x22 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (33,1) size 36x19
+                  text run at (33,1) width 36: &quot;hello.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstargetfragmentmatchexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/target-fragment-match-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/target-fragment-match-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/target-fragment-match-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x52
+  RenderBlock {HTML} at (0,0) size 800x52
+    RenderBody {BODY} at (8,16) size 784x20
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderBlock {P} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 624x19
+            text run at (0,0) width 624: &quot;I should be highlighted first because of the anchor, and de-highlighted when there is no fragment.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextalignexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-align-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-align-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-align-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x551
+  RenderBlock {HTML} at (0,0) size 800x551
+    RenderBody {BODY} at (8,10) size 784x525
+      RenderBlock {H1} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 80x19
+          text run at (0,0) width 80: &quot;Simple case&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 63x19
+          text run at (0,0) width 63: &quot;LTR Start&quot;
+      RenderBlock {P} at (0,72) size 784x20
+        RenderText {#text} at (725,0) size 59x19
+          text run at (725,0) width 59: &quot;LTR End&quot;
+      RenderBlock {P} at (0,108) size 784x20
+        RenderText {#text} at (721,0) size 63x19
+          text run at (721,0) width 63: &quot;RTL Start&quot;
+      RenderBlock {P} at (0,144) size 784x20
+        RenderText {#text} at (0,0) size 59x19
+          text run at (0,0) width 59: &quot;RTL End&quot;
+      RenderBlock {H1} at (0,180) size 784x20
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: &quot;Inherited case&quot;
+      RenderBlock {DIV} at (0,216) size 784x20
+        RenderBlock {P} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 63x19
+            text run at (0,0) width 63: &quot;LTR Start&quot;
+      RenderBlock {DIV} at (0,252) size 784x20
+        RenderBlock {P} at (0,0) size 784x20
+          RenderText {#text} at (725,0) size 59x19
+            text run at (725,0) width 59: &quot;LTR End&quot;
+      RenderBlock {DIV} at (0,288) size 784x20
+        RenderBlock {P} at (0,0) size 784x20
+          RenderText {#text} at (721,0) size 63x19
+            text run at (721,0) width 63: &quot;RTL Start&quot;
+      RenderBlock {DIV} at (0,324) size 784x20
+        RenderBlock {P} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 59x19
+            text run at (0,0) width 59: &quot;RTL End&quot;
+      RenderBlock {H1} at (0,360) size 784x20
+        RenderText {#text} at (0,0) size 419x19
+          text run at (0,0) width 419: &quot;Inherited case where parent block has opposite directionality.&quot;
+      RenderBlock {DIV} at (0,396) size 784x20
+        RenderBlock {P} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 63x19
+            text run at (0,0) width 63: &quot;LTR Start&quot;
+      RenderBlock {DIV} at (0,432) size 784x20
+        RenderBlock {P} at (0,0) size 784x20
+          RenderText {#text} at (725,0) size 59x19
+            text run at (725,0) width 59: &quot;LTR End&quot;
+      RenderBlock {DIV} at (0,468) size 784x20
+        RenderBlock {P} at (0,0) size 784x20
+          RenderText {#text} at (721,0) size 63x19
+            text run at (721,0) width 63: &quot;RTL Start&quot;
+      RenderBlock {DIV} at (0,504) size 784x20
+        RenderBlock {P} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 59x19
+            text run at (0,0) width 59: &quot;RTL End&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextinputwithwebkitborderradiusexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-input-with-webkit-border-radius-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-input-with-webkit-border-radius-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-input-with-webkit-border-radius-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x141
+  RenderBlock {HTML} at (0,0) size 800x141
+    RenderBody {BODY} at (8,16) size 784x117
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 309x19
+          text run at (0,0) width 309: &quot;This test checks that text input fields handle the &quot;
+        RenderInline {CODE} at (0,0) size 165x14
+          RenderText {#text} at (308,5) size 165x14
+            text run at (308,5) width 165: &quot;-webkit-border-radius&quot;
+        RenderText {#text} at (472,0) size 299x19
+          text run at (472,0) width 299: &quot; CSS property correctly, or degrade gracefully.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 630x19
+          text run at (0,0) width 630: &quot;If the test passes, you will see a text entry field containing \&quot;default text\&quot; inside the grey div below.&quot;
+      RenderBlock {DIV} at (0,72) size 163x45 [bgcolor=#888888]
+        RenderTextControl {INPUT} at (11,9) size 133x22 [bgcolor=#00FF00] [border: (1px solid #4C4C4C)]
+          RenderFlexibleBox {DIV} at (6,3) size 121x15
+            RenderBlock {DIV} at (0,7) size 0x0
+            RenderBlock {DIV} at (0,0) size 120x14
+            RenderBlock {DIV} at (120,7) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (26,100) size 120x14
+  RenderBlock {DIV} at (0,0) size 120x14
+    RenderText {#text} at (0,0) size 54x14
+      text run at (0,0) width 54: &quot;default text&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsisandfloatinginputhittestexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-and-floating-input-hittest-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-and-floating-input-hittest-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-and-floating-input-hittest-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+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 nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+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 nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+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 nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+Hittest for the vertical mode needs updating after fixing this: Text does not get truncated properly in vertical writing mode when overflow:hidden and text-overflow:ellipsis are set
+
+FAIL document.elementFromPoint(inputLeft + 10, inputTop).id should be right-floating-input. Threw exception TypeError: null is not an object (evaluating 'document.elementFromPoint(inputLeft + 10, inputTop).id')
+FAIL document.elementFromPoint(inputLeft - 10, inputTop).id should be container-ltr. Threw exception TypeError: null is not an object (evaluating 'document.elementFromPoint(inputLeft - 10, inputTop).id')
+PASS document.elementFromPoint(inputRight - 10, inputTop).id is 'left-floating-input'
+PASS document.elementFromPoint(inputRight + 10, inputTop).id is 'container-rtl'
+PASS document.elementFromPoint(inputRight - 10, inputTop).id is 'container-vertical-rl'
+PASS document.elementFromPoint(inputRight, inputTop - 10).id is 'container-vertical-rl'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsisbidiexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-bidi-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-bidi-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-bidi-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x216
+  RenderBlock {HTML} at (0,0) size 800x216
+    RenderBody {BODY} at (8,8) size 784x200
+      RenderBlock (anonymous) at (0,0) size 784x80
+        RenderText {#text} at (0,0) size 580x19
+          text run at (0,0) width 580: &quot;Each consecutive pair of lines should look exactly the same apart from the trailing ellipsis.&quot;
+        RenderBR {BR} at (579,0) size 1x19
+        RenderText {#text} at (0,20) size 547x19
+          text run at (0,20) width 547: &quot;The ellipsis should appear on the left for the RTL case and on the right for LTR case. &quot;
+        RenderBR {BR} at (0,0) size 0x0
+        RenderBR {BR} at (0,40) size 0x19
+        RenderText {#text} at (0,60) size 62x19
+          text run at (0,60) width 62: &quot;RTL text:&quot;
+      RenderBlock (anonymous) at (0,120) size 784x40
+        RenderBR {BR} at (0,0) size 0x19
+        RenderText {#text} at (0,20) size 61x19
+          text run at (0,20) width 61: &quot;LTR Text&quot;
+layer at (8,88) size 207x20 scrollX 97 scrollWidth 304
+  RenderBlock {DIV} at (0,80) size 207x20
+    RenderText {#text} at (-97,0) size 305x19
+      text run at (-97,0) width 0 RTL: &quot;\x{202C}&quot;
+      text run at (-97,0) width 219 RTL: &quot; \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} &quot;
+      text run at (121,0) width 82: &quot;English Text&quot;
+      text run at (203,0) width 4 RTL: &quot;\x{202B} &quot;
+layer at (8,108) size 207x20 scrollX 97 scrollWidth 304
+  RenderBlock {DIV} at (0,100) size 207x20
+    RenderText {#text} at (-97,0) size 305x19
+      text run at (-97,0) width 0 RTL: &quot;\x{202C}&quot;
+      text run at (-97,0) width 219 RTL: &quot; \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} &quot;
+      text run at (121,0) width 82: &quot;English Text&quot;
+      text run at (203,0) width 4 RTL: &quot;\x{202B} &quot;
+layer at (8,168) size 207x20 scrollWidth 228
+  RenderBlock {DIV} at (0,160) size 207x20
+    RenderText {#text} at (0,0) size 228x19
+      text run at (0,0) width 27 RTL: &quot;\x{5DE}\x{5D9}\x{5DC}\x{5D4}&quot;
+      text run at (26,0) width 42: &quot; word &quot;
+      text run at (67,0) width 32 RTL: &quot;\x{5D0}\x{5D7}\x{5E8}\x{5EA}&quot;
+      text run at (98,0) width 57: &quot; another &quot;
+      text run at (154,0) width 24 RTL: &quot;\x{5D5}\x{5E2}\x{5D5}\x{5D3}&quot;
+      text run at (177,0) width 28: &quot; yet &quot;
+      text run at (204,0) width 24 RTL: &quot;\x{5D0}\x{5D7}\x{5EA}&quot;
+layer at (8,188) size 207x20 scrollWidth 228
+  RenderBlock {DIV} at (0,180) size 207x20
+    RenderText {#text} at (0,0) size 228x19
+      text run at (0,0) width 27 RTL: &quot;\x{5DE}\x{5D9}\x{5DC}\x{5D4}&quot;
+      text run at (26,0) width 42: &quot; word &quot;
+      text run at (67,0) width 32 RTL: &quot;\x{5D0}\x{5D7}\x{5E8}\x{5EA}&quot;
+      text run at (98,0) width 57: &quot; another &quot;
+      text run at (154,0) width 24 RTL: &quot;\x{5D5}\x{5E2}\x{5D5}\x{5D3}&quot;
+      text run at (177,0) width 28: &quot; yet &quot;
+      text run at (204,0) width 24 RTL: &quot;\x{5D0}\x{5D7}\x{5EA}&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsisexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,105 @@
</span><ins>+layer at (0,0) size 800x770
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x770
+  RenderBlock {HTML} at (0,0) size 800x770
+    RenderBody {BODY} at (8,8) size 784x742
+      RenderBlock (anonymous) at (0,0) size 784x100
+        RenderText {#text} at (0,0) size 573x19
+          text run at (0,0) width 573: &quot;This tests checks that the text-overflow:ellipsis property is handled correctly for bidi text.&quot;
+        RenderBR {BR} at (572,15) size 1x0
+        RenderBR {BR} at (0,20) size 0x19
+        RenderText {#text} at (0,40) size 760x19
+          text run at (0,40) width 760: &quot;Pass if the ellipsis do not overlap the text and the underlines for the links are placed under the text and not the ellipsis. &quot;
+        RenderBR {BR} at (759,55) size 1x0
+        RenderBR {BR} at (0,60) size 0x19
+        RenderText {#text} at (0,80) size 34x19
+          text run at (0,80) width 34: &quot;RTL:&quot;
+      RenderBlock (anonymous) at (0,142) size 784x20
+        RenderText {#text} at (0,0) size 94x19
+          text run at (0,0) width 94: &quot;RTL Override:&quot;
+      RenderBlock (anonymous) at (0,204) size 784x20
+        RenderText {#text} at (0,0) size 62x19
+          text run at (0,0) width 62: &quot;RTL link:&quot;
+      RenderBlock (anonymous) at (0,266) size 784x20
+        RenderText {#text} at (0,0) size 135x19
+          text run at (0,0) width 135: &quot;RTL with ltr content:&quot;
+      RenderBlock (anonymous) at (0,328) size 784x20
+        RenderText {#text} at (0,0) size 164x19
+          text run at (0,0) width 164: &quot;RTL link with ltr content:&quot;
+      RenderBlock (anonymous) at (0,390) size 784x20
+        RenderText {#text} at (0,0) size 63x19
+          text run at (0,0) width 63: &quot;LTR link:&quot;
+      RenderBlock (anonymous) at (0,452) size 784x20
+        RenderText {#text} at (0,0) size 34x19
+          text run at (0,0) width 34: &quot;LTR:&quot;
+      RenderBlock (anonymous) at (0,514) size 784x20
+        RenderText {#text} at (0,0) size 135x19
+          text run at (0,0) width 135: &quot;LTR with rtl content:&quot;
+      RenderBlock (anonymous) at (0,576) size 784x20
+        RenderText {#text} at (0,0) size 180x19
+          text run at (0,0) width 180: &quot;LTR with forced rtl content:&quot;
+      RenderBlock (anonymous) at (0,638) size 784x20
+        RenderText {#text} at (0,0) size 164x19
+          text run at (0,0) width 164: &quot;LTR link with rtl content:&quot;
+      RenderBlock (anonymous) at (0,700) size 784x20
+        RenderText {#text} at (0,0) size 209x19
+          text run at (0,0) width 209: &quot;LTR link with forced rtl content:&quot;
+layer at (8,108) size 182x22 clip at (9,109) size 180x20 scrollX 115 scrollWidth 295
+  RenderBlock {DIV} at (0,100) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (-113,1) size 295x19
+      text run at (-113,1) width 294 RTL: &quot;\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}&quot;
+layer at (8,170) size 182x22 clip at (9,171) size 180x20 scrollX 148 scrollWidth 328
+  RenderBlock {DIV} at (0,162) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (-147,1) size 329x19
+      text run at (-147,1) width 328 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+layer at (8,232) size 182x22 clip at (9,233) size 180x20 scrollX 148 scrollWidth 328
+  RenderBlock {DIV} at (0,224) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 329x19 [color=#0000EE]
+      RenderText {#text} at (-147,1) size 329x19
+        text run at (-147,1) width 328 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,294) size 182x22 clip at (9,295) size 180x20 scrollX 148 scrollWidth 328
+  RenderBlock {DIV} at (0,286) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (-147,1) size 329x19
+      text run at (-147,1) width 328: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+layer at (8,356) size 182x22 clip at (9,357) size 180x20 scrollX 148 scrollWidth 328
+  RenderBlock {DIV} at (0,348) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 329x19 [color=#0000EE]
+      RenderText {#text} at (-147,1) size 329x19
+        text run at (-147,1) width 328: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,418) size 182x22 clip at (9,419) size 180x20 scrollWidth 328
+  RenderBlock {DIV} at (0,410) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 329x19 [color=#0000EE]
+      RenderText {#text} at (1,1) size 329x19
+        text run at (1,1) width 329: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,480) size 182x22 clip at (9,481) size 180x20 scrollWidth 328
+  RenderBlock {DIV} at (0,472) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 329x19
+      text run at (1,1) width 329: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+layer at (8,542) size 182x22 clip at (9,543) size 180x20 scrollWidth 295
+  RenderBlock {DIV} at (0,534) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 295x19
+      text run at (1,1) width 295 RTL: &quot;\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}&quot;
+layer at (8,604) size 182x22 clip at (9,605) size 180x20 scrollWidth 328
+  RenderBlock {DIV} at (0,596) size 182x22 [border: (1px solid #000000)]
+    RenderInline {SPAN} at (0,0) size 329x19
+      RenderText {#text} at (1,1) size 329x19
+        text run at (1,1) width 329 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,666) size 182x22 clip at (9,667) size 180x20 scrollWidth 295
+  RenderBlock {DIV} at (0,658) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 295x19 [color=#0000EE]
+      RenderText {#text} at (1,1) size 295x19
+        text run at (1,1) width 295 RTL: &quot;\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,728) size 182x22 clip at (9,729) size 180x20 scrollWidth 328
+  RenderBlock {DIV} at (0,720) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 329x19 [color=#0000EE]
+      RenderText {#text} at (0,0) size 0x0
+      RenderInline {SPAN} at (0,0) size 329x19
+        RenderText {#text} at (1,1) size 329x19
+          text run at (1,1) width 329 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsisstrictexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-strict-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-strict-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-strict-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,105 @@
</span><ins>+layer at (0,0) size 800x770
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x770
+  RenderBlock {HTML} at (0,0) size 800x770
+    RenderBody {BODY} at (8,8) size 784x742
+      RenderBlock (anonymous) at (0,0) size 784x100
+        RenderText {#text} at (0,0) size 573x19
+          text run at (0,0) width 573: &quot;This tests checks that the text-overflow:ellipsis property is handled correctly for bidi text.&quot;
+        RenderBR {BR} at (572,0) size 1x19
+        RenderBR {BR} at (0,20) size 0x19
+        RenderText {#text} at (0,40) size 760x19
+          text run at (0,40) width 760: &quot;Pass if the ellipsis do not overlap the text and the underlines for the links are placed under the text and not the ellipsis. &quot;
+        RenderBR {BR} at (759,40) size 1x19
+        RenderBR {BR} at (0,60) size 0x19
+        RenderText {#text} at (0,80) size 34x19
+          text run at (0,80) width 34: &quot;RTL:&quot;
+      RenderBlock (anonymous) at (0,142) size 784x20
+        RenderText {#text} at (0,0) size 94x19
+          text run at (0,0) width 94: &quot;RTL Override:&quot;
+      RenderBlock (anonymous) at (0,204) size 784x20
+        RenderText {#text} at (0,0) size 62x19
+          text run at (0,0) width 62: &quot;RTL link:&quot;
+      RenderBlock (anonymous) at (0,266) size 784x20
+        RenderText {#text} at (0,0) size 135x19
+          text run at (0,0) width 135: &quot;RTL with ltr content:&quot;
+      RenderBlock (anonymous) at (0,328) size 784x20
+        RenderText {#text} at (0,0) size 164x19
+          text run at (0,0) width 164: &quot;RTL link with ltr content:&quot;
+      RenderBlock (anonymous) at (0,390) size 784x20
+        RenderText {#text} at (0,0) size 63x19
+          text run at (0,0) width 63: &quot;LTR link:&quot;
+      RenderBlock (anonymous) at (0,452) size 784x20
+        RenderText {#text} at (0,0) size 34x19
+          text run at (0,0) width 34: &quot;LTR:&quot;
+      RenderBlock (anonymous) at (0,514) size 784x20
+        RenderText {#text} at (0,0) size 135x19
+          text run at (0,0) width 135: &quot;LTR with rtl content:&quot;
+      RenderBlock (anonymous) at (0,576) size 784x20
+        RenderText {#text} at (0,0) size 180x19
+          text run at (0,0) width 180: &quot;LTR with forced rtl content:&quot;
+      RenderBlock (anonymous) at (0,638) size 784x20
+        RenderText {#text} at (0,0) size 164x19
+          text run at (0,0) width 164: &quot;LTR link with rtl content:&quot;
+      RenderBlock (anonymous) at (0,700) size 784x20
+        RenderText {#text} at (0,0) size 209x19
+          text run at (0,0) width 209: &quot;LTR link with forced rtl content:&quot;
+layer at (8,108) size 182x22 clip at (9,109) size 180x20 scrollX 115 scrollWidth 295
+  RenderBlock {DIV} at (0,100) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (-113,1) size 295x19
+      text run at (-113,1) width 294 RTL: &quot;\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}&quot;
+layer at (8,170) size 182x22 clip at (9,171) size 180x20 scrollX 148 scrollWidth 328
+  RenderBlock {DIV} at (0,162) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (-147,1) size 329x19
+      text run at (-147,1) width 328 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+layer at (8,232) size 182x22 clip at (9,233) size 180x20 scrollX 148 scrollWidth 328
+  RenderBlock {DIV} at (0,224) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 329x19 [color=#0000EE]
+      RenderText {#text} at (-147,1) size 329x19
+        text run at (-147,1) width 328 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,294) size 182x22 clip at (9,295) size 180x20 scrollX 148 scrollWidth 328
+  RenderBlock {DIV} at (0,286) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (-147,1) size 329x19
+      text run at (-147,1) width 328: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+layer at (8,356) size 182x22 clip at (9,357) size 180x20 scrollX 148 scrollWidth 328
+  RenderBlock {DIV} at (0,348) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 329x19 [color=#0000EE]
+      RenderText {#text} at (-147,1) size 329x19
+        text run at (-147,1) width 328: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,418) size 182x22 clip at (9,419) size 180x20 scrollWidth 328
+  RenderBlock {DIV} at (0,410) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 329x19 [color=#0000EE]
+      RenderText {#text} at (1,1) size 329x19
+        text run at (1,1) width 329: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,480) size 182x22 clip at (9,481) size 180x20 scrollWidth 328
+  RenderBlock {DIV} at (0,472) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 329x19
+      text run at (1,1) width 329: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+layer at (8,542) size 182x22 clip at (9,543) size 180x20 scrollWidth 295
+  RenderBlock {DIV} at (0,534) size 182x22 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 295x19
+      text run at (1,1) width 295 RTL: &quot;\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}&quot;
+layer at (8,604) size 182x22 clip at (9,605) size 180x20 scrollWidth 328
+  RenderBlock {DIV} at (0,596) size 182x22 [border: (1px solid #000000)]
+    RenderInline {SPAN} at (0,0) size 329x19
+      RenderText {#text} at (1,1) size 329x19
+        text run at (1,1) width 329 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,666) size 182x22 clip at (9,667) size 180x20 scrollWidth 295
+  RenderBlock {DIV} at (0,658) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 295x19 [color=#0000EE]
+      RenderText {#text} at (1,1) size 295x19
+        text run at (1,1) width 295 RTL: &quot;\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}&quot;
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,728) size 182x22 clip at (9,729) size 180x20 scrollWidth 328
+  RenderBlock {DIV} at (0,720) size 182x22 [border: (1px solid #000000)]
+    RenderInline {A} at (0,0) size 329x19 [color=#0000EE]
+      RenderText {#text} at (0,0) size 0x0
+      RenderInline {SPAN} at (0,0) size 329x19
+        RenderText {#text} at (1,1) size 329x19
+          text run at (1,1) width 329 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing&quot;
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsistextaligncenterexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-center-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-center-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-center-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,99 @@
</span><ins>+layer at (0,0) size 800x912
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x912
+  RenderBlock {HTML} at (0,0) size 800x913
+    RenderBody {BODY} at (8,8) size 784x885
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 566x19
+          text run at (0,0) width 566: &quot;This test checks that text with text-overflow:ellipsis follows 'text-align: center' correctly.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 394x19
+          text run at (0,0) width 394: &quot;The text in all boxes should have the text centered in the box.&quot;
+      RenderBlock {H3} at (0,74) size 784x24
+        RenderText {#text} at (0,0) size 84x22
+          text run at (0,0) width 84: &quot;Single line&quot;
+      RenderBlock {H3} at (0,158) size 784x24
+        RenderText {#text} at (0,0) size 80x22
+          text run at (0,0) width 80: &quot;Multi line&quot;
+      RenderBlock {H3} at (0,302) size 784x24
+        RenderText {#text} at (0,0) size 230x22
+          text run at (0,0) width 230: &quot;Containing replaced content&quot;
+      RenderBlock {H3} at (0,395) size 784x24
+        RenderText {#text} at (0,0) size 394x22
+          text run at (0,0) width 394: &quot;Containing replaced content blocking the ellipsis&quot;
+      RenderBlock {H3} at (0,489) size 784x24
+        RenderText {#text} at (0,0) size 198x22
+          text run at (0,0) width 198: &quot;Right-To-Left single line&quot;
+      RenderBlock {H3} at (0,573) size 784x24
+        RenderText {#text} at (0,0) size 197x22
+          text run at (0,0) width 197: &quot;Right-To-Left Multi line&quot;
+      RenderBlock {H3} at (0,717) size 784x24
+        RenderText {#text} at (0,0) size 342x22
+          text run at (0,0) width 342: &quot;Right-To-Left containing replaced content&quot;
+      RenderBlock {H3} at (0,810) size 784x24
+        RenderText {#text} at (0,0) size 506x22
+          text run at (0,0) width 506: &quot;Right-To-Left containing replaced content blocking the ellipsis&quot;
+layer at (8,124) size 310x22 clip at (9,125) size 308x20 scrollWidth 738
+  RenderBlock {DIV} at (0,116) size 310x23 [border: (1px solid #000000)]
+    RenderText {#text} at (2,1) size 738x19
+      text run at (2,1) width 738: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 738
+  RenderBlock {DIV} at (0,200) size 310x83 [border: (1px solid #000000)]
+    RenderText {#text} at (2,1) size 738x19
+      text run at (2,1) width 738: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,21) size 728x19
+      text run at (1,21) width 728: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (2,41) size 720x19
+      text run at (2,41) width 720: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (2,61) size 715x19
+      text run at (2,61) width 715: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 766
+  RenderBlock {DIV} at (0,343) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (1,11) size 187x19
+      text run at (1,11) width 187: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (187,1) size 26x25
+    RenderText {#text} at (212,11) size 556x19
+      text run at (212,11) width 556: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 762
+  RenderBlock {DIV} at (0,437) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (1,11) size 278x19
+      text run at (1,11) width 278: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (278,1) size 26x25
+    RenderText {#text} at (303,11) size 460x19
+      text run at (303,11) width 460: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,539) size 310x22 clip at (9,540) size 308x20 scrollX 430 scrollWidth 738
+  RenderBlock {DIV} at (0,531) size 310x23 [border: (1px solid #000000)]
+    RenderText {#text} at (-429,1) size 738x19
+      text run at (-429,1) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,623) size 310x82 clip at (9,624) size 308x80 scrollX 430 scrollWidth 738
+  RenderBlock {DIV} at (0,615) size 310x83 [border: (1px solid #000000)]
+    RenderText {#text} at (-429,1) size 738x19
+      text run at (-429,1) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (-418,21) size 728x19
+      text run at (-418,21) width 727 RTL override: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (-411,41) size 720x19
+      text run at (-411,41) width 719 RTL override: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (-406,61) size 715x19
+      text run at (-406,61) width 714 RTL override: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,767) size 310x32 clip at (9,768) size 308x30 scrollX 458 scrollWidth 766
+  RenderBlock {DIV} at (0,758) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (122,11) size 187x19
+      text run at (122,11) width 187 RTL override: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (97,1) size 26x25
+    RenderText {#text} at (-457,11) size 556x19
+      text run at (-457,11) width 555 RTL override: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,860) size 310x32 clip at (9,861) size 308x30 scrollX 453 scrollWidth 762
+  RenderBlock {DIV} at (0,852) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (31,11) size 278x19
+      text run at (31,11) width 278 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (6,1) size 26x25
+    RenderText {#text} at (-452,11) size 460x19
+      text run at (-452,11) width 459 RTL override: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsistextalignjustifyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,100 @@
</span><ins>+layer at (0,0) size 800x932
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x932
+  RenderBlock {HTML} at (0,0) size 800x933
+    RenderBody {BODY} at (8,8) size 784x905
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 568x19
+          text run at (0,0) width 568: &quot;This test checks that text with text-overflow:ellipsis follows 'text-align: justify' correctly.&quot;
+      RenderBlock {P} at (0,36) size 784x40
+        RenderText {#text} at (0,0) size 753x39
+          text run at (0,0) width 753: &quot;LTR text should be aligned with the left hand side of their box. RTL text should be aligned with the right hand side of&quot;
+          text run at (0,20) width 62: &quot;their box.&quot;
+      RenderBlock {H3} at (0,94) size 784x24
+        RenderText {#text} at (0,0) size 84x22
+          text run at (0,0) width 84: &quot;Single line&quot;
+      RenderBlock {H3} at (0,178) size 784x24
+        RenderText {#text} at (0,0) size 80x22
+          text run at (0,0) width 80: &quot;Multi line&quot;
+      RenderBlock {H3} at (0,322) size 784x24
+        RenderText {#text} at (0,0) size 230x22
+          text run at (0,0) width 230: &quot;Containing replaced content&quot;
+      RenderBlock {H3} at (0,415) size 784x24
+        RenderText {#text} at (0,0) size 394x22
+          text run at (0,0) width 394: &quot;Containing replaced content blocking the ellipsis&quot;
+      RenderBlock {H3} at (0,509) size 784x24
+        RenderText {#text} at (0,0) size 198x22
+          text run at (0,0) width 198: &quot;Right-To-Left single line&quot;
+      RenderBlock {H3} at (0,593) size 784x24
+        RenderText {#text} at (0,0) size 197x22
+          text run at (0,0) width 197: &quot;Right-To-Left Multi line&quot;
+      RenderBlock {H3} at (0,737) size 784x24
+        RenderText {#text} at (0,0) size 342x22
+          text run at (0,0) width 342: &quot;Right-To-Left containing replaced content&quot;
+      RenderBlock {H3} at (0,830) size 784x24
+        RenderText {#text} at (0,0) size 506x22
+          text run at (0,0) width 506: &quot;Right-To-Left containing replaced content blocking the ellipsis&quot;
+layer at (8,144) size 310x22 clip at (9,145) size 308x20 scrollWidth 737
+  RenderBlock {DIV} at (0,136) size 310x23 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 737x19
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,228) size 310x82 clip at (9,229) size 308x80 scrollWidth 737
+  RenderBlock {DIV} at (0,220) size 310x83 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 737x19
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,21) size 727x19
+      text run at (1,21) width 727: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,41) size 719x19
+      text run at (1,41) width 719: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,61) size 714x19
+      text run at (1,61) width 714: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,372) size 310x32 clip at (9,373) size 308x30 scrollWidth 766
+  RenderBlock {DIV} at (0,363) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (1,11) size 186x19
+      text run at (1,11) width 186: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (186,1) size 26x25
+    RenderText {#text} at (211,11) size 556x19
+      text run at (211,11) width 556: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,466) size 310x32 clip at (9,467) size 308x30 scrollWidth 762
+  RenderBlock {DIV} at (0,457) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (1,11) size 278x19
+      text run at (1,11) width 278: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (278,1) size 26x25
+    RenderText {#text} at (303,11) size 460x19
+      text run at (303,11) width 460: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,559) size 310x22 clip at (9,560) size 308x20 scrollX 428 scrollWidth 737
+  RenderBlock {DIV} at (0,551) size 310x23 [border: (1px solid #000000)]
+    RenderText {#text} at (-427,1) size 737x19
+      text run at (-427,1) width 736 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,643) size 310x82 clip at (9,644) size 308x80
+  RenderBlock {DIV} at (0,635) size 310x83 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 737x19
+      text run at (1,1) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,21) size 727x19
+      text run at (1,21) width 727 RTL override: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,41) size 719x19
+      text run at (1,41) width 719 RTL override: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,61) size 714x19
+      text run at (1,61) width 714 RTL override: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,787) size 310x32 clip at (9,788) size 308x30 scrollX 457 scrollWidth 766
+  RenderBlock {DIV} at (0,778) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (123,11) size 186x19
+      text run at (123,11) width 186 RTL override: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (98,1) size 26x25
+    RenderText {#text} at (-456,11) size 556x19
+      text run at (-456,11) width 555 RTL override: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,880) size 310x32 clip at (9,881) size 308x30 scrollX 453 scrollWidth 762
+  RenderBlock {DIV} at (0,872) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (31,11) size 278x19
+      text run at (31,11) width 278 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (6,1) size 26x25
+    RenderText {#text} at (-452,11) size 460x19
+      text run at (-452,11) width 459 RTL override: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsistextalignleftexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-left-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-left-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-left-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,99 @@
</span><ins>+layer at (0,0) size 800x912
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x912
+  RenderBlock {HTML} at (0,0) size 800x913
+    RenderBody {BODY} at (8,8) size 784x885
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 549x19
+          text run at (0,0) width 549: &quot;This test checks that text with text-overflow:ellipsis follows 'text-align: left' correctly.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 496x19
+          text run at (0,0) width 496: &quot;The text in all boxes should be left aligned, sticking to the left side of the box&quot;
+      RenderBlock {H3} at (0,74) size 784x24
+        RenderText {#text} at (0,0) size 84x22
+          text run at (0,0) width 84: &quot;Single line&quot;
+      RenderBlock {H3} at (0,158) size 784x24
+        RenderText {#text} at (0,0) size 80x22
+          text run at (0,0) width 80: &quot;Multi line&quot;
+      RenderBlock {H3} at (0,302) size 784x24
+        RenderText {#text} at (0,0) size 230x22
+          text run at (0,0) width 230: &quot;Containing replaced content&quot;
+      RenderBlock {H3} at (0,395) size 784x24
+        RenderText {#text} at (0,0) size 394x22
+          text run at (0,0) width 394: &quot;Containing replaced content blocking the ellipsis&quot;
+      RenderBlock {H3} at (0,489) size 784x24
+        RenderText {#text} at (0,0) size 198x22
+          text run at (0,0) width 198: &quot;Right-To-Left single line&quot;
+      RenderBlock {H3} at (0,573) size 784x24
+        RenderText {#text} at (0,0) size 197x22
+          text run at (0,0) width 197: &quot;Right-To-Left Multi line&quot;
+      RenderBlock {H3} at (0,717) size 784x24
+        RenderText {#text} at (0,0) size 342x22
+          text run at (0,0) width 342: &quot;Right-To-Left containing replaced content&quot;
+      RenderBlock {H3} at (0,810) size 784x24
+        RenderText {#text} at (0,0) size 506x22
+          text run at (0,0) width 506: &quot;Right-To-Left containing replaced content blocking the ellipsis&quot;
+layer at (8,124) size 310x22 clip at (9,125) size 308x20 scrollWidth 737
+  RenderBlock {DIV} at (0,116) size 310x23 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 737x19
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 737
+  RenderBlock {DIV} at (0,200) size 310x83 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 737x19
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,21) size 727x19
+      text run at (1,21) width 727: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,41) size 719x19
+      text run at (1,41) width 719: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (1,61) size 714x19
+      text run at (1,61) width 714: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 766
+  RenderBlock {DIV} at (0,343) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (1,11) size 186x19
+      text run at (1,11) width 186: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (186,1) size 26x25
+    RenderText {#text} at (211,11) size 556x19
+      text run at (211,11) width 556: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 762
+  RenderBlock {DIV} at (0,437) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (1,11) size 278x19
+      text run at (1,11) width 278: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (278,1) size 26x25
+    RenderText {#text} at (303,11) size 460x19
+      text run at (303,11) width 460: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,539) size 310x22 clip at (9,540) size 308x20 scrollX 431 scrollWidth 740
+  RenderBlock {DIV} at (0,531) size 310x23 [border: (1px solid #000000)]
+    RenderText {#text} at (-430,1) size 738x19
+      text run at (-430,1) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,623) size 310x82 clip at (9,624) size 308x80 scrollX 431 scrollWidth 740
+  RenderBlock {DIV} at (0,615) size 310x83 [border: (1px solid #000000)]
+    RenderText {#text} at (-430,1) size 738x19
+      text run at (-430,1) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (-419,21) size 728x19
+      text run at (-419,21) width 727 RTL override: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (-412,41) size 720x19
+      text run at (-412,41) width 719 RTL override: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (-408,61) size 715x19
+      text run at (-408,61) width 714 RTL override: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,767) size 310x32 clip at (9,768) size 308x30 scrollX 459 scrollWidth 767
+  RenderBlock {DIV} at (0,758) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (121,11) size 187x19
+      text run at (121,11) width 187 RTL override: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (96,1) size 26x25
+    RenderText {#text} at (-458,11) size 556x19
+      text run at (-458,11) width 555 RTL override: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,860) size 310x32 clip at (9,861) size 308x30 scrollX 453 scrollWidth 762
+  RenderBlock {DIV} at (0,852) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (31,11) size 278x19
+      text run at (31,11) width 278 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (6,1) size 26x25
+    RenderText {#text} at (-452,11) size 460x19
+      text run at (-452,11) width 459 RTL override: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextoverflowellipsistextalignrightexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-right-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-right-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-ellipsis-text-align-right-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,99 @@
</span><ins>+layer at (0,0) size 800x912
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x912
+  RenderBlock {HTML} at (0,0) size 800x913
+    RenderBody {BODY} at (8,8) size 784x885
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 558x19
+          text run at (0,0) width 558: &quot;This test checks that text with text-overflow:ellipsis follows 'text-align: right' correctly.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 514x19
+          text run at (0,0) width 514: &quot;The text in all boxes should be right aligned, sticking to the right side of the box&quot;
+      RenderBlock {H3} at (0,74) size 784x24
+        RenderText {#text} at (0,0) size 84x22
+          text run at (0,0) width 84: &quot;Single line&quot;
+      RenderBlock {H3} at (0,158) size 784x24
+        RenderText {#text} at (0,0) size 80x22
+          text run at (0,0) width 80: &quot;Multi line&quot;
+      RenderBlock {H3} at (0,302) size 784x24
+        RenderText {#text} at (0,0) size 230x22
+          text run at (0,0) width 230: &quot;Containing replaced content&quot;
+      RenderBlock {H3} at (0,395) size 784x24
+        RenderText {#text} at (0,0) size 394x22
+          text run at (0,0) width 394: &quot;Containing replaced content blocking the ellipsis&quot;
+      RenderBlock {H3} at (0,489) size 784x24
+        RenderText {#text} at (0,0) size 198x22
+          text run at (0,0) width 198: &quot;Right-To-Left single line&quot;
+      RenderBlock {H3} at (0,573) size 784x24
+        RenderText {#text} at (0,0) size 197x22
+          text run at (0,0) width 197: &quot;Right-To-Left Multi line&quot;
+      RenderBlock {H3} at (0,717) size 784x24
+        RenderText {#text} at (0,0) size 342x22
+          text run at (0,0) width 342: &quot;Right-To-Left containing replaced content&quot;
+      RenderBlock {H3} at (0,810) size 784x24
+        RenderText {#text} at (0,0) size 506x22
+          text run at (0,0) width 506: &quot;Right-To-Left containing replaced content blocking the ellipsis&quot;
+layer at (8,124) size 310x22 clip at (9,125) size 308x20 scrollWidth 740
+  RenderBlock {DIV} at (0,116) size 310x23 [border: (1px solid #000000)]
+    RenderText {#text} at (3,1) size 738x19
+      text run at (3,1) width 738: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 740
+  RenderBlock {DIV} at (0,200) size 310x83 [border: (1px solid #000000)]
+    RenderText {#text} at (3,1) size 738x19
+      text run at (3,1) width 738: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (2,21) size 728x19
+      text run at (2,21) width 728: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (3,41) size 720x19
+      text run at (3,41) width 720: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (4,61) size 715x19
+      text run at (4,61) width 715: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 767
+  RenderBlock {DIV} at (0,343) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (2,11) size 187x19
+      text run at (2,11) width 187: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (188,1) size 26x25
+    RenderText {#text} at (213,11) size 556x19
+      text run at (213,11) width 556: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 762
+  RenderBlock {DIV} at (0,437) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (1,11) size 278x19
+      text run at (1,11) width 278: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (278,1) size 26x25
+    RenderText {#text} at (303,11) size 460x19
+      text run at (303,11) width 460: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,539) size 310x22 clip at (9,540) size 308x20 scrollX 428 scrollWidth 737
+  RenderBlock {DIV} at (0,531) size 310x23 [border: (1px solid #000000)]
+    RenderText {#text} at (-427,1) size 737x19
+      text run at (-427,1) width 736 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,623) size 310x82 clip at (9,624) size 308x80 scrollX 428 scrollWidth 737
+  RenderBlock {DIV} at (0,615) size 310x83 [border: (1px solid #000000)]
+    RenderText {#text} at (-427,1) size 737x19
+      text run at (-427,1) width 736 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (-417,21) size 727x19
+      text run at (-417,21) width 726 RTL override: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (-409,41) size 719x19
+      text run at (-409,41) width 718 RTL override: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (-404,61) size 714x19
+      text run at (-404,61) width 713 RTL override: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,767) size 310x32 clip at (9,768) size 308x30 scrollX 457 scrollWidth 766
+  RenderBlock {DIV} at (0,758) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (123,11) size 186x19
+      text run at (123,11) width 186 RTL override: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (98,1) size 26x25
+    RenderText {#text} at (-456,11) size 556x19
+      text run at (-456,11) width 555 RTL override: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,860) size 310x32 clip at (9,861) size 308x30 scrollX 453 scrollWidth 762
+  RenderBlock {DIV} at (0,852) size 310x33 [border: (1px solid #000000)]
+    RenderText {#text} at (31,11) size 278x19
+      text run at (31,11) width 278 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (6,1) size 26x25
+    RenderText {#text} at (-452,11) size 460x19
+      text run at (-452,11) width 459 RTL override: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextoverflowinputexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-input-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-input-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-overflow-input-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,242 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x310
+  RenderBlock {HTML} at (0,0) size 800x310
+    RenderBody {BODY} at (8,16) size 784x278
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 314x19
+          text run at (0,0) width 314: &quot;This test is a basic check for using text-overflow.&quot;
+      RenderBlock {P} at (0,36) size 784x70
+        RenderText {#text} at (0,0) size 490x19
+          text run at (0,0) width 490: &quot;Apply \&quot;text-overflow:clip\&quot; to inputs. The following input should be clipped:&quot;
+        RenderBR {BR} at (489,0) size 1x19
+        RenderTextControl {INPUT} at (2,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (139,21) size 5x19
+          text run at (139,21) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (145,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+          RenderFlexibleBox {DIV} at (6,3) size 123x15
+            RenderBlock {DIV} at (0,7) size 0x0
+            RenderBlock {DIV} at (0,0) size 123x14
+            RenderBlock {DIV} at (122,7) size 0x0
+        RenderText {#text} at (282,21) size 5x19
+          text run at (282,21) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (288,22) size 137x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (426,21) size 5x19
+          text run at (426,21) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (432,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+          RenderFlexibleBox {DIV} at (6,3) size 123x15
+            RenderBlock {DIV} at (0,7) size 0x0
+            RenderBlock {DIV} at (0,0) size 123x14
+            RenderBlock {DIV} at (122,7) size 0x0
+        RenderText {#text} at (569,21) size 5x19
+          text run at (569,21) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (575,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderBR {BR} at (712,21) size 1x19
+        RenderTextControl {INPUT} at (2,47) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (139,46) size 5x19
+          text run at (139,46) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (145,47) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+          RenderFlexibleBox {DIV} at (6,3) size 123x15
+            RenderBlock {DIV} at (0,7) size 0x0
+            RenderBlock {DIV} at (0,0) size 123x14
+            RenderBlock {DIV} at (122,7) size 0x0
+        RenderText {#text} at (282,46) size 5x19
+          text run at (282,46) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (288,47) size 137x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (426,46) size 5x19
+          text run at (426,46) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (432,47) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+          RenderFlexibleBox {DIV} at (6,3) size 123x15
+            RenderBlock {DIV} at (0,7) size 0x0
+            RenderBlock {DIV} at (0,0) size 123x14
+            RenderBlock {DIV} at (122,7) size 0x0
+        RenderText {#text} at (569,46) size 5x19
+          text run at (569,46) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (575,47) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,122) size 784x70
+        RenderText {#text} at (0,0) size 547x19
+          text run at (0,0) width 547: &quot;Apply \&quot;text-overflow:ellipsis\&quot; to inputs. The following input should show an ellipsis:&quot;
+        RenderBR {BR} at (546,0) size 1x19
+        RenderTextControl {INPUT} at (2,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (139,21) size 5x19
+          text run at (139,21) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (145,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+          RenderFlexibleBox {DIV} at (6,3) size 123x15
+            RenderBlock {DIV} at (0,7) size 0x0
+            RenderBlock {DIV} at (0,0) size 123x14
+            RenderBlock {DIV} at (122,7) size 0x0
+        RenderText {#text} at (282,21) size 5x19
+          text run at (282,21) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (288,22) size 137x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (426,21) size 5x19
+          text run at (426,21) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (432,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+          RenderFlexibleBox {DIV} at (6,3) size 123x15
+            RenderBlock {DIV} at (0,7) size 0x0
+            RenderBlock {DIV} at (0,0) size 123x14
+            RenderBlock {DIV} at (122,7) size 0x0
+        RenderText {#text} at (569,21) size 5x19
+          text run at (569,21) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (575,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderBR {BR} at (712,21) size 1x19
+        RenderTextControl {INPUT} at (2,47) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (139,46) size 5x19
+          text run at (139,46) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (145,47) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+          RenderFlexibleBox {DIV} at (6,3) size 123x15
+            RenderBlock {DIV} at (0,7) size 0x0
+            RenderBlock {DIV} at (0,0) size 123x14
+            RenderBlock {DIV} at (122,7) size 0x0
+        RenderText {#text} at (282,46) size 5x19
+          text run at (282,46) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (288,47) size 137x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (426,46) size 5x19
+          text run at (426,46) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (432,47) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+          RenderFlexibleBox {DIV} at (6,3) size 123x15
+            RenderBlock {DIV} at (0,7) size 0x0
+            RenderBlock {DIV} at (0,0) size 123x14
+            RenderBlock {DIV} at (122,7) size 0x0
+        RenderText {#text} at (569,46) size 5x19
+          text run at (569,46) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (575,47) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,208) size 784x70
+        RenderText {#text} at (0,0) size 238x19
+          text run at (0,0) width 238: &quot;Dynamic style change text-overflow:&quot;
+        RenderBR {BR} at (237,0) size 1x19
+        RenderText {#text} at (0,21) size 247x19
+          text run at (0,21) width 247: &quot;Clip to ellipsis (should show ellipsis): &quot;
+        RenderTextControl {INPUT} at (248,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (385,21) size 5x19
+          text run at (385,21) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (391,22) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (528,21) size 5x19
+          text run at (528,21) width 5: &quot; &quot;
+        RenderBR {BR} at (0,0) size 0x0
+        RenderText {#text} at (0,46) size 270x19
+          text run at (0,46) width 270: &quot;Ellipsis to clip (should not show ellipsis): &quot;
+        RenderTextControl {INPUT} at (271,47) size 137x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (409,46) size 5x19
+          text run at (409,46) width 5: &quot; &quot;
+        RenderTextControl {INPUT} at (415,47) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
+        RenderText {#text} at (552,46) size 5x19
+          text run at (552,46) width 5: &quot; &quot;
+        RenderBR {BR} at (0,0) size 0x0
+layer at (17,77) size 122x14 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (17,77) size 122x14
+  RenderBlock {DIV} at (6,3) size 123x15
+layer at (160,77) size 122x14 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (160,77) size 122x14
+  RenderBlock {DIV} at (0,0) size 123x14
+layer at (303,77) size 122x14 scrollWidth 266
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (447,77) size 122x14 scrollWidth 266
+  RenderBlock {DIV} at (0,0) size 123x14
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (590,77) size 122x14 scrollWidth 367
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (0,0) size 366x14
+      text run at (0,0) width 366: &quot;\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}&quot;
+layer at (17,102) size 122x14 scrollX 142 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (-142,0) size 266x14
+      text run at (-142,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (17,102) size 122x14
+  RenderBlock {DIV} at (6,3) size 123x15
+layer at (160,102) size 122x14 scrollX 142 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (-142,0) size 266x14
+      text run at (-142,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (160,102) size 122x14
+  RenderBlock {DIV} at (0,0) size 123x14
+layer at (303,102) size 122x14 scrollX 142 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (-142,0) size 266x14
+      text run at (-142,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (447,102) size 122x14 scrollX 142 scrollWidth 265
+  RenderBlock {DIV} at (0,0) size 123x14
+    RenderText {#text} at (-142,0) size 266x14
+      text run at (-142,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (590,102) size 122x14 scrollWidth 367
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (0,0) size 366x14
+      text run at (0,0) width 366: &quot;\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}&quot;
+layer at (17,163) size 122x14 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (17,163) size 122x14
+  RenderBlock {DIV} at (6,3) size 123x15
+layer at (160,163) size 122x14 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (160,163) size 122x14
+  RenderBlock {DIV} at (0,0) size 123x14
+layer at (303,163) size 122x14 scrollWidth 266
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (447,163) size 122x14 scrollWidth 266
+  RenderBlock {DIV} at (0,0) size 123x14
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (590,163) size 122x14 scrollWidth 367
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (0,0) size 366x14
+      text run at (0,0) width 366: &quot;\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}&quot;
+layer at (17,188) size 122x14 scrollX 142 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (-142,0) size 266x14
+      text run at (-142,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (17,188) size 122x14
+  RenderBlock {DIV} at (6,3) size 123x15
+layer at (160,188) size 122x14 scrollX 142 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (-142,0) size 266x14
+      text run at (-142,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (160,188) size 122x14
+  RenderBlock {DIV} at (0,0) size 123x14
+layer at (303,188) size 122x14 scrollX 142 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (-142,0) size 266x14
+      text run at (-142,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (447,188) size 122x14 scrollX 142 scrollWidth 265
+  RenderBlock {DIV} at (0,0) size 123x14
+    RenderText {#text} at (-142,0) size 266x14
+      text run at (-142,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (590,188) size 122x14 scrollWidth 372
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (5,0) size 366x14
+      text run at (5,0) width 366: &quot;\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}\x{25CF}&quot;
+layer at (263,249) size 122x14 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (263,249) size 122x14
+  RenderBlock {DIV} at (6,3) size 123x15
+layer at (406,249) size 122x14 scrollWidth 266
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (286,274) size 122x14 scrollWidth 265
+  RenderBlock {DIV} at (6,3) size 123x15 [color=#A9A9A9]
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
+layer at (286,274) size 122x14
+  RenderBlock {DIV} at (6,3) size 123x15
+layer at (430,274) size 122x14 scrollWidth 266
+  RenderBlock {DIV} at (6,3) size 123x15
+    RenderText {#text} at (0,0) size 265x14
+      text run at (0,0) width 265: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextrenderingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-rendering-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-rendering-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-rendering-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderInline {SPAN} at (0,0) size 650x137
+        RenderText {#text} at (0,1) size 650x137
+          text run at (0,1) width 650: &quot;fin LYAWA (No kerning or&quot;
+          text run at (0,71) width 227: &quot;ligatures)&quot;
+      RenderText {#text} at (226,110) size 5x19
+        text run at (226,110) width 5: &quot; &quot;
+      RenderBR {BR} at (230,125) size 1x0
+      RenderInline {SPAN} at (0,0) size 677x137
+        RenderText {#text} at (0,141) size 677x137
+          text run at (0,141) width 677: &quot;fin LYAWA (No kerning or&quot;
+          text run at (0,211) width 227: &quot;ligatures)&quot;
+      RenderText {#text} at (226,250) size 5x19
+        text run at (226,250) width 5: &quot; &quot;
+      RenderBR {BR} at (230,265) size 1x0
+      RenderInline {SPAN} at (0,0) size 611x137
+        RenderText {#text} at (0,281) size 611x137
+          text run at (0,281) width 611: &quot;fin LYAWA (Kerning and&quot;
+          text run at (0,351) width 227: &quot;ligatures)&quot;
+      RenderText {#text} at (226,390) size 5x19
+        text run at (226,390) width 5: &quot; &quot;
+      RenderBR {BR} at (230,405) size 1x0
+      RenderInline {SPAN} at (0,0) size 611x137
+        RenderText {#text} at (0,421) size 611x137
+          text run at (0,421) width 611: &quot;fin LYAWA (Kerning and&quot;
+          text run at (0,491) width 227: &quot;ligatures)&quot;
+      RenderText {#text} at (226,530) size 5x19
+        text run at (226,530) width 5: &quot; &quot;
+      RenderBR {BR} at (230,545) size 1x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextsecurityexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-security-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-security-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-security-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Bullets: &quot;
+        RenderInline {SPAN} at (0,0) size 30x19
+          RenderText {#text} at (53,0) size 30x19
+            text run at (53,0) width 30: &quot;\x{25CF}\x{25CF}\x{25CF}&quot;
+        RenderText {#text} at (82,0) size 5x19
+          text run at (82,0) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 60x19
+          text run at (0,0) width 60: &quot;Squares: &quot;
+        RenderInline {SPAN} at (0,0) size 30x19
+          RenderText {#text} at (59,0) size 30x19
+            text run at (59,0) width 30: &quot;\x{25CF}\x{25CF}\x{25CF}&quot;
+        RenderText {#text} at (88,0) size 5x19
+          text run at (88,0) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,72) size 784x20
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Circles: &quot;
+        RenderInline {SPAN} at (0,0) size 30x19
+          RenderText {#text} at (53,0) size 30x19
+            text run at (53,0) width 30: &quot;\x{25CF}\x{25CF}\x{25CF}&quot;
+        RenderText {#text} at (82,0) size 5x19
+          text run at (82,0) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,108) size 784x20
+        RenderText {#text} at (0,0) size 85x19
+          text run at (0,0) width 85: &quot;Plain letters: &quot;
+        RenderInline {SPAN} at (0,0) size 25x19
+          RenderText {#text} at (84,0) size 25x19
+            text run at (84,0) width 25: &quot;xxx&quot;
+        RenderText {#text} at (108,0) size 5x19
+          text run at (108,0) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,144) size 784x20
+        RenderText {#text} at (0,0) size 113x19
+          text run at (0,0) width 113: &quot;Bullets (invalid): &quot;
+        RenderInline {SPAN} at (0,0) size 30x19
+          RenderText {#text} at (112,0) size 30x19
+            text run at (112,0) width 30: &quot;\x{25CF}\x{25CF}\x{25CF}&quot;
+        RenderText {#text} at (141,0) size 5x19
+          text run at (141,0) width 5: &quot;.&quot;
+      RenderBlock {P} at (0,180) size 784x20
+        RenderText {#text} at (0,0) size 124x19
+          text run at (0,0) width 124: &quot;Bullets (dynamic): &quot;
+        RenderInline {SPAN} at (0,0) size 30x19
+          RenderText {#text} at (123,0) size 30x19
+            text run at (123,0) width 30: &quot;\x{25CF}\x{25CF}\x{25CF}&quot;
+        RenderText {#text} at (152,0) size 5x19
+          text run at (152,0) width 5: &quot;.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstexttransformselectexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/text-transform-select-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/text-transform-select-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/text-transform-select-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x180
+  RenderBlock {HTML} at (0,0) size 800x180
+    RenderBody {BODY} at (8,8) size 784x164
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 664x19
+          text run at (0,0) width 664: &quot;The text in the button, popup menu and list box should have the same case as in the accompanying text.&quot;
+      RenderBlock {DIV} at (0,20) size 784x24
+        RenderMenuList {SELECT} at (2,2) size 73x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (6,3) size 61x14
+            RenderText at (0,0) size 37x14
+              text run at (0,0) width 37: &quot;HELLO&quot;
+        RenderText {#text} at (77,1) size 4x19
+          text run at (77,1) width 4: &quot; &quot;
+        RenderMenuList {SELECT} at (83,2) size 72x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (5,3) size 62x14
+            RenderText at (0,0) size 43x14
+              text run at (0,0) width 43: &quot;0 ITEMS&quot;
+        RenderText {#text} at (156,1) size 5x19
+          text run at (156,1) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 116x19
+          RenderText {#text} at (160,1) size 116x19
+            text run at (160,1) width 116: &quot;HELLO WORLD&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,44) size 784x24
+        RenderMenuList {SELECT} at (2,2) size 69x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (6,3) size 57x14
+            RenderText at (0,0) size 33x14
+              text run at (0,0) width 33: &quot;HeLLo&quot;
+        RenderText {#text} at (73,1) size 4x19
+          text run at (73,1) width 4: &quot; &quot;
+        RenderMenuList {SELECT} at (79,2) size 68x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (5,3) size 58x14
+            RenderText at (0,0) size 37x14
+              text run at (0,0) width 37: &quot;0 Items&quot;
+        RenderText {#text} at (148,1) size 5x19
+          text run at (148,1) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 102x19
+          RenderText {#text} at (152,1) size 102x19
+            text run at (152,1) width 102: &quot;HeLLo WoRLd&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,68) size 784x24
+        RenderMenuList {SELECT} at (2,2) size 59x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (6,3) size 47x14
+            RenderText at (0,0) size 24x14
+              text run at (0,0) width 24: &quot;hello&quot;
+        RenderText {#text} at (63,1) size 4x19
+          text run at (63,1) width 4: &quot; &quot;
+        RenderMenuList {SELECT} at (69,2) size 58x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (5,3) size 48x14
+            RenderText at (0,0) size 36x14
+              text run at (0,0) width 36: &quot;0 items&quot;
+        RenderText {#text} at (128,1) size 5x19
+          text run at (128,1) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 75x19
+          RenderText {#text} at (132,1) size 75x19
+            text run at (132,1) width 75: &quot;hello world&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,92) size 784x24
+        RenderMenuList {SELECT} at (2,2) size 62x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (6,3) size 50x14
+            RenderText at (0,0) size 15x14
+              text run at (0,0) width 15: &quot;SS&quot;
+        RenderText {#text} at (66,1) size 4x19
+          text run at (66,1) width 4: &quot; &quot;
+        RenderMenuList {SELECT} at (72,2) size 61x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (5,3) size 51x14
+            RenderText at (0,0) size 43x14
+              text run at (0,0) width 43: &quot;0 ITEMS&quot;
+        RenderText {#text} at (134,1) size 5x19
+          text run at (134,1) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 59x19
+          RenderText {#text} at (138,1) size 59x19
+            text run at (138,1) width 59: &quot;SS SSSS&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,116) size 784x24
+        RenderMenuList {SELECT} at (2,2) size 46x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (6,3) size 34x14
+            RenderText at (0,0) size 7x14
+              text run at (0,0) width 7: &quot;\x{DF}&quot;
+        RenderText {#text} at (50,1) size 4x19
+          text run at (50,1) width 4: &quot; &quot;
+        RenderMenuList {SELECT} at (56,2) size 45x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (5,3) size 35x14
+            RenderText at (0,0) size 37x14
+              text run at (0,0) width 37: &quot;0 Items&quot;
+        RenderText {#text} at (102,1) size 5x19
+          text run at (102,1) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 29x19
+          RenderText {#text} at (106,1) size 29x19
+            text run at (106,1) width 29: &quot;\x{DF} \x{DF}\x{DF}&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,140) size 784x24
+        RenderMenuList {SELECT} at (2,2) size 46x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (6,3) size 34x14
+            RenderText at (0,0) size 7x14
+              text run at (0,0) width 7: &quot;\x{DF}&quot;
+        RenderText {#text} at (50,1) size 4x19
+          text run at (50,1) width 4: &quot; &quot;
+        RenderMenuList {SELECT} at (56,2) size 45x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)]
+          RenderBlock (anonymous) at (5,3) size 35x14
+            RenderText at (0,0) size 36x14
+              text run at (0,0) width 36: &quot;0 items&quot;
+        RenderText {#text} at (102,1) size 5x19
+          text run at (102,1) width 5: &quot; &quot;
+        RenderInline {SPAN} at (0,0) size 29x19
+          RenderText {#text} at (106,1) size 29x19
+            text run at (106,1) width 29: &quot;\x{DF} \x{DF}\x{DF}&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstextCapitalizeEdgeCasesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/textCapitalizeEdgeCases-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/textCapitalizeEdgeCases-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/textCapitalizeEdgeCases-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x572
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 781x59
+          text run at (0,0) width 751: &quot;This file tests capitalisation with all sorts of odd things. There is some RTL text, some text with an inlined-div placed&quot;
+          text run at (0,20) width 781: &quot;inside a word, an image between words as well as a div between words. Each word below should be capitalised, and there&quot;
+          text run at (0,40) width 284: &quot;should be no capitals n the middle of words.&quot;
+      RenderBlock {DIV} at (20,80) size 744x120 [border: (5px solid #FF0000)]
+        RenderBlock {DIV} at (25,25) size 694x20
+          RenderText {#text} at (663,0) size 31x19
+            text run at (663,0) width 31 RTL override: &quot;Capi&quot;
+          RenderInline {SPAN} at (0,0) size 17x19
+            RenderText {#text} at (647,0) size 17x19
+              text run at (647,0) width 17 RTL override: &quot;tal&quot;
+          RenderText {#text} at (630,0) size 18x19
+            text run at (630,0) width 18 RTL override: &quot;ise&quot;
+        RenderBlock {DIV} at (25,45) size 694x50
+          RenderBlock (anonymous) at (0,0) size 694x30
+            RenderText {#text} at (0,10) size 30x19
+              text run at (0,10) width 30: &quot;A W&quot;
+            RenderInline {DIV} at (0,0) size 15x19
+              RenderText {#text} at (29,10) size 15x19
+                text run at (29,10) width 15: &quot;or&quot;
+            RenderText {#text} at (43,10) size 44x19
+              text run at (43,10) width 44: &quot;d With&quot;
+            RenderImage {IMG} at (86,0) size 26x25
+            RenderText {#text} at (111,10) size 64x19
+              text run at (111,10) width 64: &quot;An Image&quot;
+          RenderBlock {DIV} at (0,30) size 694x0
+          RenderBlock (anonymous) at (0,30) size 694x20
+            RenderText {#text} at (0,0) size 36x19
+              text run at (0,0) width 36: &quot;In Be&quot;
+            RenderInline {SPAN} at (0,0) size 17x19
+              RenderText {#text} at (35,0) size 17x19
+                text run at (35,0) width 17: &quot;tw&quot;
+            RenderText {#text} at (51,0) size 23x19
+              text run at (51,0) width 23: &quot;een&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstransformdefaultparameterexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/transform-default-parameter-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/transform-default-parameter-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/transform-default-parameter-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x117
+  RenderBlock {HTML} at (0,0) size 800x117
+    RenderBody {BODY} at (8,21) size 784x80
+      RenderBlock {H1} at (0,0) size 784x38
+        RenderText {#text} at (0,1) size 484x36
+          text run at (0,1) width 484: &quot;Testing default translate parameter&quot;
+      RenderBlock {P} at (0,59) size 784x21
+        RenderText {#text} at (0,0) size 588x19
+          text run at (0,0) width 588: &quot;There should be blue and green boxes shown. If there is a red box visible, the test has failed&quot;
+layer at (500,100) size 300x100
+  RenderBlock (positioned) {DIV} at (500,100) size 300x100 [bgcolor=#FF0000]
+    RenderText {#text} at (0,0) size 300x19
+      text run at (0,0) width 300: &quot;If you can see this box, then the test has failed.&quot;
+layer at (100,100) size 300x100
+  RenderBlock (positioned) {DIV} at (100,100) size 300x100 [bgcolor=#0000FF]
+    RenderText {#text} at (0,0) size 278x19
+      text run at (0,0) width 278: &quot;This box should be visible (it is translated).&quot;
+layer at (500,500) size 300x100
+  RenderBlock (positioned) {DIV} at (500,500) size 300x100 [bgcolor=#008000]
+    RenderText {#text} at (0,0) size 173x19
+      text run at (0,0) width 173: &quot;This box should be visible.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsstransformedmaskexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/transformed-mask-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/transformed-mask-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/transformed-mask-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x205
+  RenderBlock {HTML} at (0,0) size 800x205
+    RenderBody {BODY} at (8,16) size 784x181
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 388x19
+          text run at (0,0) width 388: &quot;You should not see any pixel artifacts around the reflections.&quot;
+      RenderBlock (anonymous) at (0,36) size 784x145
+        RenderText {#text} at (140,125) size 4x19
+          text run at (140,125) width 4: &quot; &quot;
+        RenderText {#text} at (284,125) size 4x19
+          text run at (284,125) width 4: &quot; &quot;
+        RenderText {#text} at (0,0) size 0x0
+layer at (28,72) size 100x100
+  RenderBlock {DIV} at (20,20) size 100x100 [bgcolor=#000000]
+layer at (172,72) size 100x100
+  RenderBlock {DIV} at (164,20) size 100x100 [bgcolor=#000000]
+layer at (316,72) size 100x100
+  RenderBlock {DIV} at (308,20) size 100x100 [bgcolor=#000000]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssuniversalhoverquirkexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/universal-hover-quirk-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/universal-hover-quirk-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/universal-hover-quirk-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderInline {SPAN} at (0,0) size 252x19
+          RenderText {#text} at (0,0) size 252x19
+            text run at (0,0) width 252: &quot;This should not turn red when hovered.&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,28) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,46) size 784x40
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: &quot;Test for &quot;
+        RenderInline {I} at (0,0) size 554x19
+          RenderInline {A} at (0,0) size 353x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 353x19
+              text run at (53,0) width 353: &quot;http://bugzilla.opendarwin.org/show_bug.cgi?id=7218&quot;
+          RenderText {#text} at (405,0) size 202x19
+            text run at (405,0) width 202: &quot; Text underlined on mouse over&quot;
+        RenderText {#text} at (606,0) size 102x19
+          text run at (606,0) width 102: &quot;. This tests that &quot;
+        RenderInline {CODE} at (0,0) size 56x14
+          RenderText {#text} at (707,5) size 56x14
+            text run at (707,5) width 56: &quot;*:hover&quot;
+        RenderText {#text} at (0,20) size 261x19
+          text run at (0,20) width 261: &quot;does not match anything in quirks mode.&quot;
+caret: position 1 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of body
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssuserdragnoneexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/user-drag-none-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/user-drag-none-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/user-drag-none-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+
+
+
+x
+y
+x
+y
+x
+y
+x
+y
+x
+y
+x
+y
+x
+y
+x
+y
+Test #0
+FAIL: expected IMG but got nil
+PASS
+Test #1
+PASS
+PASS
+Test #2
+FAIL: expected DIV but got nil
+FAIL: expected DIV but got nil
+Test #3
+FAIL: expected IMG but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+PASS
+Test #4
+FAIL: expected IMG but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+PASS
+Test #5
+FAIL: expected IMG but got nil
+PASS
+PASS
+PASS
+PASS
+Test #6
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+PASS
+Test #7
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+PASS
+Test #8
+FAIL: expected IMG but got nil
+FAIL: expected DIV but got nil
+FAIL: expected DIV but got nil
+FAIL: expected DIV but got nil
+FAIL: expected DIV but got nil
+Test #9
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected DIV but got nil
+Test #10
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected A but got nil
+FAIL: expected DIV but got nil
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssvaluelistoutofboundscrashexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/value-list-out-of-bounds-crash-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/value-list-out-of-bounds-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/value-list-out-of-bounds-crash-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 272x19
+          text run at (0,0) width 272: &quot;PASS! This test passes if it does not crash.&quot;
+      RenderBlock {DIV} at (0,20) size 200x200
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssverticalalignlengthsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-align-lengths-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-align-lengths-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-align-lengths-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderInline {B} at (0,0) size 96x19
+        RenderText {#text} at (0,25) size 24x19
+          text run at (0,25) width 24: &quot;___&quot;
+        RenderInline {B} at (0,0) size 72x19
+          RenderText {#text} at (24,65) size 24x19
+            text run at (24,65) width 24: &quot;___&quot;
+          RenderInline {B} at (0,0) size 48x19
+            RenderText {#text} at (48,105) size 24x19
+              text run at (48,105) width 24: &quot;___&quot;
+            RenderInline {B} at (0,0) size 24x19
+              RenderText {#text} at (72,145) size 24x19
+                text run at (72,145) width 24: &quot;___&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssverticaltextoverflowellipsistextaligncenterexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,93 @@
</span><ins>+layer at (0,0) size 800x2982
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2982
+  RenderBlock {HTML} at (0,0) size 800x2982
+    RenderBody {BODY} at (8,8) size 784x2954
+      RenderBlock {H3} at (0,0) size 784x23
+        RenderText {#text} at (0,0) size 84x22
+          text run at (0,0) width 84: &quot;Single line&quot;
+      RenderBlock {H3} at (0,371) size 784x24
+        RenderText {#text} at (0,0) size 80x22
+          text run at (0,0) width 80: &quot;Multi line&quot;
+      RenderBlock {H3} at (0,743) size 784x24
+        RenderText {#text} at (0,0) size 230x22
+          text run at (0,0) width 230: &quot;Containing replaced content&quot;
+      RenderBlock {H3} at (0,1115) size 784x24
+        RenderText {#text} at (0,0) size 394x22
+          text run at (0,0) width 394: &quot;Containing replaced content blocking the ellipsis&quot;
+      RenderBlock {H3} at (0,1486) size 784x24
+        RenderText {#text} at (0,0) size 198x22
+          text run at (0,0) width 198: &quot;Right-To-Left single line&quot;
+      RenderBlock {H3} at (0,1858) size 784x24
+        RenderText {#text} at (0,0) size 197x22
+          text run at (0,0) width 197: &quot;Right-To-Left Multi line&quot;
+      RenderBlock {H3} at (0,2230) size 784x24
+        RenderText {#text} at (0,0) size 342x22
+          text run at (0,0) width 342: &quot;Right-To-Left containing replaced content&quot;
+      RenderBlock {H3} at (0,2602) size 784x24
+        RenderText {#text} at (0,0) size 506x22
+          text run at (0,0) width 506: &quot;Right-To-Left containing replaced content blocking the ellipsis&quot;
+layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 737
+  RenderBlock {DIV} at (0,41) size 22x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 19x738
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,421) size 82x310 clip at (9,422) size 80x308 scrollHeight 737
+  RenderBlock {DIV} at (0,413) size 82x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 19x738
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (21,1) size 19x728
+      text run at (21,1) width 727: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (41,1) size 19x720
+      text run at (41,1) width 719: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (61,1) size 19x715
+      text run at (61,1) width 714: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,793) size 32x310 clip at (9,794) size 30x308 scrollHeight 766
+  RenderBlock {DIV} at (0,785) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,1) size 19x187
+      text run at (11,1) width 186: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (1,187) size 25x26
+    RenderText {#text} at (11,212) size 19x556
+      text run at (11,212) width 555: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1165) size 32x310 clip at (9,1166) size 30x308 scrollHeight 762
+  RenderBlock {DIV} at (0,1156) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,1) size 19x279
+      text run at (11,1) width 278: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (1,279) size 25x26
+    RenderText {#text} at (11,304) size 19x460
+      text run at (11,304) width 459: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1537) size 22x310 clip at (9,1538) size 20x308 scrollY 428 scrollHeight 737
+  RenderBlock {DIV} at (0,1528) size 22x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,-427) size 19x737
+      text run at (1,-427) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1908) size 82x310 clip at (9,1909) size 80x308 scrollY 428 scrollHeight 737
+  RenderBlock {DIV} at (0,1900) size 82x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,-427) size 19x737
+      text run at (1,-427) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (21,-417) size 19x727
+      text run at (21,-417) width 727 RTL override: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (41,-409) size 19x719
+      text run at (41,-409) width 719 RTL override: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (61,-404) size 19x714
+      text run at (61,-404) width 714 RTL override: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,2280) size 32x310 clip at (9,2281) size 30x308 scrollY 457 scrollHeight 766
+  RenderBlock {DIV} at (0,2272) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,123) size 19x186
+      text run at (11,123) width 186 RTL override: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (1,98) size 25x26
+    RenderText {#text} at (11,-456) size 19x556
+      text run at (11,-456) width 555 RTL override: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,2652) size 32x310 clip at (9,2653) size 30x308 scrollY 453 scrollHeight 762
+  RenderBlock {DIV} at (0,2643) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,31) size 19x278
+      text run at (11,31) width 278 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (1,6) size 25x26
+    RenderText {#text} at (11,-452) size 19x460
+      text run at (11,-452) width 459 RTL override: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssverticaltextoverflowellipsistextalignjustifyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,93 @@
</span><ins>+layer at (0,0) size 800x2982
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2982
+  RenderBlock {HTML} at (0,0) size 800x2982
+    RenderBody {BODY} at (8,8) size 784x2954
+      RenderBlock {H3} at (0,0) size 784x23
+        RenderText {#text} at (0,0) size 84x22
+          text run at (0,0) width 84: &quot;Single line&quot;
+      RenderBlock {H3} at (0,371) size 784x24
+        RenderText {#text} at (0,0) size 80x22
+          text run at (0,0) width 80: &quot;Multi line&quot;
+      RenderBlock {H3} at (0,743) size 784x24
+        RenderText {#text} at (0,0) size 230x22
+          text run at (0,0) width 230: &quot;Containing replaced content&quot;
+      RenderBlock {H3} at (0,1115) size 784x24
+        RenderText {#text} at (0,0) size 394x22
+          text run at (0,0) width 394: &quot;Containing replaced content blocking the ellipsis&quot;
+      RenderBlock {H3} at (0,1486) size 784x24
+        RenderText {#text} at (0,0) size 198x22
+          text run at (0,0) width 198: &quot;Right-To-Left single line&quot;
+      RenderBlock {H3} at (0,1858) size 784x24
+        RenderText {#text} at (0,0) size 197x22
+          text run at (0,0) width 197: &quot;Right-To-Left Multi line&quot;
+      RenderBlock {H3} at (0,2230) size 784x24
+        RenderText {#text} at (0,0) size 342x22
+          text run at (0,0) width 342: &quot;Right-To-Left containing replaced content&quot;
+      RenderBlock {H3} at (0,2602) size 784x24
+        RenderText {#text} at (0,0) size 506x22
+          text run at (0,0) width 506: &quot;Right-To-Left containing replaced content blocking the ellipsis&quot;
+layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 737
+  RenderBlock {DIV} at (0,41) size 22x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 19x737
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,421) size 82x310 clip at (9,422) size 80x308 scrollHeight 737
+  RenderBlock {DIV} at (0,413) size 82x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 19x737
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (21,1) size 19x727
+      text run at (21,1) width 727: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (41,1) size 19x719
+      text run at (41,1) width 719: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (61,1) size 19x714
+      text run at (61,1) width 714: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,793) size 32x310 clip at (9,794) size 30x308 scrollHeight 766
+  RenderBlock {DIV} at (0,785) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,1) size 19x186
+      text run at (11,1) width 186: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (1,186) size 25x26
+    RenderText {#text} at (11,211) size 19x556
+      text run at (11,211) width 555: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1165) size 32x310 clip at (9,1166) size 30x308 scrollHeight 762
+  RenderBlock {DIV} at (0,1156) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,1) size 19x278
+      text run at (11,1) width 278: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (1,278) size 25x26
+    RenderText {#text} at (11,303) size 19x460
+      text run at (11,303) width 459: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1537) size 22x310 clip at (9,1538) size 20x308 scrollY 428 scrollHeight 737
+  RenderBlock {DIV} at (0,1528) size 22x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,-427) size 19x737
+      text run at (1,-427) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1908) size 82x310 clip at (9,1909) size 80x308
+  RenderBlock {DIV} at (0,1900) size 82x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 19x737
+      text run at (1,1) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (21,1) size 19x727
+      text run at (21,1) width 727 RTL override: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (41,1) size 19x719
+      text run at (41,1) width 719 RTL override: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (61,1) size 19x714
+      text run at (61,1) width 714 RTL override: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,2280) size 32x310 clip at (9,2281) size 30x308 scrollY 457 scrollHeight 766
+  RenderBlock {DIV} at (0,2272) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,123) size 19x186
+      text run at (11,123) width 186 RTL override: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (1,98) size 25x26
+    RenderText {#text} at (11,-456) size 19x556
+      text run at (11,-456) width 555 RTL override: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,2652) size 32x310 clip at (9,2653) size 30x308 scrollY 453 scrollHeight 762
+  RenderBlock {DIV} at (0,2643) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,31) size 19x278
+      text run at (11,31) width 278 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (1,6) size 25x26
+    RenderText {#text} at (11,-452) size 19x460
+      text run at (11,-452) width 459 RTL override: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssverticaltextoverflowellipsistextalignleftexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,93 @@
</span><ins>+layer at (0,0) size 800x2982
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2982
+  RenderBlock {HTML} at (0,0) size 800x2982
+    RenderBody {BODY} at (8,8) size 784x2954
+      RenderBlock {H3} at (0,0) size 784x23
+        RenderText {#text} at (0,0) size 84x22
+          text run at (0,0) width 84: &quot;Single line&quot;
+      RenderBlock {H3} at (0,371) size 784x24
+        RenderText {#text} at (0,0) size 80x22
+          text run at (0,0) width 80: &quot;Multi line&quot;
+      RenderBlock {H3} at (0,743) size 784x24
+        RenderText {#text} at (0,0) size 230x22
+          text run at (0,0) width 230: &quot;Containing replaced content&quot;
+      RenderBlock {H3} at (0,1115) size 784x24
+        RenderText {#text} at (0,0) size 394x22
+          text run at (0,0) width 394: &quot;Containing replaced content blocking the ellipsis&quot;
+      RenderBlock {H3} at (0,1486) size 784x24
+        RenderText {#text} at (0,0) size 198x22
+          text run at (0,0) width 198: &quot;Right-To-Left single line&quot;
+      RenderBlock {H3} at (0,1858) size 784x24
+        RenderText {#text} at (0,0) size 197x22
+          text run at (0,0) width 197: &quot;Right-To-Left Multi line&quot;
+      RenderBlock {H3} at (0,2230) size 784x24
+        RenderText {#text} at (0,0) size 342x22
+          text run at (0,0) width 342: &quot;Right-To-Left containing replaced content&quot;
+      RenderBlock {H3} at (0,2602) size 784x24
+        RenderText {#text} at (0,0) size 506x22
+          text run at (0,0) width 506: &quot;Right-To-Left containing replaced content blocking the ellipsis&quot;
+layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 737
+  RenderBlock {DIV} at (0,41) size 22x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 19x737
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,421) size 82x310 clip at (9,422) size 80x308 scrollHeight 737
+  RenderBlock {DIV} at (0,413) size 82x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,1) size 19x737
+      text run at (1,1) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (21,1) size 19x727
+      text run at (21,1) width 727: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (41,1) size 19x719
+      text run at (41,1) width 719: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (61,1) size 19x714
+      text run at (61,1) width 714: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,793) size 32x310 clip at (9,794) size 30x308 scrollHeight 766
+  RenderBlock {DIV} at (0,785) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,1) size 19x186
+      text run at (11,1) width 186: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (1,186) size 25x26
+    RenderText {#text} at (11,211) size 19x556
+      text run at (11,211) width 555: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1165) size 32x310 clip at (9,1166) size 30x308 scrollHeight 762
+  RenderBlock {DIV} at (0,1156) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,1) size 19x278
+      text run at (11,1) width 278: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (1,278) size 25x26
+    RenderText {#text} at (11,303) size 19x460
+      text run at (11,303) width 459: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1537) size 22x310 clip at (9,1538) size 20x308 scrollY 428 scrollHeight 737
+  RenderBlock {DIV} at (0,1528) size 22x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,-427) size 19x737
+      text run at (1,-427) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1908) size 82x310 clip at (9,1909) size 80x308 scrollY 428 scrollHeight 737
+  RenderBlock {DIV} at (0,1900) size 82x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,-427) size 19x737
+      text run at (1,-427) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (21,-417) size 19x727
+      text run at (21,-417) width 727 RTL override: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (41,-409) size 19x719
+      text run at (41,-409) width 719 RTL override: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (61,-404) size 19x714
+      text run at (61,-404) width 714 RTL override: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,2280) size 32x310 clip at (9,2281) size 30x308 scrollY 457 scrollHeight 766
+  RenderBlock {DIV} at (0,2272) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,123) size 19x186
+      text run at (11,123) width 186 RTL override: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (1,98) size 25x26
+    RenderText {#text} at (11,-456) size 19x556
+      text run at (11,-456) width 555 RTL override: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,2652) size 32x310 clip at (9,2653) size 30x308 scrollY 453 scrollHeight 762
+  RenderBlock {DIV} at (0,2643) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,31) size 19x278
+      text run at (11,31) width 278 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (1,6) size 25x26
+    RenderText {#text} at (11,-452) size 19x460
+      text run at (11,-452) width 459 RTL override: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssverticaltextoverflowellipsistextalignrightexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,93 @@
</span><ins>+layer at (0,0) size 800x2982
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2982
+  RenderBlock {HTML} at (0,0) size 800x2982
+    RenderBody {BODY} at (8,8) size 784x2954
+      RenderBlock {H3} at (0,0) size 784x23
+        RenderText {#text} at (0,0) size 84x22
+          text run at (0,0) width 84: &quot;Single line&quot;
+      RenderBlock {H3} at (0,371) size 784x24
+        RenderText {#text} at (0,0) size 80x22
+          text run at (0,0) width 80: &quot;Multi line&quot;
+      RenderBlock {H3} at (0,743) size 784x24
+        RenderText {#text} at (0,0) size 230x22
+          text run at (0,0) width 230: &quot;Containing replaced content&quot;
+      RenderBlock {H3} at (0,1115) size 784x24
+        RenderText {#text} at (0,0) size 394x22
+          text run at (0,0) width 394: &quot;Containing replaced content blocking the ellipsis&quot;
+      RenderBlock {H3} at (0,1486) size 784x24
+        RenderText {#text} at (0,0) size 198x22
+          text run at (0,0) width 198: &quot;Right-To-Left single line&quot;
+      RenderBlock {H3} at (0,1858) size 784x24
+        RenderText {#text} at (0,0) size 197x22
+          text run at (0,0) width 197: &quot;Right-To-Left Multi line&quot;
+      RenderBlock {H3} at (0,2230) size 784x24
+        RenderText {#text} at (0,0) size 342x22
+          text run at (0,0) width 342: &quot;Right-To-Left containing replaced content&quot;
+      RenderBlock {H3} at (0,2602) size 784x24
+        RenderText {#text} at (0,0) size 506x22
+          text run at (0,0) width 506: &quot;Right-To-Left containing replaced content blocking the ellipsis&quot;
+layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 738
+  RenderBlock {DIV} at (0,41) size 22x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,2) size 19x737
+      text run at (1,2) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,421) size 82x310 clip at (9,422) size 80x308 scrollHeight 738
+  RenderBlock {DIV} at (0,413) size 82x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,2) size 19x737
+      text run at (1,2) width 737: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (21,2) size 19x727
+      text run at (21,2) width 727: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (41,2) size 19x719
+      text run at (41,2) width 719: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (61,2) size 19x714
+      text run at (61,2) width 714: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,793) size 32x310 clip at (9,794) size 30x308 scrollHeight 767
+  RenderBlock {DIV} at (0,785) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,2) size 19x186
+      text run at (11,2) width 186: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (1,187) size 25x26
+    RenderText {#text} at (11,212) size 19x556
+      text run at (11,212) width 555: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1165) size 32x310 clip at (9,1166) size 30x308 scrollHeight 763
+  RenderBlock {DIV} at (0,1156) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,2) size 19x278
+      text run at (11,2) width 278: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (1,279) size 25x26
+    RenderText {#text} at (11,304) size 19x460
+      text run at (11,304) width 459: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1537) size 22x310 clip at (9,1538) size 20x308 scrollY 428 scrollHeight 737
+  RenderBlock {DIV} at (0,1528) size 22x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,-427) size 19x737
+      text run at (1,-427) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,1908) size 82x310 clip at (9,1909) size 80x308 scrollY 428 scrollHeight 737
+  RenderBlock {DIV} at (0,1900) size 82x311 [border: (1px solid #000000)]
+    RenderText {#text} at (1,-427) size 19x737
+      text run at (1,-427) width 737 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (21,-417) size 19x727
+      text run at (21,-417) width 727 RTL override: &quot;orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (41,-409) size 19x719
+      text run at (41,-409) width 719 RTL override: &quot;rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+    RenderText {#text} at (61,-404) size 19x714
+      text run at (61,-404) width 714 RTL override: &quot;em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+    RenderBR {BR} at (0,0) size 0x0
+layer at (8,2280) size 32x310 clip at (9,2281) size 30x308 scrollY 457 scrollHeight 766
+  RenderBlock {DIV} at (0,2272) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,123) size 19x186
+      text run at (11,123) width 186 RTL override: &quot;Lorem ipsum dolor sit amet, &quot;
+    RenderImage {IMG} at (1,98) size 25x26
+    RenderText {#text} at (11,-456) size 19x556
+      text run at (11,-456) width 555 RTL override: &quot; consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
+layer at (8,2652) size 32x310 clip at (9,2653) size 30x308 scrollY 453 scrollHeight 762
+  RenderBlock {DIV} at (0,2643) size 32x311 [border: (1px solid #000000)]
+    RenderText {#text} at (11,31) size 19x278
+      text run at (11,31) width 278 RTL override: &quot;Lorem ipsum dolor sit amet, consectetur ad&quot;
+    RenderImage {IMG} at (1,6) size 25x26
+    RenderText {#text} at (11,-452) size 19x460
+      text run at (11,-452) width 459 RTL override: &quot;ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssviewportunitsdynamicexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/viewport-units-dynamic-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/viewport-units-dynamic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/viewport-units-dynamic-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+layer at (0,0) size 10000x10000
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x10000
+  RenderBlock {HTML} at (0,0) size 800x10000
+    RenderBody {BODY} at (0,0) size 10000x10000
+layer at (0,0) size 320x100
+  RenderBlock (positioned) {DIV} at (0,0) size 320x100 [bgcolor=#0000007F] [border: (5px solid #000000)]
+    RenderText {#text} at (105,5) size 188x39
+      text run at (105,5) width 188: &quot;This should be as wide as the&quot;
+      text run at (105,25) width 94: &quot;CSS viewport.&quot;
+layer at (0,0) size 100x460
+  RenderBlock (positioned) {DIV} at (0,0) size 100x460 [bgcolor=#0000007F] [border: (5px solid #000000)]
+    RenderText {#text} at (5,105) size 76x79
+      text run at (5,105) width 76: &quot;This should&quot;
+      text run at (5,125) width 75: &quot;be as tall as&quot;
+      text run at (5,145) width 53: &quot;the CSS&quot;
+      text run at (5,165) width 61: &quot;viewport.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcssvisibilityhittestexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/visibility-hit-test-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/visibility-hit-test-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/visibility-hit-test-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (0,0) size 800x600
+      RenderInline {A} at (0,0) size 300x19
+        RenderImage {IMG} at (0,0) size 300x300
+      RenderText {#text} at (300,285) size 4x19
+        text run at (300,285) width 4: &quot; &quot;
+      RenderText {#text} at (304,285) size 449x19
+        text run at (304,285) width 354: &quot;The element at position (100, 100) should be the body. &quot;
+        text run at (657,285) width 96: &quot;Result: BODY&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsswordspaceextraexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/word-space-extra-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/word-space-extra-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/word-space-extra-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,1332 @@
</span><ins>+layer at (0,0) size 2081x2441
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2441
+  RenderBlock {HTML} at (0,0) size 800x2442
+    RenderBody {BODY} at (8,8) size 784x2426
+      RenderBlock {H2} at (0,0) size 784x30
+        RenderText {#text} at (0,1) size 139x28
+          text run at (0,1) width 139: &quot;word-spacing&quot;
+      RenderBlock (floating) {PRE} at (0,62) size 986x160
+        RenderBlock {H3} at (0,15) size 986x17
+          RenderText {#text} at (0,0) size 205x16
+            text run at (0,0) width 205: &quot;In a floated pre&quot;
+        RenderBlock (anonymous) at (0,46) size 986x113
+          RenderText {#text} at (0,0) size 257x28
+            text run at (0,0) width 0: &quot; &quot;
+            text run at (0,14) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,14) size 24x14
+              text run at (256,14) width 24: &quot;for&quot;
+          RenderText {#text} at (299,14) size 29x14
+            text run at (299,14) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,14) size 63x14
+              text run at (327,14) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,14) size 29x14
+            text run at (409,14) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,14) size 48x14
+              text run at (437,14) width 48: &quot;within&quot;
+          RenderText {#text} at (504,14) size 654x28
+            text run at (504,14) width 130: &quot; elements too.&quot;
+            text run at (653,14) width 1: &quot; &quot;
+            text run at (0,28) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,28) size 24x14
+              text run at (256,28) width 24: &quot;for&quot;
+          RenderText {#text} at (299,28) size 29x14
+            text run at (299,28) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,28) size 63x14
+              text run at (327,28) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,28) size 29x14
+            text run at (409,28) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,28) size 48x14
+              text run at (437,28) width 48: &quot;within&quot;
+          RenderText {#text} at (504,28) size 99x14
+            text run at (504,28) width 99: &quot; elements &quot;
+          RenderText {#text} at (602,28) size 1094x28
+            text run at (602,28) width 472: &quot; too. (with comment between elements and too)&quot;
+            text run at (1093,28) width 1: &quot; &quot;
+            text run at (0,42) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,42) size 24x14
+              text run at (256,42) width 24: &quot;for&quot;
+          RenderText {#text} at (299,42) size 29x14
+            text run at (299,42) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,42) size 63x14
+              text run at (327,42) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,42) size 29x14
+            text run at (409,42) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,42) size 48x14
+              text run at (437,42) width 48: &quot;within&quot;
+          RenderText {#text} at (504,42) size 71x14
+            text run at (504,42) width 71: &quot; elements&quot;
+          RenderText {#text} at (594,42) size 1318x28
+            text run at (594,42) width 704: &quot; too. (with comment (no preceeding space) between elements and too)&quot;
+            text run at (1317,42) width 1: &quot; &quot;
+            text run at (0,56) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,56) size 24x14
+              text run at (256,56) width 24: &quot;for&quot;
+          RenderText {#text} at (299,56) size 29x14
+            text run at (299,56) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,56) size 63x14
+              text run at (327,56) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,56) size 29x14
+            text run at (409,56) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,56) size 48x14
+              text run at (437,56) width 48: &quot;within&quot;
+          RenderText {#text} at (504,56) size 99x14
+            text run at (504,56) width 99: &quot; elements &quot;
+          RenderText {#text} at (602,56) size 700x14
+            text run at (602,56) width 680: &quot;too. (with comment (no trailing space) between elements and too)&quot;
+            text run at (1301,56) width 1: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 390x14
+            RenderText {#text} at (0,70) size 257x14
+              text run at (0,70) width 257: &quot;Word   spacing test &quot;
+            RenderInline {EM} at (0,0) size 24x14
+              RenderText {#text} at (256,70) size 24x14
+                text run at (256,70) width 24: &quot;for&quot;
+            RenderText {#text} at (299,70) size 29x14
+              text run at (299,70) width 29: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 63x14
+              RenderText {#text} at (327,70) size 63x14
+                text run at (327,70) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,70) size 29x14
+            text run at (409,70) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,70) size 48x14
+              text run at (437,70) width 48: &quot;within&quot;
+          RenderText {#text} at (504,70) size 1137x28
+            text run at (504,70) width 613: &quot; elements too. (with monospace font from Word to elements)&quot;
+            text run at (1136,70) width 1: &quot; &quot;
+            text run at (0,84) width 257: &quot;Word   spacing test &quot;
+          RenderInline {SPAN} at (0,0) size 229x14
+            RenderInline {EM} at (0,0) size 24x14
+              RenderText {#text} at (256,84) size 24x14
+                text run at (256,84) width 24: &quot;for&quot;
+            RenderText {#text} at (299,84) size 29x14
+              text run at (299,84) width 29: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 63x14
+              RenderText {#text} at (327,84) size 63x14
+                text run at (327,84) width 63: &quot;elements&quot;
+            RenderText {#text} at (409,84) size 29x14
+              text run at (409,84) width 29: &quot; &quot;
+            RenderInline {TT} at (0,0) size 48x14
+              RenderText {#text} at (437,84) size 48x14
+                text run at (437,84) width 48: &quot;within&quot;
+          RenderText {#text} at (504,84) size 1114x28
+            text run at (504,84) width 590: &quot; elements too. (with monospace font from for to within)&quot;
+            text run at (1113,84) width 1: &quot; &quot;
+            text run at (0,98) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,98) size 24x14
+              text run at (256,98) width 24: &quot;for&quot;
+          RenderText {#text} at (299,98) size 29x14
+            text run at (299,98) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,98) size 63x14
+              text run at (327,98) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,98) size 29x14
+            text run at (409,98) width 29: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 189x14
+            RenderInline {TT} at (0,0) size 48x14
+              RenderText {#text} at (437,98) size 48x14
+                text run at (437,98) width 48: &quot;within&quot;
+            RenderText {#text} at (504,98) size 122x14
+              text run at (504,98) width 122: &quot; elements too&quot;
+          RenderText {#text} at (625,98) size 504x14
+            text run at (625,98) width 484: &quot;. (with monospace font from elements to too)&quot;
+            text run at (1128,98) width 1: &quot; &quot;
+      RenderBlock (anonymous) at (0,49) size 784x186
+        RenderBR {BR} at (985,0) size 1x19
+      RenderBlock {PRE} at (0,249) size 784x144
+        RenderBlock {H3} at (0,0) size 784x16
+          RenderText {#text} at (0,0) size 241x16
+            text run at (0,0) width 241: &quot;In an un-floated pre&quot;
+        RenderBlock (anonymous) at (0,31) size 784x113
+          RenderText {#text} at (0,0) size 257x28
+            text run at (0,0) width 0: &quot; &quot;
+            text run at (0,14) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,14) size 24x14
+              text run at (256,14) width 24: &quot;for&quot;
+          RenderText {#text} at (299,14) size 29x14
+            text run at (299,14) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,14) size 63x14
+              text run at (327,14) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,14) size 29x14
+            text run at (409,14) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,14) size 48x14
+              text run at (437,14) width 48: &quot;within&quot;
+          RenderText {#text} at (504,14) size 654x28
+            text run at (504,14) width 130: &quot; elements too.&quot;
+            text run at (653,14) width 1: &quot; &quot;
+            text run at (0,28) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,28) size 24x14
+              text run at (256,28) width 24: &quot;for&quot;
+          RenderText {#text} at (299,28) size 29x14
+            text run at (299,28) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,28) size 63x14
+              text run at (327,28) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,28) size 29x14
+            text run at (409,28) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,28) size 48x14
+              text run at (437,28) width 48: &quot;within&quot;
+          RenderText {#text} at (504,28) size 99x14
+            text run at (504,28) width 99: &quot; elements &quot;
+          RenderText {#text} at (602,28) size 1094x28
+            text run at (602,28) width 472: &quot; too. (with comment between elements and too)&quot;
+            text run at (1093,28) width 1: &quot; &quot;
+            text run at (0,42) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,42) size 24x14
+              text run at (256,42) width 24: &quot;for&quot;
+          RenderText {#text} at (299,42) size 29x14
+            text run at (299,42) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,42) size 63x14
+              text run at (327,42) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,42) size 29x14
+            text run at (409,42) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,42) size 48x14
+              text run at (437,42) width 48: &quot;within&quot;
+          RenderText {#text} at (504,42) size 71x14
+            text run at (504,42) width 71: &quot; elements&quot;
+          RenderText {#text} at (594,42) size 1318x28
+            text run at (594,42) width 704: &quot; too. (with comment (no preceeding space) between elements and too)&quot;
+            text run at (1317,42) width 1: &quot; &quot;
+            text run at (0,56) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,56) size 24x14
+              text run at (256,56) width 24: &quot;for&quot;
+          RenderText {#text} at (299,56) size 29x14
+            text run at (299,56) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,56) size 63x14
+              text run at (327,56) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,56) size 29x14
+            text run at (409,56) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,56) size 48x14
+              text run at (437,56) width 48: &quot;within&quot;
+          RenderText {#text} at (504,56) size 99x14
+            text run at (504,56) width 99: &quot; elements &quot;
+          RenderText {#text} at (602,56) size 700x14
+            text run at (602,56) width 680: &quot;too. (with comment (no trailing space) between elements and too)&quot;
+            text run at (1301,56) width 1: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 390x14
+            RenderText {#text} at (0,70) size 257x14
+              text run at (0,70) width 257: &quot;Word   spacing test &quot;
+            RenderInline {EM} at (0,0) size 24x14
+              RenderText {#text} at (256,70) size 24x14
+                text run at (256,70) width 24: &quot;for&quot;
+            RenderText {#text} at (299,70) size 29x14
+              text run at (299,70) width 29: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 63x14
+              RenderText {#text} at (327,70) size 63x14
+                text run at (327,70) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,70) size 29x14
+            text run at (409,70) width 29: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (437,70) size 48x14
+              text run at (437,70) width 48: &quot;within&quot;
+          RenderText {#text} at (504,70) size 1137x28
+            text run at (504,70) width 613: &quot; elements too. (with monospace font from Word to elements)&quot;
+            text run at (1136,70) width 1: &quot; &quot;
+            text run at (0,84) width 257: &quot;Word   spacing test &quot;
+          RenderInline {SPAN} at (0,0) size 229x14
+            RenderInline {EM} at (0,0) size 24x14
+              RenderText {#text} at (256,84) size 24x14
+                text run at (256,84) width 24: &quot;for&quot;
+            RenderText {#text} at (299,84) size 29x14
+              text run at (299,84) width 29: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 63x14
+              RenderText {#text} at (327,84) size 63x14
+                text run at (327,84) width 63: &quot;elements&quot;
+            RenderText {#text} at (409,84) size 29x14
+              text run at (409,84) width 29: &quot; &quot;
+            RenderInline {TT} at (0,0) size 48x14
+              RenderText {#text} at (437,84) size 48x14
+                text run at (437,84) width 48: &quot;within&quot;
+          RenderText {#text} at (504,84) size 1114x28
+            text run at (504,84) width 590: &quot; elements too. (with monospace font from for to within)&quot;
+            text run at (1113,84) width 1: &quot; &quot;
+            text run at (0,98) width 257: &quot;Word   spacing test &quot;
+          RenderInline {EM} at (0,0) size 24x14
+            RenderText {#text} at (256,98) size 24x14
+              text run at (256,98) width 24: &quot;for&quot;
+          RenderText {#text} at (299,98) size 29x14
+            text run at (299,98) width 29: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 63x14
+            RenderText {#text} at (327,98) size 63x14
+              text run at (327,98) width 63: &quot;elements&quot;
+          RenderText {#text} at (409,98) size 29x14
+            text run at (409,98) width 29: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 189x14
+            RenderInline {TT} at (0,0) size 48x14
+              RenderText {#text} at (437,98) size 48x14
+                text run at (437,98) width 48: &quot;within&quot;
+            RenderText {#text} at (504,98) size 122x14
+              text run at (504,98) width 122: &quot; elements too&quot;
+          RenderText {#text} at (625,98) size 504x14
+            text run at (625,98) width 484: &quot;. (with monospace font from elements to too)&quot;
+            text run at (1128,98) width 1: &quot; &quot;
+      RenderBlock (anonymous) at (0,405) size 784x0
+        RenderInline {SPAN} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,411) size 784x24
+        RenderBlock {H3} at (0,0) size 784x23
+          RenderText {#text} at (0,0) size 95x22
+            text run at (0,0) width 95: &quot;In a span&quot;
+      RenderBlock (anonymous) at (0,453) size 784x301
+        RenderInline {SPAN} at (0,0) size 823x259
+          RenderText {#text} at (0,0) size 179x19
+            text run at (0,0) width 60: &quot;Word &quot;
+            text run at (59,0) width 120: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 19x19
+            RenderText {#text} at (178,0) size 19x19
+              text run at (178,0) width 19: &quot;for&quot;
+          RenderText {#text} at (216,0) size 25x19
+            text run at (216,0) width 25: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 61x19
+            RenderText {#text} at (240,0) size 61x19
+              text run at (240,0) width 61: &quot;elements&quot;
+          RenderText {#text} at (320,0) size 25x19
+            text run at (320,0) width 25: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (344,5) size 48x14
+              text run at (344,5) width 48: &quot;within&quot;
+          RenderText {#text} at (411,0) size 90x19
+            text run at (411,0) width 90: &quot; elements too.&quot;
+          RenderBR {BR} at (500,15) size 1x0
+          RenderText {#text} at (0,20) size 179x19
+            text run at (0,20) width 60: &quot;Word &quot;
+            text run at (59,20) width 120: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 19x19
+            RenderText {#text} at (178,20) size 19x19
+              text run at (178,20) width 19: &quot;for&quot;
+          RenderText {#text} at (216,20) size 25x19
+            text run at (216,20) width 25: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 61x19
+            RenderText {#text} at (240,20) size 61x19
+              text run at (240,20) width 61: &quot;elements&quot;
+          RenderText {#text} at (320,20) size 25x19
+            text run at (320,20) width 25: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (344,25) size 48x14
+              text run at (344,25) width 48: &quot;within&quot;
+          RenderText {#text} at (411,20) size 86x19
+            text run at (411,20) width 86: &quot; elements &quot;
+          RenderText {#text} at (496,20) size 801x39
+            text run at (496,20) width 305: &quot;too. (with comment between elements&quot;
+            text run at (0,40) width 53: &quot;and too)&quot;
+          RenderBR {BR} at (52,55) size 1x0
+          RenderText {#text} at (0,60) size 179x19
+            text run at (0,60) width 60: &quot;Word &quot;
+            text run at (59,60) width 120: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 19x19
+            RenderText {#text} at (178,60) size 19x19
+              text run at (178,60) width 19: &quot;for&quot;
+          RenderText {#text} at (216,60) size 25x19
+            text run at (216,60) width 25: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 61x19
+            RenderText {#text} at (240,60) size 61x19
+              text run at (240,60) width 61: &quot;elements&quot;
+          RenderText {#text} at (320,60) size 25x19
+            text run at (320,60) width 25: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (344,65) size 48x14
+              text run at (344,65) width 48: &quot;within&quot;
+          RenderText {#text} at (411,60) size 62x19
+            text run at (411,60) width 62: &quot; elements&quot;
+          RenderText {#text} at (492,60) size 782x39
+            text run at (492,60) width 290: &quot; too. (with comment (no preceeding&quot;
+            text run at (0,80) width 276: &quot;space) between elements and too)&quot;
+          RenderBR {BR} at (275,95) size 1x0
+          RenderText {#text} at (0,100) size 179x19
+            text run at (0,100) width 60: &quot;Word &quot;
+            text run at (59,100) width 120: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 19x19
+            RenderText {#text} at (178,100) size 19x19
+              text run at (178,100) width 19: &quot;for&quot;
+          RenderText {#text} at (216,100) size 25x19
+            text run at (216,100) width 25: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 61x19
+            RenderText {#text} at (240,100) size 61x19
+              text run at (240,100) width 61: &quot;elements&quot;
+          RenderText {#text} at (320,100) size 25x19
+            text run at (320,100) width 25: &quot; &quot;
+          RenderInline {TT} at (0,0) size 48x14
+            RenderText {#text} at (344,105) size 48x14
+              text run at (344,105) width 48: &quot;within&quot;
+          RenderText {#text} at (411,100) size 86x19
+            text run at (411,100) width 86: &quot; elements &quot;
+          RenderText {#text} at (496,100) size 823x39
+            text run at (496,100) width 327: &quot;too. (with comment (no trailing space)&quot;
+            text run at (0,120) width 212: &quot;between elements and too)&quot;
+          RenderBR {BR} at (211,135) size 1x0
+          RenderInline {SPAN} at (0,0) size 335x14
+            RenderText {#text} at (0,145) size 201x14
+              text run at (0,145) width 60: &quot;Word &quot;
+              text run at (59,145) width 142: &quot;spacing test &quot;
+            RenderInline {EM} at (0,0) size 24x14
+              RenderText {#text} at (200,145) size 24x14
+                text run at (200,145) width 24: &quot;for&quot;
+            RenderText {#text} at (243,145) size 29x14
+              text run at (243,145) width 29: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 64x14
+              RenderText {#text} at (271,145) size 64x14
+                text run at (271,145) width 64: &quot;elements&quot;
+          RenderText {#text} at (354,140) size 25x19
+            text run at (354,140) width 25: &quot; &quot;
+          RenderInline {TT} at (0,0) size 47x14
+            RenderText {#text} at (378,145) size 47x14
+              text run at (378,145) width 47: &quot;within&quot;
+          RenderText {#text} at (444,140) size 793x39
+            text run at (444,140) width 349: &quot; elements too. (with monospace font from&quot;
+            text run at (0,160) width 138: &quot;Word to elements)&quot;
+          RenderBR {BR} at (137,175) size 1x0
+          RenderText {#text} at (0,180) size 179x19
+            text run at (0,180) width 60: &quot;Word &quot;
+            text run at (59,180) width 120: &quot;spacing test &quot;
+          RenderInline {SPAN} at (0,0) size 229x14
+            RenderInline {EM} at (0,0) size 24x14
+              RenderText {#text} at (178,185) size 24x14
+                text run at (178,185) width 24: &quot;for&quot;
+            RenderText {#text} at (221,185) size 29x14
+              text run at (221,185) width 29: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 63x14
+              RenderText {#text} at (249,185) size 63x14
+                text run at (249,185) width 63: &quot;elements&quot;
+            RenderText {#text} at (331,185) size 29x14
+              text run at (331,185) width 29: &quot; &quot;
+            RenderInline {TT} at (0,0) size 48x14
+              RenderText {#text} at (359,185) size 48x14
+                text run at (359,185) width 48: &quot;within&quot;
+          RenderText {#text} at (426,180) size 818x39
+            text run at (426,180) width 392: &quot; elements too. (with monospace font from for&quot;
+            text run at (0,200) width 63: &quot;to within)&quot;
+          RenderBR {BR} at (62,215) size 1x0
+          RenderText {#text} at (0,220) size 179x19
+            text run at (0,220) width 60: &quot;Word &quot;
+            text run at (59,220) width 120: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 19x19
+            RenderText {#text} at (178,220) size 19x19
+              text run at (178,220) width 19: &quot;for&quot;
+          RenderText {#text} at (216,220) size 25x19
+            text run at (216,220) width 25: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 61x19
+            RenderText {#text} at (240,220) size 61x19
+              text run at (240,220) width 61: &quot;elements&quot;
+          RenderText {#text} at (320,220) size 25x19
+            text run at (320,220) width 25: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 169x14
+            RenderInline {TT} at (0,0) size 48x14
+              RenderText {#text} at (344,225) size 48x14
+                text run at (344,225) width 48: &quot;within&quot;
+            RenderText {#text} at (411,225) size 102x14
+              text run at (411,225) width 102: &quot; elements too&quot;
+          RenderText {#text} at (512,220) size 756x39
+            text run at (512,220) width 244: &quot;. (with monospace font from&quot;
+            text run at (0,240) width 148: &quot;elements to too) &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (0,0) size 0x0
+        RenderBR {BR} at (0,260) size 0x19
+        RenderBR {BR} at (0,280) size 0x19
+      RenderBlock {H2} at (0,773) size 784x31
+        RenderText {#text} at (0,1) size 140x28
+          text run at (0,1) width 140: &quot;letter-spacing&quot;
+      RenderBlock (floating) {PRE} at (0,835) size 1191x160
+        RenderBlock {H3} at (0,15) size 1191x17
+          RenderText {#text} at (0,0) size 225x16
+            text run at (0,0) width 225: &quot;In a floated pre&quot;
+        RenderBlock (anonymous) at (0,46) size 1191x113
+          RenderText {#text} at (0,0) size 282x28
+            text run at (0,0) width 0: &quot; &quot;
+            text run at (0,14) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,14) size 40x14
+              text run at (281,14) width 40: &quot;for&quot;
+          RenderText {#text} at (320,14) size 13x14
+            text run at (320,14) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,14) size 104x14
+              text run at (332,14) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,14) size 14x14
+            text run at (435,14) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,14) size 77x14
+              text run at (448,14) width 77: &quot;within&quot;
+          RenderText {#text} at (524,14) size 705x28
+            text run at (524,14) width 181: &quot; elements too.&quot;
+            text run at (704,14) width 1: &quot; &quot;
+            text run at (0,28) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,28) size 40x14
+              text run at (281,28) width 40: &quot;for&quot;
+          RenderText {#text} at (320,28) size 13x14
+            text run at (320,28) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,28) size 104x14
+              text run at (332,28) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,28) size 14x14
+            text run at (435,28) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,28) size 77x14
+              text run at (448,28) width 77: &quot;within&quot;
+          RenderText {#text} at (524,28) size 129x14
+            text run at (524,28) width 129: &quot; elements &quot;
+          RenderText {#text} at (652,28) size 1229x28
+            text run at (652,28) width 577: &quot; too. (with comment between elements and too)&quot;
+            text run at (1228,28) width 1: &quot; &quot;
+            text run at (0,42) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,42) size 40x14
+              text run at (281,42) width 40: &quot;for&quot;
+          RenderText {#text} at (320,42) size 13x14
+            text run at (320,42) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,42) size 104x14
+              text run at (332,42) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,42) size 14x14
+            text run at (435,42) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,42) size 77x14
+              text run at (448,42) width 77: &quot;within&quot;
+          RenderText {#text} at (524,42) size 117x14
+            text run at (524,42) width 117: &quot; elements&quot;
+          RenderText {#text} at (640,42) size 1498x28
+            text run at (640,42) width 858: &quot; too. (with comment (no preceeding space) between elements and too)&quot;
+            text run at (1497,42) width 1: &quot; &quot;
+            text run at (0,56) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,56) size 40x14
+              text run at (281,56) width 40: &quot;for&quot;
+          RenderText {#text} at (320,56) size 13x14
+            text run at (320,56) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,56) size 104x14
+              text run at (332,56) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,56) size 14x14
+            text run at (435,56) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,56) size 77x14
+              text run at (448,56) width 77: &quot;within&quot;
+          RenderText {#text} at (524,56) size 129x14
+            text run at (524,56) width 129: &quot; elements &quot;
+          RenderText {#text} at (652,56) size 821x14
+            text run at (652,56) width 821: &quot;too. (with comment (no trailing space) between elements and too)&quot;
+            text run at (1472,56) width 1: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 436x14
+            RenderText {#text} at (0,70) size 282x14
+              text run at (0,70) width 282: &quot;Letter   spacing test &quot;
+            RenderInline {EM} at (0,0) size 40x14
+              RenderText {#text} at (281,70) size 40x14
+                text run at (281,70) width 40: &quot;for&quot;
+            RenderText {#text} at (320,70) size 13x14
+              text run at (320,70) width 13: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 104x14
+              RenderText {#text} at (332,70) size 104x14
+                text run at (332,70) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,70) size 14x14
+            text run at (435,70) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,70) size 77x14
+              text run at (448,70) width 77: &quot;within&quot;
+          RenderText {#text} at (524,70) size 1293x28
+            text run at (524,70) width 769: &quot; elements too. (with monospace font from Letter to elements)&quot;
+            text run at (1292,70) width 1: &quot; &quot;
+            text run at (0,84) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {SPAN} at (0,0) size 244x14
+            RenderInline {EM} at (0,0) size 40x14
+              RenderText {#text} at (281,84) size 40x14
+                text run at (281,84) width 40: &quot;for&quot;
+            RenderText {#text} at (320,84) size 13x14
+              text run at (320,84) width 13: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 104x14
+              RenderText {#text} at (332,84) size 104x14
+                text run at (332,84) width 104: &quot;elements&quot;
+            RenderText {#text} at (435,84) size 14x14
+              text run at (435,84) width 14: &quot; &quot;
+            RenderInline {TT} at (0,0) size 77x14
+              RenderText {#text} at (448,84) size 77x14
+                text run at (448,84) width 77: &quot;within&quot;
+          RenderText {#text} at (524,84) size 1229x28
+            text run at (524,84) width 705: &quot; elements too. (with monospace font from for to within)&quot;
+            text run at (1228,84) width 1: &quot; &quot;
+            text run at (0,98) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,98) size 40x14
+              text run at (281,98) width 40: &quot;for&quot;
+          RenderText {#text} at (320,98) size 13x14
+            text run at (320,98) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,98) size 104x14
+              text run at (332,98) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,98) size 14x14
+            text run at (435,98) width 14: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 244x14
+            RenderInline {TT} at (0,0) size 77x14
+              RenderText {#text} at (448,98) size 77x14
+                text run at (448,98) width 77: &quot;within&quot;
+            RenderText {#text} at (524,98) size 168x14
+              text run at (524,98) width 168: &quot; elements too&quot;
+          RenderText {#text} at (691,98) size 564x14
+            text run at (691,98) width 564: &quot;. (with monospace font from elements to too)&quot;
+            text run at (1254,98) width 1: &quot; &quot;
+      RenderBlock (anonymous) at (0,822) size 784x186
+        RenderBR {BR} at (1190,0) size 1x19
+      RenderBlock {PRE} at (0,1022) size 784x144
+        RenderBlock {H3} at (0,0) size 784x16
+          RenderText {#text} at (0,0) size 281x16
+            text run at (0,0) width 281: &quot;In an un-floated pre&quot;
+        RenderBlock (anonymous) at (0,31) size 784x113
+          RenderText {#text} at (0,0) size 282x28
+            text run at (0,0) width 0: &quot; &quot;
+            text run at (0,14) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,14) size 40x14
+              text run at (281,14) width 40: &quot;for&quot;
+          RenderText {#text} at (320,14) size 13x14
+            text run at (320,14) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,14) size 104x14
+              text run at (332,14) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,14) size 14x14
+            text run at (435,14) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,14) size 77x14
+              text run at (448,14) width 77: &quot;within&quot;
+          RenderText {#text} at (524,14) size 705x28
+            text run at (524,14) width 181: &quot; elements too.&quot;
+            text run at (704,14) width 1: &quot; &quot;
+            text run at (0,28) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,28) size 40x14
+              text run at (281,28) width 40: &quot;for&quot;
+          RenderText {#text} at (320,28) size 13x14
+            text run at (320,28) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,28) size 104x14
+              text run at (332,28) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,28) size 14x14
+            text run at (435,28) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,28) size 77x14
+              text run at (448,28) width 77: &quot;within&quot;
+          RenderText {#text} at (524,28) size 129x14
+            text run at (524,28) width 129: &quot; elements &quot;
+          RenderText {#text} at (652,28) size 1229x28
+            text run at (652,28) width 577: &quot; too. (with comment between elements and too)&quot;
+            text run at (1228,28) width 1: &quot; &quot;
+            text run at (0,42) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,42) size 40x14
+              text run at (281,42) width 40: &quot;for&quot;
+          RenderText {#text} at (320,42) size 13x14
+            text run at (320,42) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,42) size 104x14
+              text run at (332,42) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,42) size 14x14
+            text run at (435,42) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,42) size 77x14
+              text run at (448,42) width 77: &quot;within&quot;
+          RenderText {#text} at (524,42) size 117x14
+            text run at (524,42) width 117: &quot; elements&quot;
+          RenderText {#text} at (640,42) size 1498x28
+            text run at (640,42) width 858: &quot; too. (with comment (no preceeding space) between elements and too)&quot;
+            text run at (1497,42) width 1: &quot; &quot;
+            text run at (0,56) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,56) size 40x14
+              text run at (281,56) width 40: &quot;for&quot;
+          RenderText {#text} at (320,56) size 13x14
+            text run at (320,56) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,56) size 104x14
+              text run at (332,56) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,56) size 14x14
+            text run at (435,56) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,56) size 77x14
+              text run at (448,56) width 77: &quot;within&quot;
+          RenderText {#text} at (524,56) size 129x14
+            text run at (524,56) width 129: &quot; elements &quot;
+          RenderText {#text} at (652,56) size 821x14
+            text run at (652,56) width 821: &quot;too. (with comment (no trailing space) between elements and too)&quot;
+            text run at (1472,56) width 1: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 436x14
+            RenderText {#text} at (0,70) size 282x14
+              text run at (0,70) width 282: &quot;Letter   spacing test &quot;
+            RenderInline {EM} at (0,0) size 40x14
+              RenderText {#text} at (281,70) size 40x14
+                text run at (281,70) width 40: &quot;for&quot;
+            RenderText {#text} at (320,70) size 13x14
+              text run at (320,70) width 13: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 104x14
+              RenderText {#text} at (332,70) size 104x14
+                text run at (332,70) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,70) size 14x14
+            text run at (435,70) width 14: &quot; &quot;
+          RenderInline {TT} at (0,0) size 77x14
+            RenderText {#text} at (448,70) size 77x14
+              text run at (448,70) width 77: &quot;within&quot;
+          RenderText {#text} at (524,70) size 1293x28
+            text run at (524,70) width 769: &quot; elements too. (with monospace font from Letter to elements)&quot;
+            text run at (1292,70) width 1: &quot; &quot;
+            text run at (0,84) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {SPAN} at (0,0) size 244x14
+            RenderInline {EM} at (0,0) size 40x14
+              RenderText {#text} at (281,84) size 40x14
+                text run at (281,84) width 40: &quot;for&quot;
+            RenderText {#text} at (320,84) size 13x14
+              text run at (320,84) width 13: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 104x14
+              RenderText {#text} at (332,84) size 104x14
+                text run at (332,84) width 104: &quot;elements&quot;
+            RenderText {#text} at (435,84) size 14x14
+              text run at (435,84) width 14: &quot; &quot;
+            RenderInline {TT} at (0,0) size 77x14
+              RenderText {#text} at (448,84) size 77x14
+                text run at (448,84) width 77: &quot;within&quot;
+          RenderText {#text} at (524,84) size 1229x28
+            text run at (524,84) width 705: &quot; elements too. (with monospace font from for to within)&quot;
+            text run at (1228,84) width 1: &quot; &quot;
+            text run at (0,98) width 282: &quot;Letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (281,98) size 40x14
+              text run at (281,98) width 40: &quot;for&quot;
+          RenderText {#text} at (320,98) size 13x14
+            text run at (320,98) width 13: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 104x14
+            RenderText {#text} at (332,98) size 104x14
+              text run at (332,98) width 104: &quot;elements&quot;
+          RenderText {#text} at (435,98) size 14x14
+            text run at (435,98) width 14: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 244x14
+            RenderInline {TT} at (0,0) size 77x14
+              RenderText {#text} at (448,98) size 77x14
+                text run at (448,98) width 77: &quot;within&quot;
+            RenderText {#text} at (524,98) size 168x14
+              text run at (524,98) width 168: &quot; elements too&quot;
+          RenderText {#text} at (691,98) size 564x14
+            text run at (691,98) width 564: &quot;. (with monospace font from elements to too)&quot;
+            text run at (1254,98) width 1: &quot; &quot;
+      RenderBlock (anonymous) at (0,1178) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
+        RenderInline {SPAN} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,1217) size 784x24
+        RenderBlock {H3} at (0,0) size 784x23
+          RenderText {#text} at (0,0) size 120x22
+            text run at (0,0) width 120: &quot;In a span&quot;
+      RenderBlock (anonymous) at (0,1259) size 784x301
+        RenderInline {SPAN} at (0,0) size 780x259
+          RenderText {#text} at (0,0) size 222x19
+            text run at (0,0) width 78: &quot;Letter &quot;
+            text run at (77,0) width 145: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (221,0) size 34x19
+              text run at (221,0) width 34: &quot;for&quot;
+          RenderText {#text} at (254,0) size 10x19
+            text run at (254,0) width 10: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (263,0) size 101x19
+              text run at (263,0) width 101: &quot;elements&quot;
+          RenderText {#text} at (363,0) size 10x19
+            text run at (363,0) width 10: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (372,5) size 78x14
+              text run at (372,5) width 78: &quot;within&quot;
+          RenderText {#text} at (449,0) size 160x19
+            text run at (449,0) width 160: &quot; elements too.&quot;
+          RenderBR {BR} at (608,15) size 1x0
+          RenderText {#text} at (0,20) size 222x19
+            text run at (0,20) width 78: &quot;Letter &quot;
+            text run at (77,20) width 145: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (221,20) size 34x19
+              text run at (221,20) width 34: &quot;for&quot;
+          RenderText {#text} at (254,20) size 10x19
+            text run at (254,20) width 10: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (263,20) size 101x19
+              text run at (263,20) width 101: &quot;elements&quot;
+          RenderText {#text} at (363,20) size 10x19
+            text run at (363,20) width 10: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (372,25) size 78x14
+              text run at (372,25) width 78: &quot;within&quot;
+          RenderText {#text} at (449,20) size 116x19
+            text run at (449,20) width 116: &quot; elements &quot;
+          RenderText {#text} at (564,20) size 780x39
+            text run at (564,20) width 216: &quot;too. (with comment&quot;
+            text run at (0,40) width 297: &quot;between elements and too)&quot;
+          RenderBR {BR} at (296,55) size 1x0
+          RenderText {#text} at (0,60) size 222x19
+            text run at (0,60) width 78: &quot;Letter &quot;
+            text run at (77,60) width 145: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (221,60) size 34x19
+              text run at (221,60) width 34: &quot;for&quot;
+          RenderText {#text} at (254,60) size 10x19
+            text run at (254,60) width 10: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (263,60) size 101x19
+              text run at (263,60) width 101: &quot;elements&quot;
+          RenderText {#text} at (363,60) size 10x19
+            text run at (363,60) width 10: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (372,65) size 78x14
+              text run at (372,65) width 78: &quot;within&quot;
+          RenderText {#text} at (449,60) size 107x19
+            text run at (449,60) width 107: &quot; elements&quot;
+          RenderText {#text} at (555,60) size 780x39
+            text run at (555,60) width 225: &quot; too. (with comment&quot;
+            text run at (0,80) width 551: &quot;(no preceeding space) between elements and too)&quot;
+          RenderBR {BR} at (550,95) size 1x0
+          RenderText {#text} at (0,100) size 222x19
+            text run at (0,100) width 78: &quot;Letter &quot;
+            text run at (77,100) width 145: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (221,100) size 34x19
+              text run at (221,100) width 34: &quot;for&quot;
+          RenderText {#text} at (254,100) size 10x19
+            text run at (254,100) width 10: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (263,100) size 101x19
+              text run at (263,100) width 101: &quot;elements&quot;
+          RenderText {#text} at (363,100) size 10x19
+            text run at (363,100) width 10: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (372,105) size 78x14
+              text run at (372,105) width 78: &quot;within&quot;
+          RenderText {#text} at (449,100) size 116x19
+            text run at (449,100) width 116: &quot; elements &quot;
+          RenderText {#text} at (564,100) size 780x39
+            text run at (564,100) width 216: &quot;too. (with comment&quot;
+            text run at (0,120) width 517: &quot;(no trailing space) between elements and too)&quot;
+          RenderBR {BR} at (516,135) size 1x0
+          RenderInline {SPAN} at (0,0) size 410x14
+            RenderText {#text} at (0,145) size 257x14
+              text run at (0,145) width 90: &quot;Letter &quot;
+              text run at (89,145) width 168: &quot;spacing test &quot;
+            RenderInline {EM} at (0,0) size 39x14
+              RenderText {#text} at (256,145) size 39x14
+                text run at (256,145) width 39: &quot;for&quot;
+            RenderText {#text} at (294,145) size 14x14
+              text run at (294,145) width 14: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 103x14
+              RenderText {#text} at (307,145) size 103x14
+                text run at (307,145) width 103: &quot;elements&quot;
+          RenderText {#text} at (409,140) size 10x19
+            text run at (409,140) width 10: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (418,145) size 78x14
+              text run at (418,145) width 78: &quot;within&quot;
+          RenderText {#text} at (495,140) size 723x39
+            text run at (495,140) width 228: &quot; elements too. (with&quot;
+            text run at (0,160) width 457: &quot;monospace font from Letter to elements)&quot;
+          RenderBR {BR} at (456,175) size 1x0
+          RenderText {#text} at (0,180) size 222x19
+            text run at (0,180) width 78: &quot;Letter &quot;
+            text run at (77,180) width 145: &quot;spacing test &quot;
+          RenderInline {SPAN} at (0,0) size 244x14
+            RenderInline {EM} at (0,0) size 39x14
+              RenderText {#text} at (221,185) size 39x14
+                text run at (221,185) width 39: &quot;for&quot;
+            RenderText {#text} at (259,185) size 14x14
+              text run at (259,185) width 14: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 103x14
+              RenderText {#text} at (272,185) size 103x14
+                text run at (272,185) width 103: &quot;elements&quot;
+            RenderText {#text} at (374,185) size 14x14
+              text run at (374,185) width 14: &quot; &quot;
+            RenderInline {TT} at (0,0) size 78x14
+              RenderText {#text} at (387,185) size 78x14
+                text run at (387,185) width 78: &quot;within&quot;
+          RenderText {#text} at (464,180) size 692x39
+            text run at (464,180) width 228: &quot; elements too. (with&quot;
+            text run at (0,200) width 397: &quot;monospace font from for to within)&quot;
+          RenderBR {BR} at (396,215) size 1x0
+          RenderText {#text} at (0,220) size 222x19
+            text run at (0,220) width 78: &quot;Letter &quot;
+            text run at (77,220) width 145: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (221,220) size 34x19
+              text run at (221,220) width 34: &quot;for&quot;
+          RenderText {#text} at (254,220) size 10x19
+            text run at (254,220) width 10: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (263,220) size 101x19
+              text run at (263,220) width 101: &quot;elements&quot;
+          RenderText {#text} at (363,220) size 10x19
+            text run at (363,220) width 10: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 244x14
+            RenderInline {TT} at (0,0) size 78x14
+              RenderText {#text} at (372,225) size 78x14
+                text run at (372,225) width 78: &quot;within&quot;
+            RenderText {#text} at (449,225) size 167x14
+              text run at (449,225) width 167: &quot; elements too&quot;
+          RenderText {#text} at (615,220) size 693x39
+            text run at (615,220) width 78: &quot;. (with&quot;
+            text run at (0,240) width 433: &quot;monospace font from elements to too) &quot;
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (0,0) size 0x0
+        RenderBR {BR} at (0,260) size 0x19
+        RenderBR {BR} at (0,280) size 0x19
+      RenderBlock {H2} at (0,1579) size 784x31
+        RenderText {#text} at (0,1) size 133x28
+          text run at (0,1) width 133: &quot;both-spacing&quot;
+      RenderBlock (floating) {PRE} at (0,1642) size 1451x159
+        RenderBlock {H3} at (0,15) size 1451x17
+          RenderText {#text} at (0,0) size 285x16
+            text run at (0,0) width 285: &quot;In a floated pre&quot;
+        RenderBlock (anonymous) at (0,46) size 1451x113
+          RenderText {#text} at (0,0) size 537x28
+            text run at (0,0) width 0: &quot; &quot;
+            text run at (0,14) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,14) size 40x14
+              text run at (536,14) width 40: &quot;for&quot;
+          RenderText {#text} at (595,14) size 34x14
+            text run at (595,14) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,14) size 103x14
+              text run at (628,14) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,14) size 34x14
+            text run at (750,14) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,14) size 78x14
+              text run at (783,14) width 78: &quot;within&quot;
+          RenderText {#text} at (880,14) size 1100x28
+            text run at (880,14) width 200: &quot; elements too.&quot;
+            text run at (1099,14) width 1: &quot; &quot;
+            text run at (0,28) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,28) size 40x14
+              text run at (536,28) width 40: &quot;for&quot;
+          RenderText {#text} at (595,28) size 34x14
+            text run at (595,28) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,28) size 103x14
+              text run at (628,28) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,28) size 34x14
+            text run at (750,28) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,28) size 78x14
+              text run at (783,28) width 78: &quot;within&quot;
+          RenderText {#text} at (880,28) size 149x14
+            text run at (880,28) width 149: &quot; elements &quot;
+          RenderText {#text} at (1028,28) size 1745x28
+            text run at (1028,28) width 697: &quot; too. (with comment between elements and too)&quot;
+            text run at (1744,28) width 1: &quot; &quot;
+            text run at (0,42) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,42) size 40x14
+              text run at (536,42) width 40: &quot;for&quot;
+          RenderText {#text} at (595,42) size 34x14
+            text run at (595,42) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,42) size 103x14
+              text run at (628,42) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,42) size 34x14
+            text run at (750,42) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,42) size 78x14
+              text run at (783,42) width 78: &quot;within&quot;
+          RenderText {#text} at (880,42) size 116x14
+            text run at (880,42) width 116: &quot; elements&quot;
+          RenderText {#text} at (1015,42) size 2073x28
+            text run at (1015,42) width 1038: &quot; too. (with comment (no preceeding space) between elements and too)&quot;
+            text run at (2072,42) width 1: &quot; &quot;
+            text run at (0,56) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,56) size 40x14
+              text run at (536,56) width 40: &quot;for&quot;
+          RenderText {#text} at (595,56) size 34x14
+            text run at (595,56) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,56) size 103x14
+              text run at (628,56) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,56) size 34x14
+            text run at (750,56) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,56) size 78x14
+              text run at (783,56) width 78: &quot;within&quot;
+          RenderText {#text} at (880,56) size 149x14
+            text run at (880,56) width 149: &quot; elements &quot;
+          RenderText {#text} at (1028,56) size 1020x14
+            text run at (1028,56) width 1000: &quot;too. (with comment (no trailing space) between elements and too)&quot;
+            text run at (2047,56) width 1: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 731x14
+            RenderText {#text} at (0,70) size 537x14
+              text run at (0,70) width 537: &quot;Word and letter   spacing test &quot;
+            RenderInline {EM} at (0,0) size 40x14
+              RenderText {#text} at (536,70) size 40x14
+                text run at (536,70) width 40: &quot;for&quot;
+            RenderText {#text} at (595,70) size 34x14
+              text run at (595,70) width 34: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 103x14
+              RenderText {#text} at (628,70) size 103x14
+                text run at (628,70) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,70) size 34x14
+            text run at (750,70) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,70) size 78x14
+              text run at (783,70) width 78: &quot;within&quot;
+          RenderText {#text} at (880,70) size 1803x28
+            text run at (880,70) width 903: &quot; elements too. (with monospace font from Word to elements)&quot;
+            text run at (1802,70) width 1: &quot; &quot;
+            text run at (0,84) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {SPAN} at (0,0) size 325x14
+            RenderInline {EM} at (0,0) size 40x14
+              RenderText {#text} at (536,84) size 40x14
+                text run at (536,84) width 40: &quot;for&quot;
+            RenderText {#text} at (595,84) size 34x14
+              text run at (595,84) width 34: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 103x14
+              RenderText {#text} at (628,84) size 103x14
+                text run at (628,84) width 103: &quot;elements&quot;
+            RenderText {#text} at (750,84) size 34x14
+              text run at (750,84) width 34: &quot; &quot;
+            RenderInline {TT} at (0,0) size 78x14
+              RenderText {#text} at (783,84) size 78x14
+                text run at (783,84) width 78: &quot;within&quot;
+          RenderText {#text} at (880,84) size 1765x28
+            text run at (880,84) width 865: &quot; elements too. (with monospace font from for to within)&quot;
+            text run at (1764,84) width 1: &quot; &quot;
+            text run at (0,98) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,98) size 40x14
+              text run at (536,98) width 40: &quot;for&quot;
+          RenderText {#text} at (595,98) size 34x14
+            text run at (595,98) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,98) size 103x14
+              text run at (628,98) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,98) size 34x14
+            text run at (750,98) width 34: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 284x14
+            RenderInline {TT} at (0,0) size 78x14
+              RenderText {#text} at (783,98) size 78x14
+                text run at (783,98) width 78: &quot;within&quot;
+            RenderText {#text} at (880,98) size 187x14
+              text run at (880,98) width 187: &quot; elements too&quot;
+          RenderText {#text} at (1066,98) size 724x14
+            text run at (1066,98) width 704: &quot;. (with monospace font from elements to too)&quot;
+            text run at (1789,98) width 1: &quot; &quot;
+      RenderBlock (anonymous) at (0,1629) size 784x185
+        RenderBR {BR} at (1450,0) size 1x19
+      RenderBlock {PRE} at (0,1828) size 784x144
+        RenderBlock {H3} at (0,0) size 784x16
+          RenderText {#text} at (0,0) size 341x16
+            text run at (0,0) width 341: &quot;In an un-floated pre&quot;
+        RenderBlock (anonymous) at (0,31) size 784x113
+          RenderText {#text} at (0,0) size 537x28
+            text run at (0,0) width 0: &quot; &quot;
+            text run at (0,14) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,14) size 40x14
+              text run at (536,14) width 40: &quot;for&quot;
+          RenderText {#text} at (595,14) size 34x14
+            text run at (595,14) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,14) size 103x14
+              text run at (628,14) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,14) size 34x14
+            text run at (750,14) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,14) size 78x14
+              text run at (783,14) width 78: &quot;within&quot;
+          RenderText {#text} at (880,14) size 1100x28
+            text run at (880,14) width 200: &quot; elements too.&quot;
+            text run at (1099,14) width 1: &quot; &quot;
+            text run at (0,28) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,28) size 40x14
+              text run at (536,28) width 40: &quot;for&quot;
+          RenderText {#text} at (595,28) size 34x14
+            text run at (595,28) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,28) size 103x14
+              text run at (628,28) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,28) size 34x14
+            text run at (750,28) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,28) size 78x14
+              text run at (783,28) width 78: &quot;within&quot;
+          RenderText {#text} at (880,28) size 149x14
+            text run at (880,28) width 149: &quot; elements &quot;
+          RenderText {#text} at (1028,28) size 1745x28
+            text run at (1028,28) width 697: &quot; too. (with comment between elements and too)&quot;
+            text run at (1744,28) width 1: &quot; &quot;
+            text run at (0,42) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,42) size 40x14
+              text run at (536,42) width 40: &quot;for&quot;
+          RenderText {#text} at (595,42) size 34x14
+            text run at (595,42) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,42) size 103x14
+              text run at (628,42) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,42) size 34x14
+            text run at (750,42) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,42) size 78x14
+              text run at (783,42) width 78: &quot;within&quot;
+          RenderText {#text} at (880,42) size 116x14
+            text run at (880,42) width 116: &quot; elements&quot;
+          RenderText {#text} at (1015,42) size 2073x28
+            text run at (1015,42) width 1038: &quot; too. (with comment (no preceeding space) between elements and too)&quot;
+            text run at (2072,42) width 1: &quot; &quot;
+            text run at (0,56) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,56) size 40x14
+              text run at (536,56) width 40: &quot;for&quot;
+          RenderText {#text} at (595,56) size 34x14
+            text run at (595,56) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,56) size 103x14
+              text run at (628,56) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,56) size 34x14
+            text run at (750,56) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,56) size 78x14
+              text run at (783,56) width 78: &quot;within&quot;
+          RenderText {#text} at (880,56) size 149x14
+            text run at (880,56) width 149: &quot; elements &quot;
+          RenderText {#text} at (1028,56) size 1020x14
+            text run at (1028,56) width 1000: &quot;too. (with comment (no trailing space) between elements and too)&quot;
+            text run at (2047,56) width 1: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 731x14
+            RenderText {#text} at (0,70) size 537x14
+              text run at (0,70) width 537: &quot;Word and letter   spacing test &quot;
+            RenderInline {EM} at (0,0) size 40x14
+              RenderText {#text} at (536,70) size 40x14
+                text run at (536,70) width 40: &quot;for&quot;
+            RenderText {#text} at (595,70) size 34x14
+              text run at (595,70) width 34: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 103x14
+              RenderText {#text} at (628,70) size 103x14
+                text run at (628,70) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,70) size 34x14
+            text run at (750,70) width 34: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (783,70) size 78x14
+              text run at (783,70) width 78: &quot;within&quot;
+          RenderText {#text} at (880,70) size 1803x28
+            text run at (880,70) width 903: &quot; elements too. (with monospace font from Word to elements)&quot;
+            text run at (1802,70) width 1: &quot; &quot;
+            text run at (0,84) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {SPAN} at (0,0) size 325x14
+            RenderInline {EM} at (0,0) size 40x14
+              RenderText {#text} at (536,84) size 40x14
+                text run at (536,84) width 40: &quot;for&quot;
+            RenderText {#text} at (595,84) size 34x14
+              text run at (595,84) width 34: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 103x14
+              RenderText {#text} at (628,84) size 103x14
+                text run at (628,84) width 103: &quot;elements&quot;
+            RenderText {#text} at (750,84) size 34x14
+              text run at (750,84) width 34: &quot; &quot;
+            RenderInline {TT} at (0,0) size 78x14
+              RenderText {#text} at (783,84) size 78x14
+                text run at (783,84) width 78: &quot;within&quot;
+          RenderText {#text} at (880,84) size 1765x28
+            text run at (880,84) width 865: &quot; elements too. (with monospace font from for to within)&quot;
+            text run at (1764,84) width 1: &quot; &quot;
+            text run at (0,98) width 537: &quot;Word and letter   spacing test &quot;
+          RenderInline {EM} at (0,0) size 40x14
+            RenderText {#text} at (536,98) size 40x14
+              text run at (536,98) width 40: &quot;for&quot;
+          RenderText {#text} at (595,98) size 34x14
+            text run at (595,98) width 34: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 103x14
+            RenderText {#text} at (628,98) size 103x14
+              text run at (628,98) width 103: &quot;elements&quot;
+          RenderText {#text} at (750,98) size 34x14
+            text run at (750,98) width 34: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 284x14
+            RenderInline {TT} at (0,0) size 78x14
+              RenderText {#text} at (783,98) size 78x14
+                text run at (783,98) width 78: &quot;within&quot;
+            RenderText {#text} at (880,98) size 187x14
+              text run at (880,98) width 187: &quot; elements too&quot;
+          RenderText {#text} at (1066,98) size 724x14
+            text run at (1066,98) width 704: &quot;. (with monospace font from elements to too)&quot;
+            text run at (1789,98) width 1: &quot; &quot;
+      RenderBlock (anonymous) at (0,1984) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
+        RenderInline {SPAN} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,2023) size 784x24
+        RenderBlock {H3} at (0,0) size 784x23
+          RenderText {#text} at (0,0) size 140x22
+            text run at (0,0) width 140: &quot;In a span&quot;
+      RenderBlock (anonymous) at (0,2065) size 784x361
+        RenderInline {SPAN} at (0,0) size 862x359
+          RenderText {#text} at (0,0) size 428x19
+            text run at (0,0) width 244: &quot;Word and letter &quot;
+            text run at (243,0) width 185: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (427,0) size 34x19
+              text run at (427,0) width 34: &quot;for&quot;
+          RenderText {#text} at (480,0) size 30x19
+            text run at (480,0) width 30: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (509,0) size 101x19
+              text run at (509,0) width 101: &quot;elements&quot;
+          RenderText {#text} at (629,0) size 30x19
+            text run at (629,0) width 30: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (658,5) size 78x14
+              text run at (658,5) width 78: &quot;within&quot;
+          RenderText {#text} at (755,0) size 862x39
+            text run at (755,0) width 107: &quot; elements&quot;
+            text run at (0,20) width 45: &quot;too.&quot;
+          RenderBR {BR} at (44,35) size 1x0
+          RenderText {#text} at (0,40) size 428x19
+            text run at (0,40) width 244: &quot;Word and letter &quot;
+            text run at (243,40) width 185: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (427,40) size 34x19
+              text run at (427,40) width 34: &quot;for&quot;
+          RenderText {#text} at (480,40) size 30x19
+            text run at (480,40) width 30: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (509,40) size 101x19
+              text run at (509,40) width 101: &quot;elements&quot;
+          RenderText {#text} at (629,40) size 30x19
+            text run at (629,40) width 30: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (658,45) size 78x14
+              text run at (658,45) width 78: &quot;within&quot;
+          RenderText {#text} at (755,40) size 107x19
+            text run at (755,40) width 107: &quot; elements&quot;
+          RenderText {#text} at (0,60) size 621x19
+            text run at (0,60) width 621: &quot;too. (with comment between elements and too)&quot;
+          RenderBR {BR} at (620,75) size 1x0
+          RenderText {#text} at (0,80) size 428x19
+            text run at (0,80) width 244: &quot;Word and letter &quot;
+            text run at (243,80) width 185: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (427,80) size 34x19
+              text run at (427,80) width 34: &quot;for&quot;
+          RenderText {#text} at (480,80) size 30x19
+            text run at (480,80) width 30: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (509,80) size 101x19
+              text run at (509,80) width 101: &quot;elements&quot;
+          RenderText {#text} at (629,80) size 30x19
+            text run at (629,80) width 30: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (658,85) size 78x14
+              text run at (658,85) width 78: &quot;within&quot;
+          RenderText {#text} at (755,80) size 107x19
+            text run at (755,80) width 107: &quot; elements&quot;
+          RenderText {#text} at (0,100) size 668x39
+            text run at (0,100) width 668: &quot;too. (with comment (no preceeding space) between&quot;
+            text run at (0,120) width 219: &quot;elements and too)&quot;
+          RenderBR {BR} at (218,135) size 1x0
+          RenderText {#text} at (0,140) size 428x19
+            text run at (0,140) width 244: &quot;Word and letter &quot;
+            text run at (243,140) width 185: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (427,140) size 34x19
+              text run at (427,140) width 34: &quot;for&quot;
+          RenderText {#text} at (480,140) size 30x19
+            text run at (480,140) width 30: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (509,140) size 101x19
+              text run at (509,140) width 101: &quot;elements&quot;
+          RenderText {#text} at (629,140) size 30x19
+            text run at (629,140) width 30: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (658,145) size 78x14
+              text run at (658,145) width 78: &quot;within&quot;
+          RenderText {#text} at (755,140) size 107x19
+            text run at (755,140) width 107: &quot; elements&quot;
+          RenderText {#text} at (0,160) size 760x39
+            text run at (0,160) width 760: &quot;too. (with comment (no trailing space) between elements&quot;
+            text run at (0,180) width 93: &quot;and too)&quot;
+          RenderBR {BR} at (92,195) size 1x0
+          RenderInline {SPAN} at (0,0) size 665x14
+            RenderText {#text} at (0,205) size 472x14
+              text run at (0,205) width 265: &quot;Word and letter &quot;
+              text run at (264,205) width 208: &quot;spacing test &quot;
+            RenderInline {EM} at (0,0) size 39x14
+              RenderText {#text} at (471,205) size 39x14
+                text run at (471,205) width 39: &quot;for&quot;
+            RenderText {#text} at (529,205) size 34x14
+              text run at (529,205) width 34: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 103x14
+              RenderText {#text} at (562,205) size 103x14
+                text run at (562,205) width 103: &quot;elements&quot;
+          RenderText {#text} at (684,200) size 30x19
+            text run at (684,200) width 30: &quot; &quot;
+          RenderInline {TT} at (0,0) size 78x14
+            RenderText {#text} at (713,205) size 78x14
+              text run at (713,205) width 78: &quot;within&quot;
+          RenderText {#text} at (0,220) size 675x39
+            text run at (0,220) width 675: &quot;elements too. (with monospace font from Word to&quot;
+            text run at (0,240) width 108: &quot;elements)&quot;
+          RenderBR {BR} at (107,255) size 1x0
+          RenderText {#text} at (0,260) size 428x19
+            text run at (0,260) width 244: &quot;Word and letter &quot;
+            text run at (243,260) width 185: &quot;spacing test &quot;
+          RenderInline {SPAN} at (0,0) size 324x14
+            RenderInline {EM} at (0,0) size 39x14
+              RenderText {#text} at (427,265) size 39x14
+                text run at (427,265) width 39: &quot;for&quot;
+            RenderText {#text} at (485,265) size 34x14
+              text run at (485,265) width 34: &quot; &quot;
+            RenderInline {STRONG} at (0,0) size 103x14
+              RenderText {#text} at (518,265) size 103x14
+                text run at (518,265) width 103: &quot;elements&quot;
+            RenderText {#text} at (640,265) size 34x14
+              text run at (640,265) width 34: &quot; &quot;
+            RenderInline {TT} at (0,0) size 78x14
+              RenderText {#text} at (673,265) size 78x14
+                text run at (673,265) width 78: &quot;within&quot;
+          RenderText {#text} at (0,280) size 764x19
+            text run at (0,280) width 764: &quot;elements too. (with monospace font from for to within)&quot;
+          RenderBR {BR} at (763,295) size 1x0
+          RenderText {#text} at (0,300) size 428x19
+            text run at (0,300) width 244: &quot;Word and letter &quot;
+            text run at (243,300) width 185: &quot;spacing test &quot;
+          RenderInline {EM} at (0,0) size 34x19
+            RenderText {#text} at (427,300) size 34x19
+              text run at (427,300) width 34: &quot;for&quot;
+          RenderText {#text} at (480,300) size 30x19
+            text run at (480,300) width 30: &quot; &quot;
+          RenderInline {STRONG} at (0,0) size 101x19
+            RenderText {#text} at (509,300) size 101x19
+              text run at (509,300) width 101: &quot;elements&quot;
+          RenderText {#text} at (629,300) size 30x19
+            text run at (629,300) width 30: &quot; &quot;
+          RenderInline {SPAN} at (0,0) size 736x34
+            RenderInline {TT} at (0,0) size 78x14
+              RenderText {#text} at (658,305) size 78x14
+                text run at (658,305) width 78: &quot;within&quot;
+            RenderText {#text} at (0,325) size 154x14
+              text run at (0,325) width 154: &quot;elements too&quot;
+          RenderText {#text} at (153,320) size 709x39
+            text run at (153,320) width 556: &quot;. (with monospace font from elements to&quot;
+            text run at (0,340) width 46: &quot;too)&quot;
+        RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsszoombodyscrollexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/zoom-body-scroll-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/zoom-body-scroll-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/zoom-body-scroll-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+Test for rdar://problem/6643103 Unscaled values from body.scrollHeight.
+
+scrollHeight: 1000
+scrollWidth: 1000
+
+Scrolling right to 50
+scrollLeft: 50
+
+Zooming in
+scrollHeight: 1000
+scrollWidth: 1000
+scrollTop: 0
+scrollLeft: 9
+
+Scrolling down to 100
+scrollTop: 100
+
+Zooming back out
+scrollTop: 0
+scrollLeft: 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorfastcsszoomfontsizeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-simulator/fast/css/zoom-font-size-expected.txt (0 => 174599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/fast/css/zoom-font-size-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-simulator/fast/css/zoom-font-size-expected.txt        2014-10-10 17:42:52 UTC (rev 174599)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 222x19
+          text run at (0,0) width 222: &quot;All text below should be 32px tall.&quot;
+      RenderBlock {DIV} at (0,20) size 784x38
+        RenderText {#text} at (0,1) size 374x36
+          text run at (0,1) width 374: &quot;This text should be 32px tall.&quot;
+      RenderBlock {DIV} at (0,58) size 784x38
+        RenderText {#text} at (0,1) size 374x36
+          text run at (0,1) width 374: &quot;This text should be 32px tall.&quot;
+      RenderBlock {DIV} at (0,96) size 784x38
+        RenderText {#text} at (0,1) size 374x36
+          text run at (0,1) width 374: &quot;This text should be 32px tall.&quot;
+      RenderBlock {DIV} at (0,134) size 784x38
+        RenderText {#text} at (0,1) size 374x36
+          text run at (0,1) width 374: &quot;This text should be 32px tall.&quot;
</ins></span></pre>
</div>
</div>

</body>
</html>