Skip to content

Instantly share code, notes, and snippets.

@paulrouget
Created October 5, 2015 10:03
Show Gist options
  • Save paulrouget/76f8c350f5613721e631 to your computer and use it in GitHub Desktop.
Save paulrouget/76f8c350f5613721e631 to your computer and use it in GitHub Desktop.
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got init load URL message
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got window resize message
Oct 05 11:51:56 DEBUG:compositing::constellation: handle_resized_window_msg: 800×600 800×600
Oct 05 11:51:56 INFO:style::parser: 51:3 Unsupported property declaration: 'width: fit-content;'
Oct 05 11:51:56 INFO:style::parser: 52:3 Unsupported property declaration: 'height: fit-content;'
Oct 05 11:51:56 INFO:style::parser: 60:1 Invalid rule: 'dialog::backdrop {'
Oct 05 11:51:56 INFO:style::parser: 69:3 Unsupported rule: 'dialog:modal {'
Oct 05 11:51:56 INFO:style::parser: 87:8 Unsupported property declaration: 'display: ruby;'
Oct 05 11:51:56 INFO:style::parser: 88:6 Unsupported property declaration: 'display: ruby-text;'
Oct 05 11:51:56 INFO:style::parser: 100:31 Unsupported property declaration: 'text-decoration: dotted underline;'
Oct 05 11:51:56 INFO:style::parser: 112:7 Unsupported property declaration: 'display-outside: break-opportunity;'
Oct 05 11:51:56 INFO:style::parser: 116:1 Invalid rule: '[dir]:dir(ltr), bdi:dir(ltr), input[type=tel]:dir(ltr) {'
Oct 05 11:51:56 INFO:style::parser: 117:1 Invalid rule: '[dir]:dir(rtl), bdi:dir(rtl) {'
Oct 05 11:51:56 INFO:style::parser: 143:1 Invalid rule: ':matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 144:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 145:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 146:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 147:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 149:1 Invalid rule: ':matches(article, aside, nav, section) hgroup > h1 ~ h2 {'
Oct 05 11:51:56 INFO:style::parser: 150:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h2 {'
Oct 05 11:51:56 INFO:style::parser: 151:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h2 {'
Oct 05 11:51:56 INFO:style::parser: 152:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h2 {'
Oct 05 11:51:56 INFO:style::parser: 154:1 Invalid rule: ':matches(article, aside, nav, section) hgroup > h1 ~ h3 {'
Oct 05 11:51:56 INFO:style::parser: 155:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h3 {'
Oct 05 11:51:56 INFO:style::parser: 156:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h3 {'
Oct 05 11:51:56 INFO:style::parser: 158:1 Invalid rule: ':matches(article, aside, nav, section) hgroup > h1 ~ h4 {'
Oct 05 11:51:56 INFO:style::parser: 159:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h4 {'
Oct 05 11:51:56 INFO:style::parser: 161:1 Invalid rule: ':matches(article, aside, nav, section) hgroup > h1 ~ h5 {'
Oct 05 11:51:56 INFO:style::parser: 169:1 Invalid rule: ':matches(dir, dl, menu, ol, ul) :matches(dir, dl, menu, ol, ul) {'
Oct 05 11:51:56 INFO:style::parser: 180:1 Invalid rule: ':matches(dir, menu, ol, ul) :matches(dir, menu, ul) {'
Oct 05 11:51:56 INFO:style::parser: 184:1 Invalid rule: ':matches(dir, menu, ol, ul) :matches(dir, menu, ol, ul) :matches(dir, menu, ul) {'
Oct 05 11:51:56 INFO:style::parser: 201:3 Unsupported property declaration: 'visibility: collapse;'
Oct 05 11:51:56 INFO:style::parser: 219:1 Invalid rule: 'table:matches(
Oct 05 11:51:56 [rules=none i], [rules=groups i], [rules=rows i],
Oct 05 11:51:56 [rules=cols i], [rules=all i],
Oct 05 11:51:56 [frame=void i], [frame=above i], [frame=below i],
Oct 05 11:51:56 [frame=hsides i], [frame=lhs i], [frame=rhs i],
Oct 05 11:51:56 [frame=vsides i], [frame=box i], [frame=border i]
Oct 05 11:51:56 ),
Oct 05 11:51:56 table:matches(
Oct 05 11:51:56 [rules=none i], [rules=groups i], [rules=rows i],
Oct 05 11:51:56 [rules=cols i], [rules=all i]
Oct 05 11:51:56 ) > tr > :matches(td, th),
Oct 05 11:51:56 table:matches(
Oct 05 11:51:56 [rules=none i], [rules=groups i], [rules=rows i],
Oct 05 11:51:56 [rules=cols i], [rules=all i]
Oct 05 11:51:56 ) > :matches(thead, tbody, tfoot) > tr > :matches(td, th) {'
Oct 05 11:51:56 INFO:style::parser: 238:1 Invalid rule: ':matches(table, thead, tbody, tfoot, tr) > form {'
Oct 05 11:51:56 INFO:style::parser: 247:12 Unsupported property declaration: 'white-space: pre-wrap;'
Oct 05 11:51:56 INFO:style::parser: 262:3 Unsupported property declaration: 'border-color: ThreeDFace;'
Oct 05 11:51:56 INFO:style::parser: 264:3 Unsupported property declaration: 'min-width: min-content;'
Oct 05 11:51:56 INFO:style::parser: 273:9 Unsupported property declaration: 'object-fit: contain;'
Oct 05 11:51:56 INFO:style::parser: 276:12 Unsupported property declaration: 'white-space: pre-wrap;'
Oct 05 11:51:56 INFO:style::parser: 10:27 Unsupported property declaration: 'font-family: monospace !important;'
Oct 05 11:51:56 INFO:style::parser: 8:13 Unsupported property declaration: 'white-space: pre-wrap;'
Oct 05 11:51:56 INFO:style::parser: 24:1 Invalid rule: 'ol[type=1], li[type=1] {'
Oct 05 11:51:56 INFO:style::parser: 27:26 Unsupported property declaration: 'list-style-type: lower-roman;'
Oct 05 11:51:56 INFO:style::parser: 28:26 Unsupported property declaration: 'list-style-type: upper-roman;'
Oct 05 11:51:56 INFO:style::parser: 38:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[align=absmiddle i] {'
Oct 05 11:51:56 INFO:style::parser: 43:1 Invalid rule: ':matches(p, h1, h2, h3, h4, h5, h6)[align=left i] {'
Oct 05 11:51:56 INFO:style::parser: 44:1 Invalid rule: ':matches(p, h1, h2, h3, h4, h5, h6)[align=right i] {'
Oct 05 11:51:56 INFO:style::parser: 45:1 Invalid rule: ':matches(p, h1, h2, h3, h4, h5, h6)[align=center i] {'
Oct 05 11:51:56 INFO:style::parser: 46:1 Invalid rule: ':matches(p, h1, h2, h3, h4, h5, h6)[align=justify i] {'
Oct 05 11:51:56 INFO:style::parser: 47:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[valign=top i] {'
Oct 05 11:51:56 INFO:style::parser: 48:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[valign=middle i] {'
Oct 05 11:51:56 INFO:style::parser: 49:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[valign=bottom i] {'
Oct 05 11:51:56 INFO:style::parser: 50:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[valign=baseline i] {'
Oct 05 11:51:56 INFO:style::parser: 54:1 Invalid rule: 'table:matches([rules=none i], [rules=groups i], [rules=rows i], [rules=cols i], [rules=all i]) {'
Oct 05 11:51:56 INFO:style::parser: 84:1 Invalid rule: 'table:matches([rules=none i], [rules=groups i], [rules=rows i]) > tr > :matches(td, th),
Oct 05 11:51:56 table:matches([rules=none i], [rules=groups i], [rules=rows i]) > :matches(thead, tbody, tfoot) > tr > :matches(td, th) {'
Oct 05 11:51:56 INFO:style::parser: 89:1 Invalid rule: 'table[rules=cols i] > tr > :matches(td, th),
Oct 05 11:51:56 table[rules=cols i] > :matches(thead, tbody, tfoot) > tr > :matches(td, th) {'
Oct 05 11:51:56 INFO:style::parser: 94:1 Invalid rule: 'table[rules=all i] > tr > :matches(td, th),
Oct 05 11:51:56 table[rules=all i] > :matches(thead, tbody, tfoot) > tr > :matches(td, th) {'
Oct 05 11:51:56 INFO:style::parser: 106:1 Invalid rule: 'table[rules=groups i] > :matches(thead, tbody, tfoot) {'
Oct 05 11:51:56 INFO:style::parser: 112:1 Invalid rule: 'table[rules=rows i] > tr,
Oct 05 11:51:56 table[rules=rows i] > :matches(thead, tbody, tfoot) > tr {'
Oct 05 11:51:56 INFO:style::parser: 128:1 Invalid rule: 'iframe[frameborder=0], iframe[frameborder=no i] {'
Oct 05 11:51:56 INFO:style::parser: 130:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=left i] {'
Oct 05 11:51:56 INFO:style::parser: 133:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=right i] {'
Oct 05 11:51:56 INFO:style::parser: 136:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=top i] {'
Oct 05 11:51:56 INFO:style::parser: 139:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=baseline i] {'
Oct 05 11:51:56 INFO:style::parser: 142:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=texttop i] {'
Oct 05 11:51:56 INFO:style::parser: 145:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object):matches([align=absmiddle i], [align=abscenter i]) {'
Oct 05 11:51:56 INFO:style::parser: 148:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=bottom i] {'
Oct 05 11:51:56 DEBUG:net::resource_task: resource_task: loading url: file:///Users/paul/git/servo/resources/rippy.jpg
Oct 05 11:51:56 DEBUG:net::resource_task: resource_task: loading url: file:///tmp/a.html
Oct 05 11:51:56 DEBUG:script::script_task: ScriptTask: loading file:///tmp/a.html on page PipelineId(0)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character s
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character y
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character l
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'style\' type=static), self_closing: false, attrs: [] }) in insertion mode Initial
Oct 05 11:51:56 DEBUG:script::parse::html: Parse error: Unexpected token
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'style\' type=static), self_closing: false, attrs: [] }) in insertion mode BeforeHtml
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'style\' type=static), self_closing: false, attrs: [] }) in insertion mode BeforeHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'style\' type=static), self_closing: false, attrs: [] }) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawData(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "\n body {\n margin: 100px;\n }\n p {\n padding: 10px;\n background: red;\n }\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(shared: \"\\n body {\\n margin: 100px;\\n }\\n p {\\n padding: 10px;\\n background: red;\\n }\\n\")) in insertion mode Text
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawLessThanSign(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawEndTagOpen(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character s
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawEndTagName(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character y
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character l
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'style\' type=static), self_closing: false, attrs: [] }) in insertion mode Text
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n\")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character i
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character f
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character r
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character o
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character z
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character b
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character r
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character o
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character w
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character s
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character r
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AfterAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character s
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character r
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character c
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character =
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeValue
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character '
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeValue(SingleQuoted)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "http://example.com")))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('\''))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character '
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AfterAttributeValueQuoted
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'iframe\' type=static), self_closing: false, attrs: [Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'mozbrowser\' type=static) }, value: Tendril<UTF8>(inline: \"\") }, Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'src\' type=static) }, value: Tendril<UTF8>(owned: \"http://example.com\") }] }) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'iframe\' type=static), self_closing: false, attrs: [Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'mozbrowser\' type=static) }, value: Tendril<UTF8>(inline: \"\") }, Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'src\' type=static) }, value: Tendril<UTF8>(owned: \"http://example.com\") }] }) in insertion mode AfterHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'iframe\' type=static), self_closing: false, attrs: [Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'mozbrowser\' type=static) }, value: Tendril<UTF8>(inline: \"\") }, Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'src\' type=static) }, value: Tendril<UTF8>(owned: \"http://example.com\") }] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got head parsed message
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got iframe URL load message PipelineId(0) None SubpageId(0)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawData(Rawtext)
Oct 05 11:51:56 DEBUG:compositing::constellation: Constellation: loading cross-origin iframe, parent url Url { scheme: "file", scheme_data: Relative(RelativeSchemeData { username: "", password: None, host: Domain(""), port: None, default_port: None, path: ["tmp", "a.html"] }), query: None, fragment: None }, iframe url Url { scheme: "http", scheme_data: Relative(RelativeSchemeData { username: "", password: None, host: Domain("example.com"), port: None, default_port: Some(80), path: [""] }), query: None, fragment: None }
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawLessThanSign(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawEndTagOpen(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character i
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawEndTagName(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character f
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character r
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'iframe\' type=static), self_closing: false, attrs: [] }) in insertion mode Text
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character p
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'p\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "foobar")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"foobar\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state EndTagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character p
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'p\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\\n\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters None
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters None
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters None
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing EOF in state Data
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing EOFToken in insertion mode InBody
Oct 05 11:51:56 WARN:html5ever::tree_builder::actions: stop_parsing not implemented, full speed ahead!
Oct 05 11:51:56 DEBUG:script::dom::servohtmlparser: finished parsing
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::script_task: kicking off initial reflow of Url { scheme: "file", scheme_data: Relative(RelativeSchemeData { username: "", password: None, host: Domain(""), port: None, default_port: None, path: ["tmp", "a.html"] }), query: None, fragment: None }
Oct 05 11:51:56 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason FirstLoad
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:56 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:56 DEBUG:layout::layout_task: layout: received layout request for: file:///tmp/a.html
Oct 05 11:51:56 Element(HTMLElement(HTMLHtmlElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLHeadElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLStyleElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLBodyElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLIFrameElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLParagraphElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 DEBUG:layout::traversal: [0] No parent, but new bloom filter!
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 112C37140
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Parent matches (=4609765696). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 112C37000
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserted 1 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 11644D280
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 116427000
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 1164532A0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f280: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 11646C300
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(Element(HTMLElement(HTMLIFrameElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f2e0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 116453380
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f3a0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 116427280
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 116453540
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f430: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserted 3 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 1164530E0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f250: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: none none static_ Some(Element(HTMLElement(HTMLStyleElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f220: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: none none static_ Some(Element(HTMLElement(HTMLHeadElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f1f0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] Inserted 3 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [0] + 116453460
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f400: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLParagraphElement)))
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=times new roman
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font_list: Looking for faces of family: times new roman
Oct 05 11:51:56 INFO:style::parser: 51:3 Unsupported property declaration: 'width: fit-content;'
Oct 05 11:51:56 INFO:style::parser: 52:3 Unsupported property declaration: 'height: fit-content;'
Oct 05 11:51:56 INFO:style::parser: 60:1 Invalid rule: 'dialog::backdrop {'
Oct 05 11:51:56 INFO:style::parser: 69:3 Unsupported rule: 'dialog:modal {'
Oct 05 11:51:56 INFO:style::parser: 87:8 Unsupported property declaration: 'display: ruby;'
Oct 05 11:51:56 INFO:style::parser: 88:6 Unsupported property declaration: 'display: ruby-text;'
Oct 05 11:51:56 INFO:style::parser: 100:31 Unsupported property declaration: 'text-decoration: dotted underline;'
Oct 05 11:51:56 INFO:style::parser: 112:7 Unsupported property declaration: 'display-outside: break-opportunity;'
Oct 05 11:51:56 INFO:style::parser: 116:1 Invalid rule: '[dir]:dir(ltr), bdi:dir(ltr), input[type=tel]:dir(ltr) {'
Oct 05 11:51:56 INFO:style::parser: 117:1 Invalid rule: '[dir]:dir(rtl), bdi:dir(rtl) {'
Oct 05 11:51:56 INFO:style::parser: 143:1 Invalid rule: ':matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 144:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 145:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 146:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 147:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 {'
Oct 05 11:51:56 INFO:style::parser: 149:1 Invalid rule: ':matches(article, aside, nav, section) hgroup > h1 ~ h2 {'
Oct 05 11:51:56 INFO:style::parser: 150:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h2 {'
Oct 05 11:51:56 INFO:style::parser: 151:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h2 {'
Oct 05 11:51:56 INFO:style::parser: 152:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h2 {'
Oct 05 11:51:56 INFO:style::parser: 154:1 Invalid rule: ':matches(article, aside, nav, section) hgroup > h1 ~ h3 {'
Oct 05 11:51:56 INFO:style::parser: 155:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h3 {'
Oct 05 11:51:56 INFO:style::parser: 156:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h3 {'
Oct 05 11:51:56 INFO:style::parser: 158:1 Invalid rule: ':matches(article, aside, nav, section) hgroup > h1 ~ h4 {'
Oct 05 11:51:56 INFO:style::parser: 159:1 Invalid rule: ':matches(article, aside, nav, section) :matches(article, aside, nav, section) hgroup > h1 ~ h4 {'
Oct 05 11:51:56 INFO:style::parser: 161:1 Invalid rule: ':matches(article, aside, nav, section) hgroup > h1 ~ h5 {'
Oct 05 11:51:56 INFO:style::parser: 169:1 Invalid rule: ':matches(dir, dl, menu, ol, ul) :matches(dir, dl, menu, ol, ul) {'
Oct 05 11:51:56 INFO:style::parser: 180:1 Invalid rule: ':matches(dir, menu, ol, ul) :matches(dir, menu, ul) {'
Oct 05 11:51:56 INFO:style::parser: 184:1 Invalid rule: ':matches(dir, menu, ol, ul) :matches(dir, menu, ol, ul) :matches(dir, menu, ul) {'
Oct 05 11:51:56 INFO:style::parser: 201:3 Unsupported property declaration: 'visibility: collapse;'
Oct 05 11:51:56 INFO:style::parser: 219:1 Invalid rule: 'table:matches(
Oct 05 11:51:56 [rules=none i], [rules=groups i], [rules=rows i],
Oct 05 11:51:56 [rules=cols i], [rules=all i],
Oct 05 11:51:56 [frame=void i], [frame=above i], [frame=below i],
Oct 05 11:51:56 [frame=hsides i], [frame=lhs i], [frame=rhs i],
Oct 05 11:51:56 [frame=vsides i], [frame=box i], [frame=border i]
Oct 05 11:51:56 ),
Oct 05 11:51:56 table:matches(
Oct 05 11:51:56 [rules=none i], [rules=groups i], [rules=rows i],
Oct 05 11:51:56 [rules=cols i], [rules=all i]
Oct 05 11:51:56 ) > tr > :matches(td, th),
Oct 05 11:51:56 table:matches(
Oct 05 11:51:56 [rules=none i], [rules=groups i], [rules=rows i],
Oct 05 11:51:56 [rules=cols i], [rules=all i]
Oct 05 11:51:56 ) > :matches(thead, tbody, tfoot) > tr > :matches(td, th) {'
Oct 05 11:51:56 INFO:style::parser: 238:1 Invalid rule: ':matches(table, thead, tbody, tfoot, tr) > form {'
Oct 05 11:51:56 INFO:style::parser: 247:12 Unsupported property declaration: 'white-space: pre-wrap;'
Oct 05 11:51:56 INFO:style::parser: 262:3 Unsupported property declaration: 'border-color: ThreeDFace;'
Oct 05 11:51:56 INFO:style::parser: 264:3 Unsupported property declaration: 'min-width: min-content;'
Oct 05 11:51:56 INFO:style::parser: 273:9 Unsupported property declaration: 'object-fit: contain;'
Oct 05 11:51:56 INFO:style::parser: 276:12 Unsupported property declaration: 'white-space: pre-wrap;'
Oct 05 11:51:56 INFO:style::parser: 10:27 Unsupported property declaration: 'font-family: monospace !important;'
Oct 05 11:51:56 INFO:style::parser: 8:13 Unsupported property declaration: 'white-space: pre-wrap;'
Oct 05 11:51:56 INFO:style::parser: 24:1 Invalid rule: 'ol[type=1], li[type=1] {'
Oct 05 11:51:56 INFO:style::parser: 27:26 Unsupported property declaration: 'list-style-type: lower-roman;'
Oct 05 11:51:56 INFO:style::parser: 28:26 Unsupported property declaration: 'list-style-type: upper-roman;'
Oct 05 11:51:56 INFO:style::parser: 38:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[align=absmiddle i] {'
Oct 05 11:51:56 INFO:style::parser: 43:1 Invalid rule: ':matches(p, h1, h2, h3, h4, h5, h6)[align=left i] {'
Oct 05 11:51:56 INFO:style::parser: 44:1 Invalid rule: ':matches(p, h1, h2, h3, h4, h5, h6)[align=right i] {'
Oct 05 11:51:56 INFO:style::parser: 45:1 Invalid rule: ':matches(p, h1, h2, h3, h4, h5, h6)[align=center i] {'
Oct 05 11:51:56 INFO:style::parser: 46:1 Invalid rule: ':matches(p, h1, h2, h3, h4, h5, h6)[align=justify i] {'
Oct 05 11:51:56 INFO:style::parser: 47:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[valign=top i] {'
Oct 05 11:51:56 INFO:style::parser: 48:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[valign=middle i] {'
Oct 05 11:51:56 INFO:style::parser: 49:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[valign=bottom i] {'
Oct 05 11:51:56 INFO:style::parser: 50:1 Invalid rule: ':matches(thead, tbody, tfoot, tr, td, th)[valign=baseline i] {'
Oct 05 11:51:56 INFO:style::parser: 54:1 Invalid rule: 'table:matches([rules=none i], [rules=groups i], [rules=rows i], [rules=cols i], [rules=all i]) {'
Oct 05 11:51:56 INFO:style::parser: 84:1 Invalid rule: 'table:matches([rules=none i], [rules=groups i], [rules=rows i]) > tr > :matches(td, th),
Oct 05 11:51:56 table:matches([rules=none i], [rules=groups i], [rules=rows i]) > :matches(thead, tbody, tfoot) > tr > :matches(td, th) {'
Oct 05 11:51:56 INFO:style::parser: 89:1 Invalid rule: 'table[rules=cols i] > tr > :matches(td, th),
Oct 05 11:51:56 table[rules=cols i] > :matches(thead, tbody, tfoot) > tr > :matches(td, th) {'
Oct 05 11:51:56 INFO:style::parser: 94:1 Invalid rule: 'table[rules=all i] > tr > :matches(td, th),
Oct 05 11:51:56 table[rules=all i] > :matches(thead, tbody, tfoot) > tr > :matches(td, th) {'
Oct 05 11:51:56 INFO:style::parser: 106:1 Invalid rule: 'table[rules=groups i] > :matches(thead, tbody, tfoot) {'
Oct 05 11:51:56 INFO:style::parser: 112:1 Invalid rule: 'table[rules=rows i] > tr,
Oct 05 11:51:56 table[rules=rows i] > :matches(thead, tbody, tfoot) > tr {'
Oct 05 11:51:56 INFO:style::parser: 128:1 Invalid rule: 'iframe[frameborder=0], iframe[frameborder=no i] {'
Oct 05 11:51:56 INFO:style::parser: 130:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=left i] {'
Oct 05 11:51:56 INFO:style::parser: 133:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=right i] {'
Oct 05 11:51:56 INFO:style::parser: 136:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=top i] {'
Oct 05 11:51:56 INFO:style::parser: 139:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=baseline i] {'
Oct 05 11:51:56 INFO:style::parser: 142:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=texttop i] {'
Oct 05 11:51:56 INFO:style::parser: 145:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object):matches([align=absmiddle i], [align=abscenter i]) {'
Oct 05 11:51:56 INFO:style::parser: 148:1 Invalid rule: ':matches(applet, embed, iframe, img, input[type=image i], object)[align=bottom i] {'
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@16 pt): FontMetrics { underline_size: 1.0333333333333334px, underline_offset: -2.316666666666667px, strikeout_size: 0px, strikeout_offset: 0px, leading: 0.9px, x_height: 9.533333333333333px, em_size: 16px, ascent: 12.866666666666667px, descent: 3.1166666666666667px, max_advance: 54.78333333333333px, average_advance: 8px, line_gap: 18px }
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for final slice foobar (ws? false), 0 - 6 in run foobar
Oct 05 11:51:56 DEBUG:gfx::font: Found font table[GDEF] with family=Times New Roman, face=Regular
Oct 05 11:51:56 DEBUG:gfx::font: Found font table[GSUB] with family=Times New Roman, face=Regular
Oct 05 11:51:56 DEBUG:gfx::font: Found font table[GPOS] with family=Times New Roman, face=Regular
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=6], got back 6 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "foobar"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'f' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'o' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'b' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'a' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'r' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: pushing 1 fragment(s)
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(0) .. CharIndex(6))
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(0)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f3d0: 10dc5c610
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLBodyElement)))
Oct 05 11:51:56 DEBUG:layout::construct: flushing 2 inline box(es) to flow A
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f2b0: 10dc5c810
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLHtmlElement)))
Oct 05 11:51:56 DEBUG:layout::construct: flushing 0 inline box(es) to flow A
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 116c6f1c0: 10dc5ca10
Oct 05 11:51:56 DEBUG:layout::traversal: [0] - 112C37140, and deleting BF.
Oct 05 11:51:56 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:56 DEBUG:layout::block: Setting root position
Oct 05 11:51:56 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:56 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i304px×b154px), splittable: false
Oct 05 11:51:56 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i304px×b154px)
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i304px×b154px), green zone: LogicalSize(?, i600px×b35791394.11666667px)): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i304px×b158.11666666666667px, @ (i0px,b0px)), green_zone: LogicalSize(?, i600px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 154px, depth_below_baseline: 4.116666666666666px, ascent: 154px } }
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: beginning painting loop
Oct 05 11:51:56 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:56 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), splittable: true
Oct 05 11:51:56 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), green zone: LogicalSize(?, i580px×b35791394.11666667px)): (2 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=times new roman
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: beginning painting loop
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@16 pt): FontMetrics { underline_size: 1.0333333333333334px, underline_offset: -2.316666666666667px, strikeout_size: 0px, strikeout_offset: 0px, leading: 0.9px, x_height: 9.533333333333333px, em_size: 16px, ascent: 12.866666666666667px, descent: 3.1166666666666667px, max_advance: 54.78333333333333px, average_advance: 8px, line_gap: 18px }
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i41.733333333333334px×b17.983333333333334px, @ (i0px,b0px)), green_zone: LogicalSize(?, i580px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 13.866666666666667px, depth_below_baseline: 4.116666666666666px, ascent: 13.866666666666667px } }
Oct 05 11:51:56 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(0) .. CharIndex(6)), len=6
Oct 05 11:51:56 DEBUG:layout::block: assign_block_size: assigning block_size for block 4526032400
Oct 05 11:51:56 DEBUG:layout::block: assign_block_size: assigning block_size for block 4526032912
Oct 05 11:51:56 DEBUG:layout::block: assign_block_size: assigning block_size for root flow 4526033424
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b154px, @ (i0px,b0px)), abs=Rect(304px×154px at (0px,0px)), flow origin=(100px,100px): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)), abs=Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)), flow origin=(110px,284.1166666666667px): (2 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)), abs=Rect(600px×37.983333333333334px at (100px,274.1166666666667px)), flow origin=(100px,274.1166666666667px): (3 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 10px..10px block: 10px..10px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)), abs=Rect(600px×212.1px at (100px,100px)), flow origin=(0px,100px): (4 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 100px..100px block: 100px..100px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i800px×b700px, @ (i0px,b0px)), abs=Rect(800px×700px at (0px,0px)), flow origin=(0px,0px): (7 SpecificFragmentInfo::Generic bb LogicalRect(?, i800px×b700px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:56 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: paint ready msg
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:56 DEBUG:script::script_task: Script: Reflow 1 complete for PipelineId(0)
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason DOMContentLoaded)
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason DocumentLoaded)
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got painter ready message
Oct 05 11:51:56 DEBUG:compositing::constellation: Painter PipelineId(0) ready to send paint msg
Oct 05 11:51:56 DEBUG:net::resource_task: resource_task: loading url: http://example.com/
Oct 05 11:51:56 INFO:net::http_loader: requesting http://example.com/
Oct 05 11:51:56 INFO:net::cookie_storage: === COOKIES SENT:
Oct 05 11:51:56 DEBUG:hyper::net: http scheme
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got load complete message
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got dom load message
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got window resize message
Oct 05 11:51:56 DEBUG:compositing::constellation: handle_resized_window_msg: 800×600 800×600
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got get-pipeline-title message
Oct 05 11:51:56 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason WindowResize
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:56 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:56 DEBUG:layout::layout_task: layout: received layout request for: file:///tmp/a.html
Oct 05 11:51:56 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLIFrameElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got frame size message
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b154px, @ (i0px,b0px)), abs=Rect(304px×154px at (0px,0px)), flow origin=(100px,100px): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)).
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)), abs=Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)), flow origin=(110px,284.1166666666667px): (2 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)), abs=Rect(600px×37.983333333333334px at (100px,274.1166666666667px)), flow origin=(100px,274.1166666666667px): (3 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 10px..10px block: 10px..10px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)), abs=Rect(600px×212.1px at (100px,100px)), flow origin=(0px,100px): (4 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 100px..100px block: 100px..100px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i800px×b700px, @ (i0px,b0px)), abs=Rect(800px×700px at (0px,0px)), flow origin=(0px,0px): (7 SpecificFragmentInfo::Generic bb LogicalRect(?, i800px×b700px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:56 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:56 DEBUG:script::script_task: Script: Reflow 2 complete for PipelineId(0)
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 186
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 179
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 208
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 211
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 215
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 226
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 218
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 248
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 131
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 255
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 258
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 260
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 265
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 261
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got frame size message
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 248
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 255
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 218
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 179
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 258
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 260
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 226
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)).
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 131
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 271
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 186
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 208
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 211
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 215
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 269
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 273
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 274
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 270
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 265
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 261
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 275
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 279
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 276
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 278
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 280
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 281
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 283
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 285
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 284
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 283
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 274
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 281
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 270
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 276
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 280
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 279
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 269
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 271
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 273
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 278
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 275
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 285
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 284
Oct 05 11:51:56 INFO:net::http_loader: GET
Oct 05 11:51:56 INFO:net::http_loader: - Host: example.com
Oct 05 11:51:56 INFO:net::http_loader: - Accept: text/html, application/xhtml+xml, application/xml; q=0.9, */*; q=0.8
Oct 05 11:51:56 INFO:net::http_loader: - Accept-Encoding: gzip, deflate
Oct 05 11:51:56 INFO:net::http_loader: - User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:37.0) Servo/1.0 Firefox/37.0
Oct 05 11:51:56 INFO:net::http_loader: None
Oct 05 11:51:56 DEBUG:hyper::http::h1: request line: Get "/" Http11
Oct 05 11:51:56 DEBUG:hyper::http::h1: headers=Headers { Host: example.com, Accept: text/html, application/xhtml+xml, application/xml; q=0.9, */*; q=0.8, Accept-Encoding: gzip, deflate, User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:37.0) Servo/1.0 Firefox/37.0, }
Oct 05 11:51:56 DEBUG:hyper::client::response: version=Http11, status=Ok
Oct 05 11:51:56 DEBUG:hyper::client::response: headers=Headers { Cache-Control: max-age=604800, ETag: "359670651", Content-Type: text/html, Content-Length: 1270, Server: ECS (cpm/F9D5), Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT, Connection: keep-alive, Date: Mon, 05 Oct 2015 09:51:56 GMT, Expires: Wed, 07 Oct 2015 07:21:54 GMT, }
Oct 05 11:51:56 INFO:net::http_loader: got HTTP response 200 OK, headers:
Oct 05 11:51:56 INFO:net::http_loader: - Cache-Control: max-age=604800
Oct 05 11:51:56 INFO:net::http_loader: - ETag: "359670651"
Oct 05 11:51:56 INFO:net::http_loader: - Content-Type: text/html
Oct 05 11:51:56 INFO:net::http_loader: - Content-Length: 1270
Oct 05 11:51:56 INFO:net::http_loader: - Server: ECS (cpm/F9D5)
Oct 05 11:51:56 INFO:net::http_loader: - Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT
Oct 05 11:51:56 INFO:net::http_loader: - Connection: keep-alive
Oct 05 11:51:56 INFO:net::http_loader: - Date: Mon, 05 Oct 2015 09:51:56 GMT
Oct 05 11:51:56 INFO:net::http_loader: - Expires: Wed, 07 Oct 2015 07:21:54 GMT
Oct 05 11:51:56 DEBUG:script::script_task: ScriptTask: loading http://example.com/ on page PipelineId(1)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character !
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state MarkupDeclarationOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Doctype
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeDoctypeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state DoctypeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character l
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\")) in insertion mode BeforeHtml
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n\")) in insertion mode BeforeHtml
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character l
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'html\' type=static), self_closing: false, attrs: [] }) in insertion mode BeforeHtml
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\")) in insertion mode BeforeHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n\")) in insertion mode BeforeHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character d
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'head\' type=static), self_closing: false, attrs: [] }) in insertion mode BeforeHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character i
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character l
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'title\' type=static), self_closing: false, attrs: [] }) in insertion mode InHead
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got mozbrowser event message
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawData(Rcdata)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "Example Domain")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(shared: \"Example Domain\")) in insertion mode Text
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got mozbrowser event message
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawLessThanSign(Rcdata)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawEndTagOpen(Rcdata)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawEndTagName(Rcdata)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character i
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character l
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'title\' type=static), self_closing: false, attrs: [] }) in insertion mode Text
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n\n ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character c
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character r
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character s
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character =
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeValue
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeValue(DoubleQuoted)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "utf-8")))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('\"'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AfterAttributeValueQuoted
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state SelfClosingStartTag
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'meta\' type=static), self_closing: true, attrs: [Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'charset\' type=static) }, value: Tendril<UTF8>(inline: \"utf-8\") }] }) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character p
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character -
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character q
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character u
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character i
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character v
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character =
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeValue
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeValue(DoubleQuoted)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "Content-type")))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('\"'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AfterAttributeValueQuoted
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character c
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character o
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character n
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character n
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character =
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeValue
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeValue(DoubleQuoted)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "text/html; charset=utf-8")))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('\"'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AfterAttributeValueQuoted
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state SelfClosingStartTag
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'meta\' type=static), self_closing: true, attrs: [Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'http-equiv\' type=static) }, value: Tendril<UTF8>(owned: \"Content-type\") }, Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'content\' type=static) }, value: Tendril<UTF8>(owned: \"text/html; charset=utf-8\") }] }) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character n
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character =
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeValue
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeValue(DoubleQuoted)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "viewport")))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('\"'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AfterAttributeValueQuoted
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character c
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character o
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character n
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character n
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character =
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeValue
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeValue(DoubleQuoted)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "width=device-width, initial-scale=1")))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('\"'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AfterAttributeValueQuoted
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state SelfClosingStartTag
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'meta\' type=static), self_closing: true, attrs: [Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'name\' type=static) }, value: Tendril<UTF8>(inline: \"viewport\") }, Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'content\' type=static) }, value: Tendril<UTF8>(owned: \"width=device-width, initial-scale=1\") }] }) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character s
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character y
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character l
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character y
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character p
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character =
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeValue
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeValue(DoubleQuoted)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "text/css")))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('\"'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AfterAttributeValueQuoted
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'style\' type=static), self_closing: false, attrs: [Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'type\' type=static) }, value: Tendril<UTF8>(inline: \"text/css\") }] }) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawData(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "\n body {\n background-color: #f0f0f2;\n margin: 0;\n padding: 0;\n font-family: \"Open Sans\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n \n }\n div {\n width: 600px;\n margin: 5em auto;\n padding: 50px;\n background-color: #fff;\n border-radius: 1em;\n }\n a:link, a:visited {\n color: #38488f;\n text-decoration: none;\n }\n @media (max-width: 700px) {\n body {\n background-color: #fff;\n }\n div {\n width: auto;\n margin: 0 auto;\n border-radius: 0;\n padding: 1em;\n }\n }\n ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(shared: \"\\n body {\\n background-color: #f0f0f2;\\n margin: 0;\\n padding: 0;\\n font-family: \\\"Open Sans\\\", \\\"Helvetica Neue\\\", Helvetica, Arial, sans-serif;\\n \\n }\\n div {\\n width: 600px;\\n margin: 5em auto;\\n padding: 50px;\\n background-color: #fff;\\n border-radius: 1em;\\n }\\n a:link, a:visited {\\n color: #38488f;\\n text-decoration: none;\\n }\\n @media (max-width: 700px) {\\n body {\\n background-color: #fff;\\n }\\n div {\\n width: auto;\\n margin: 0 auto;\\n border-radius: 0;\\n padding: 1em;\\n }\\n }\\n \")) in insertion mode Text
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawLessThanSign(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawEndTagOpen(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character s
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state RawEndTagName(Rawtext)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character y
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character l
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'style\' type=static), self_closing: false, attrs: [] }) in insertion mode Text
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: " \n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \" \\n\")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \" \\n\")) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state EndTagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character d
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'head\' type=static), self_closing: false, attrs: [] }) in insertion mode InHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\\n\")) in insertion mode AfterHead
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n\\n\")) in insertion mode AfterHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character b
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character o
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character d
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character y
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'body\' type=static), self_closing: false, attrs: [] }) in insertion mode AfterHead
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got head parsed message
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character d
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character i
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character v
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'div\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character 1
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'h1\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "Example Domain")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(shared: \"Example Domain\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state EndTagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character 1
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'h1\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character p
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'p\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "This domain is established to be ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(shared: \"This domain is established to be \")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters None
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "used for illustrative examples in documents. You may use this\n domain in examples without prior coordination or asking for permission.")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(shared: \"used for illustrative examples in documents. You may use this\\n domain in examples without prior coordination or asking for permission.\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state EndTagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character p
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'p\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n ")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n \")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character p
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'p\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character r
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character e
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character f
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character =
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state BeforeAttributeValue
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AttributeValue(DoubleQuoted)
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "http://www.iana.org/domains/example")))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('\"'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character "
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state AfterAttributeValueQuoted
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: StartTag, name: Atom(\'a\' type=static), self_closing: false, attrs: [Attribute { name: QualName { ns: Namespace(Atom(\'\' type=static)), local: Atom(\'href\' type=static) }, value: Tendril<UTF8>(owned: \"http://www.iana.org/domains/example\") }] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(shared: "More information...")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(shared: \"More information...\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state EndTagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character a
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'a\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state EndTagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character p
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'p\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state EndTagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character d
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character i
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character v
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'div\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state EndTagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character b
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character o
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character d
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character y
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'body\' type=static), self_closing: false, attrs: [] }) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\")) in insertion mode AfterBody
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n\")) in insertion mode AfterBody
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(FromSet('<'))
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character <
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character /
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state EndTagOpen
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character h
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state TagName
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character t
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character m
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character l
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got character >
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing TagToken(Tag { kind: EndTag, name: Atom(\'html\' type=static), self_closing: false, attrs: [] }) in insertion mode AfterBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters Some(NotFromSet(Tendril<UTF8>(inline: "\n")))
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(NotSplit, Tendril<UTF8>(inline: \"\\n\")) in insertion mode AfterAfterBody
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n\")) in insertion mode AfterAfterBody
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing CharacterTokens(Whitespace, Tendril<UTF8>(inline: \"\\n\")) in insertion mode InBody
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters None
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters None
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing in state Data
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: got characters None
Oct 05 11:51:56 DEBUG:html5ever::tokenizer: processing EOF in state Data
Oct 05 11:51:56 DEBUG:html5ever::tree_builder: processing EOFToken in insertion mode AfterAfterBody
Oct 05 11:51:56 WARN:html5ever::tree_builder::actions: stop_parsing not implemented, full speed ahead!
Oct 05 11:51:56 DEBUG:script::dom::servohtmlparser: finished parsing
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::script_task: kicking off initial reflow of Url { scheme: "http", scheme_data: Relative(RelativeSchemeData { username: "", password: None, host: Domain("example.com"), port: None, default_port: Some(80), path: [""] }), query: None, fragment: None }
Oct 05 11:51:56 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason FirstLoad
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:56 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:56 DEBUG:layout::layout_task: layout: received layout request for: http://example.com/
Oct 05 11:51:56 Element(HTMLElement(HTMLHtmlElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLHeadElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLTitleElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLMetaElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLMetaElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLMetaElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLStyleElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLBodyElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLDivElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLHeadingElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLParagraphElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLParagraphElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 Element(HTMLElement(HTMLAnchorElement)): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 CharacterData(Text): changed=true dirty=true dirty_descendants=true
Oct 05 11:51:56 DEBUG:layout::layout_task: Viewport constraints: ViewportConstraints { size: Length(304, PhantomData)×Length(154, PhantomData), initial_zoom: ScaleFactor(1, PhantomData), min_zoom: None, max_zoom: None, user_zoom: Zoom, orientation: Auto }
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got viewport-constrained event message
Oct 05 11:51:56 DEBUG:layout::traversal: [1] No parent, but new bloom filter!
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 112C37640
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766976). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 112C37500
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 1 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459120
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f5e0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766976). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116492280
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 2 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116458860
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f250: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766656). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 112C373C0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 2 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116458A20
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f2e0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766656). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116479000
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: none none static_ Some(Element(HTMLElement(HTMLMetaElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f310: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766656). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116458B00
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f370: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766656). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116479280
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: none none static_ Some(Element(HTMLElement(HTMLMetaElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f3a0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766656). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116458BE0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f430: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766656). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 1164793C0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: none none static_ Some(Element(HTMLElement(HTMLMetaElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f460: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766656). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116458CC0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f4f0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4609766656). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116479500
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 2 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459040
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f5b0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 2 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459200
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f640: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4668859008). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116479640
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 2 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459AC0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f910: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4668859008). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459BA0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f940: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4668859008). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459C80
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f970: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 3 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116458940
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f2b0: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: none none static_ Some(Element(HTMLElement(HTMLTitleElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f280: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 3 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116458DA0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f580: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: none none static_ Some(Element(HTMLElement(HTMLStyleElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f520: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: none none static_ Some(Element(HTMLElement(HTMLHeadElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f220: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 3 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 1164592E0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f6a0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4668757568). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 1164ABC00
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 3 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 1164594A0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f730: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4668757568). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116479780
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 3 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459740
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f7f0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4668757568). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116479A00
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 3 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 1164599E0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f8e0: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 4 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 1164593C0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f700: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLHeadingElement)))
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Couldn't find font family with name=open sans
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=helvetica neue
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font_list: Looking for faces of family: helvetica neue
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@32 pt): FontMetrics { underline_size: 2.1333333333333333px, underline_offset: -4.266666666666667px, strikeout_size: 0px, strikeout_offset: 0px, leading: 1.2333333333333334px, x_height: 22.05px, em_size: 32px, ascent: 26.166666666666668px, descent: 5.816666666666666px, max_advance: 104.73333333333333px, average_advance: 17.783333333333335px, line_gap: 39px }
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=helvetica
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font_list: Looking for faces of family: helvetica
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@32 pt): FontMetrics { underline_size: 2.1px, underline_offset: -3.216666666666667px, strikeout_size: 0px, strikeout_offset: 0px, leading: 0px, x_height: 22.7px, em_size: 32px, ascent: 24.633333333333333px, descent: 7.35px, max_advance: 104.7px, average_advance: 17.783333333333335px, line_gap: 32px }
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=arial
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font_list: Looking for faces of family: arial
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@32 pt): FontMetrics { underline_size: 4.466666666666667px, underline_offset: -4.516666666666667px, strikeout_size: 0px, strikeout_offset: 0px, leading: 1.3833333333333333px, x_height: 22.116666666666667px, em_size: 32px, ascent: 25.916666666666668px, descent: 6.066666666666666px, max_advance: 112.11666666666666px, average_advance: 17.783333333333335px, line_gap: 37px }
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=arial
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@32 pt): FontMetrics { underline_size: 4.466666666666667px, underline_offset: -4.516666666666667px, strikeout_size: 0px, strikeout_offset: 0px, leading: 1.3833333333333333px, x_height: 22.116666666666667px, em_size: 32px, ascent: 25.916666666666668px, descent: 6.066666666666666px, max_advance: 112.11666666666666px, average_advance: 17.783333333333335px, line_gap: 37px }
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice Example (ws? false), 0 - 7 in run Example Domain
Oct 05 11:51:56 DEBUG:gfx::font: Didn't find font table[GDEF] with family=Helvetica Neue, face=Bold
Oct 05 11:51:56 DEBUG:gfx::font: Didn't find font table[GSUB] with family=Helvetica Neue, face=Bold
Oct 05 11:51:56 DEBUG:gfx::font: Didn't find font table[GPOS] with family=Helvetica Neue, face=Bold
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=7], got back 7 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6 -> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "Example"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'E' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'x' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'a' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'm' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'p' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'l' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6: 'e' --> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=6, len=1 for glyph idx=6
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 7 - 8 in run Example Domain
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=1], got back 1 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: " "
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: ' ' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for final slice Domain (ws? false), 8 - 14 in run Example Domain
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=6], got back 6 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "Domain"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'D' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'm' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'a' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'i' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'n' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: pushing 1 fragment(s)
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(0) .. CharIndex(14))
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(0)[[CharIndex(0) .. CharIndex(7))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(7)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(8)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f6d0: 117460c10
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 4 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459580
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f790: 0
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4668757888). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459660
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f7c0: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLParagraphElement)))
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: scanning 2 fragments for text runs...
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: flushing 2 fragments in range
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=helvetica neue
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@16 pt): FontMetrics { underline_size: 1.0666666666666667px, underline_offset: -2.1333333333333333px, strikeout_size: 0px, strikeout_offset: 0px, leading: 0.6166666666666667px, x_height: 11.3px, em_size: 16px, ascent: 13.1px, descent: 2.8833333333333333px, max_advance: 51.55px, average_advance: 8.883333333333333px, line_gap: 19px }
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=helvetica
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@16 pt): FontMetrics { underline_size: 1.0666666666666667px, underline_offset: -1.6px, strikeout_size: 0px, strikeout_offset: 0px, leading: 0px, x_height: 11.166666666666666px, em_size: 16px, ascent: 12.316666666666666px, descent: 3.6666666666666665px, max_advance: 38.35px, average_advance: 8.883333333333333px, line_gap: 16px }
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=arial
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@16 pt): FontMetrics { underline_size: 1.55px, underline_offset: -2.25px, strikeout_size: 0px, strikeout_offset: 0px, leading: 0.6833333333333333px, x_height: 11.05px, em_size: 16px, ascent: 12.95px, descent: 3.033333333333333px, max_advance: 56.833333333333336px, average_advance: 8.883333333333333px, line_gap: 18px }
Oct 05 11:51:56 DEBUG:gfx::font_cache_task: FontList: Found font family with name=arial
Oct 05 11:51:56 DEBUG:gfx::platform::macos::font: Font metrics (@16 pt): FontMetrics { underline_size: 1.55px, underline_offset: -2.25px, strikeout_size: 0px, strikeout_offset: 0px, leading: 0.6833333333333333px, x_height: 11.05px, em_size: 16px, ascent: 12.95px, descent: 3.033333333333333px, max_advance: 56.833333333333336px, average_advance: 8.883333333333333px, line_gap: 18px }
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice This (ws? false), 0 - 4 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::font: Didn't find font table[GDEF] with family=Helvetica Neue, face=Light
Oct 05 11:51:56 DEBUG:gfx::font: Didn't find font table[GSUB] with family=Helvetica Neue, face=Light
Oct 05 11:51:56 DEBUG:gfx::font: Didn't find font table[GPOS] with family=Helvetica Neue, face=Light
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=4], got back 4 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "This"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'T' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'h' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'i' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 's' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 4 - 5 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=1], got back 1 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: " "
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: ' ' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice domain (ws? false), 5 - 11 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=6], got back 6 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "domain"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'd' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'm' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'a' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'i' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'n' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 11 - 12 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice is (ws? false), 12 - 14 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=2], got back 2 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "is"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'i' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 's' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 14 - 15 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice established (ws? false), 15 - 26 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=11], got back 11 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6 -> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7 -> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8 -> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9 -> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10 -> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "established"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'e' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 's' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 't' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'a' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'b' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'l' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6: 'i' --> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7: 's' --> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8: 'h' --> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9: 'e' --> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10: 'd' --> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=6, len=1 for glyph idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=7, len=1 for glyph idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=8, len=1 for glyph idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=9, len=1 for glyph idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=10, len=1 for glyph idx=10
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 26 - 27 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice to (ws? false), 27 - 29 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=2], got back 2 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "to"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 't' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 29 - 30 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice be (ws? false), 30 - 32 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=2], got back 2 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "be"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'b' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'e' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 32 - 33 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice used (ws? false), 33 - 37 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=4], got back 4 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "used"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'u' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 's' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'e' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'd' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 37 - 38 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice for (ws? false), 38 - 41 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=3], got back 3 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "for"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'f' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'r' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 41 - 42 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice illustrative (ws? false), 42 - 54 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=12], got back 12 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6 -> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7 -> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8 -> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9 -> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10 -> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 11 -> 11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "illustrative"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'i' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'l' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'l' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'u' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 's' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 't' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6: 'r' --> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7: 'a' --> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8: 't' --> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9: 'i' --> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10: 'v' --> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 11: 'e' --> 11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=6, len=1 for glyph idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=7, len=1 for glyph idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=8, len=1 for glyph idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=9, len=1 for glyph idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=10, len=1 for glyph idx=10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=11, len=1 for glyph idx=11
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 54 - 55 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice examples (ws? false), 55 - 63 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=8], got back 8 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6 -> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7 -> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "examples"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'e' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'x' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'a' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'm' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'p' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'l' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6: 'e' --> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7: 's' --> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=6, len=1 for glyph idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=7, len=1 for glyph idx=7
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 63 - 64 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice in (ws? false), 64 - 66 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=2], got back 2 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "in"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'i' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'n' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 66 - 67 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice documents. (ws? false), 67 - 77 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=10], got back 10 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6 -> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7 -> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8 -> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9 -> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "documents."
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'd' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'c' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'u' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'm' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'e' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6: 'n' --> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7: 't' --> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8: 's' --> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9: '.' --> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=6, len=1 for glyph idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=7, len=1 for glyph idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=8, len=1 for glyph idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=9, len=1 for glyph idx=9
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 77 - 78 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice You (ws? false), 78 - 81 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=3], got back 3 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "You"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'Y' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'u' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 81 - 82 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice may (ws? false), 82 - 85 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=3], got back 3 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "may"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'm' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'a' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'y' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 85 - 86 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice use (ws? false), 86 - 89 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=3], got back 3 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "use"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'u' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 's' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'e' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 89 - 90 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice this (ws? false), 90 - 94 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=4], got back 4 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "this"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 't' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'h' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'i' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 's' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 94 - 95 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice domain (ws? false), 95 - 101 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 101 - 102 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice in (ws? false), 102 - 104 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 104 - 105 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice examples (ws? false), 105 - 113 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 113 - 114 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice without (ws? false), 114 - 121 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=7], got back 7 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6 -> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "without"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'w' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'i' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 't' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'h' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'o' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'u' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6: 't' --> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=6, len=1 for glyph idx=6
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 121 - 122 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice prior (ws? false), 122 - 127 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=5], got back 5 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "prior"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'p' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'r' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'i' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'o' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'r' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 127 - 128 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice coordination (ws? false), 128 - 140 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=12], got back 12 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6 -> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7 -> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8 -> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9 -> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10 -> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 11 -> 11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "coordination"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'c' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'o' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'r' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'd' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'i' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6: 'n' --> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7: 'a' --> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8: 't' --> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9: 'i' --> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10: 'o' --> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 11: 'n' --> 11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=6, len=1 for glyph idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=7, len=1 for glyph idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=8, len=1 for glyph idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=9, len=1 for glyph idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=10, len=1 for glyph idx=10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=11, len=1 for glyph idx=11
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 140 - 141 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice or (ws? false), 141 - 143 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=2], got back 2 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "or"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'o' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'r' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 143 - 144 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice asking (ws? false), 144 - 150 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=6], got back 6 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "asking"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'a' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 's' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'k' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'i' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'n' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'g' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 150 - 151 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice for (ws? false), 151 - 154 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 154 - 155 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for final slice permission. (ws? false), 155 - 166 in run This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=11], got back 11 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6 -> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7 -> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8 -> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9 -> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10 -> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "permission."
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'p' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'e' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'r' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'm' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'i' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 's' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6: 's' --> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7: 'i' --> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8: 'o' --> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9: 'n' --> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10: '.' --> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=6, len=1 for glyph idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=7, len=1 for glyph idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=8, len=1 for glyph idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=9, len=1 for glyph idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=10, len=1 for glyph idx=10
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: pushing 2 fragment(s)
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(0) .. CharIndex(33))
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(0)[[CharIndex(0) .. CharIndex(4))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(4)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(5)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(11)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(12)[[CharIndex(0) .. CharIndex(2))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(14)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(15)[[CharIndex(0) .. CharIndex(11))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(26)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(27)[[CharIndex(0) .. CharIndex(2))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(29)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(30)[[CharIndex(0) .. CharIndex(2))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(32)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(33) .. CharIndex(166))
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(33)[[CharIndex(0) .. CharIndex(4))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(37)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(38)[[CharIndex(0) .. CharIndex(3))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(41)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(42)[[CharIndex(0) .. CharIndex(12))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(54)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(55)[[CharIndex(0) .. CharIndex(8))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(63)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(64)[[CharIndex(0) .. CharIndex(2))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(66)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(67)[[CharIndex(0) .. CharIndex(10))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(77)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(78)[[CharIndex(0) .. CharIndex(3))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(81)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(82)[[CharIndex(0) .. CharIndex(3))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(85)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(86)[[CharIndex(0) .. CharIndex(3))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(89)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(90)[[CharIndex(0) .. CharIndex(4))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(94)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(95)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(101)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(102)[[CharIndex(0) .. CharIndex(2))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(104)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(105)[[CharIndex(0) .. CharIndex(8))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(113)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(114)[[CharIndex(0) .. CharIndex(7))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(121)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(122)[[CharIndex(0) .. CharIndex(5))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(127)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(128)[[CharIndex(0) .. CharIndex(12))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(140)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(141)[[CharIndex(0) .. CharIndex(2))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(143)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(144)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(150)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(151)[[CharIndex(0) .. CharIndex(3))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(154)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(155)[[CharIndex(0) .. CharIndex(11))]
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f760: 117480210
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserting ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Inserted 4 ancestors.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 1164ABD80
Oct 05 11:51:56 DEBUG:layout::traversal: [1] Parent matches (=4668964224). Reusing bloom filter.
Oct 05 11:51:56 DEBUG:layout::traversal: [1] + 116459900
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f8b0: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: inline none static_ Some(Element(HTMLElement(HTMLAnchorElement)))
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f850: 0
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLParagraphElement)))
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice More (ws? false), 0 - 4 in run More information...
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=4], got back 4 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "More"
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'M' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'r' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'e' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for slice (ws? true), 4 - 5 in run More information...
Oct 05 11:51:56 DEBUG:gfx::text::text_run: creating glyph store for final slice information... (ws? false), 5 - 19 in run More information...
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=14], got back 14 glyph info records.
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6 -> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7 -> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8 -> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9 -> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10 -> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 11 -> 11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 12 -> 12
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 13 -> 13
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: text: "information..."
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 0: 'i' --> 0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 1: 'n' --> 1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 2: 'f' --> 2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 3: 'o' --> 3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 4: 'r' --> 4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 5: 'm' --> 5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 6: 'a' --> 6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 7: 't' --> 7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 8: 'i' --> 8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 9: 'o' --> 9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 10: 'n' --> 10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 11: '.' --> 11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 12: '.' --> 12
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: 13: '.' --> 13
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=6, len=1 for glyph idx=6
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=7, len=1 for glyph idx=7
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=8, len=1 for glyph idx=8
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=9, len=1 for glyph idx=9
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=10, len=1 for glyph idx=10
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=11, len=1 for glyph idx=11
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=12
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=12, len=1 for glyph idx=12
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=13
Oct 05 11:51:56 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=13, len=1 for glyph idx=13
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: pushing 1 fragment(s)
Oct 05 11:51:56 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(0) .. CharIndex(19))
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(0)[[CharIndex(0) .. CharIndex(4))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(4)[[CharIndex(0) .. CharIndex(1))]
Oct 05 11:51:56 DEBUG:gfx::text::text_run: iterated on CharIndex(5)[[CharIndex(0) .. CharIndex(14))]
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f820: 117480a10
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLDivElement)))
Oct 05 11:51:56 DEBUG:layout::construct: flushing 1 inline box(es) to flow A
Oct 05 11:51:56 DEBUG:layout::construct: flushing 1 inline box(es) to flow A
Oct 05 11:51:56 DEBUG:layout::construct: flushing 1 inline box(es) to flow A
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f670: 117480c10
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLBodyElement)))
Oct 05 11:51:56 DEBUG:layout::construct: flushing 1 inline box(es) to flow A
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f610: 117480e10
Oct 05 11:51:56 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLHtmlElement)))
Oct 05 11:51:56 DEBUG:layout::construct: flushing 1 inline box(es) to flow A
Oct 05 11:51:56 DEBUG:layout::traversal: Constructed flow for 117e6f1f0: 117484010
Oct 05 11:51:56 DEBUG:layout::traversal: [1] - 112C37640, and deleting BF.
Oct 05 11:51:56 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:56 DEBUG:layout::block: Setting root position
Oct 05 11:51:56 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:56 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:56 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:56 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:56 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:56 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i258.1333333333333px×b31.983333333333334px), splittable: true
Oct 05 11:51:56 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b31.983333333333334px)
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i258.1333333333333px×b31.983333333333334px), green zone: LogicalSize(?, i272px×b35791394.11666667px)): (10 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "Example Domain")
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i258.1333333333333px×b38.983333333333334px, @ (i0px,b0px)), green_zone: LogicalSize(?, i272px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 29.666666666666668px, depth_below_baseline: 9.316666666666666px, ascent: 29.666666666666668px } }
Oct 05 11:51:56 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(0) .. CharIndex(14)), len=14
Oct 05 11:51:56 DEBUG:layout::block: assign_block_size: assigning block_size for block 4685433872
Oct 05 11:51:56 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: scanning for lines, 2 fragments
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i1142.6166666666666px×b15.983333333333333px), splittable: true
Oct 05 11:51:56 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i1142.6166666666666px×b15.983333333333333px), green zone: LogicalSize(?, i272px×b35791394.11666667px)): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i1142.6166666666666px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.")
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: splitting text fragment (strlen=166, range=[CharIndex(0) .. CharIndex(166)), max_inline_size=272px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(0), slice range=[CharIndex(0) .. CharIndex(4)), remaining_inline_size=272px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(4), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=243.9px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(5), slice range=[CharIndex(0) .. CharIndex(6)), remaining_inline_size=239.46666666666667px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(11), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=188.25px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(12), slice range=[CharIndex(0) .. CharIndex(2)), remaining_inline_size=183.81666666666666px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(14), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=173.18333333333334px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(15), slice range=[CharIndex(0) .. CharIndex(11)), remaining_inline_size=168.75px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(26), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=90.9px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(27), slice range=[CharIndex(0) .. CharIndex(2)), remaining_inline_size=86.46666666666667px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(29), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=72.85px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(30), slice range=[CharIndex(0) .. CharIndex(2)), remaining_inline_size=68.41666666666667px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(32), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=50.93333333333333px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(33), slice range=[CharIndex(0) .. CharIndex(4)), remaining_inline_size=46.5px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(37), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=12.75px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(38), slice range=[CharIndex(0) .. CharIndex(3)), remaining_inline_size=8.316666666666666px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position: splitting remainder with inline-end range=[CharIndex(38) .. CharIndex(166))
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i263.68333333333334px×b18.983333333333334px, @ (i0px,b0px)), green_zone: LogicalSize(?, i272px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 14.6px, depth_below_baseline: 4.383333333333334px, ascent: 14.6px } }
Oct 05 11:51:56 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(0) .. CharIndex(38)), len=166
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 1; fragment size: LogicalSize(?, i878.9333333333333px×b15.983333333333333px), splittable: true
Oct 05 11:51:56 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to append to line 1 (fragment size: LogicalSize(?, i878.9333333333333px×b15.983333333333333px), green zone: LogicalSize(?, i272px×b35791394.11666667px)): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i878.9333333333333px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.")
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: splitting text fragment (strlen=166, range=[CharIndex(38) .. CharIndex(166)), max_inline_size=272px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(38), slice range=[CharIndex(0) .. CharIndex(3)), remaining_inline_size=272px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(41), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=253.95px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(42), slice range=[CharIndex(0) .. CharIndex(12)), remaining_inline_size=249.51666666666668px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(54), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=182.95px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(55), slice range=[CharIndex(0) .. CharIndex(8)), remaining_inline_size=178.51666666666668px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(63), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=112.8px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(64), slice range=[CharIndex(0) .. CharIndex(2)), remaining_inline_size=108.36666666666666px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(66), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=96.83333333333333px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(67), slice range=[CharIndex(0) .. CharIndex(10)), remaining_inline_size=92.4px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(77), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=10.4px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(78), slice range=[CharIndex(0) .. CharIndex(3)), remaining_inline_size=5.966666666666667px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position: splitting remainder with inline-end range=[CharIndex(78) .. CharIndex(166))
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: flushing line 1: Line { range: [FragmentIndex(1) .. FragmentIndex(2)), visual_runs: None, bounds: LogicalRect(?, i266.03333333333336px×b18.983333333333334px, @ (i0px,b18.983333333333334px)), green_zone: LogicalSize(?, i272px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 14.6px, depth_below_baseline: 4.383333333333334px, ascent: 14.6px } }
Oct 05 11:51:56 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(38) .. CharIndex(78)), len=166
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 2; fragment size: LogicalSize(?, i612.9px×b15.983333333333333px), splittable: true
Oct 05 11:51:56 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to append to line 2 (fragment size: LogicalSize(?, i612.9px×b15.983333333333333px), green zone: LogicalSize(?, i272px×b35791394.11666667px)): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i612.9px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "You may use this domain in examples without prior coordination or asking for permission.")
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: splitting text fragment (strlen=166, range=[CharIndex(78) .. CharIndex(166)), max_inline_size=272px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(78), slice range=[CharIndex(0) .. CharIndex(3)), remaining_inline_size=272px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(81), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=244.76666666666668px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(82), slice range=[CharIndex(0) .. CharIndex(3)), remaining_inline_size=240.33333333333334px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(85), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=211.31666666666666px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(86), slice range=[CharIndex(0) .. CharIndex(3)), remaining_inline_size=206.88333333333333px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(89), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=182.31666666666666px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(90), slice range=[CharIndex(0) .. CharIndex(4)), remaining_inline_size=177.88333333333333px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(94), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=153.93333333333334px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(95), slice range=[CharIndex(0) .. CharIndex(6)), remaining_inline_size=149.5px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(101), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=98.28333333333333px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(102), slice range=[CharIndex(0) .. CharIndex(2)), remaining_inline_size=93.85px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(104), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=82.31666666666666px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(105), slice range=[CharIndex(0) .. CharIndex(8)), remaining_inline_size=77.88333333333334px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(113), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=12.166666666666666px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(114), slice range=[CharIndex(0) .. CharIndex(7)), remaining_inline_size=7.733333333333333px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position: splitting remainder with inline-end range=[CharIndex(114) .. CharIndex(166))
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: flushing line 2: Line { range: [FragmentIndex(2) .. FragmentIndex(3)), visual_runs: None, bounds: LogicalRect(?, i264.26666666666665px×b18.983333333333334px, @ (i0px,b37.96666666666667px)), green_zone: LogicalSize(?, i272px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 14.6px, depth_below_baseline: 4.383333333333334px, ascent: 14.6px } }
Oct 05 11:51:56 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(78) .. CharIndex(114)), len=166
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 3; fragment size: LogicalSize(?, i348.6333333333333px×b15.983333333333333px), splittable: true
Oct 05 11:51:56 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to append to line 3 (fragment size: LogicalSize(?, i348.6333333333333px×b15.983333333333333px), green zone: LogicalSize(?, i272px×b35791394.11666667px)): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i348.6333333333333px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "without prior coordination or asking for permission.")
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: splitting text fragment (strlen=166, range=[CharIndex(114) .. CharIndex(166)), max_inline_size=272px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(114), slice range=[CharIndex(0) .. CharIndex(7)), remaining_inline_size=272px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(121), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=221.68333333333334px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(122), slice range=[CharIndex(0) .. CharIndex(5)), remaining_inline_size=217.25px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(127), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=186.16666666666666px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(128), slice range=[CharIndex(0) .. CharIndex(12)), remaining_inline_size=181.73333333333332px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(140), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=96.46666666666667px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(141), slice range=[CharIndex(0) .. CharIndex(2)), remaining_inline_size=92.03333333333333px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(143), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=78.11666666666666px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(144), slice range=[CharIndex(0) .. CharIndex(6)), remaining_inline_size=73.68333333333334px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(150), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=29.283333333333335px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(151), slice range=[CharIndex(0) .. CharIndex(3)), remaining_inline_size=24.85px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(154), slice range=[CharIndex(0) .. CharIndex(1)), remaining_inline_size=6.8px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: enlarging span
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position_using_breaking_strategy: considering slice (offset=CharIndex(155), slice range=[CharIndex(0) .. CharIndex(11)), remaining_inline_size=2.3666666666666667px)
Oct 05 11:51:56 DEBUG:layout::fragment: calculate_split_position: splitting remainder with inline-end range=[CharIndex(155) .. CharIndex(166))
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: flushing line 3: Line { range: [FragmentIndex(3) .. FragmentIndex(4)), visual_runs: None, bounds: LogicalRect(?, i269.6333333333333px×b18.983333333333334px, @ (i0px,b56.95px)), green_zone: LogicalSize(?, i272px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 14.6px, depth_below_baseline: 4.383333333333334px, ascent: 14.6px } }
Oct 05 11:51:56 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(114) .. CharIndex(155)), len=166
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 4; fragment size: LogicalSize(?, i79px×b15.983333333333333px), splittable: true
Oct 05 11:51:56 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits on line 4
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to append to line 4 (fragment size: LogicalSize(?, i79px×b15.983333333333333px), green zone: LogicalSize(?, i272px×b35791394.11666667px)): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "permission.")
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: partially full line 4 at end of scanning; committing it
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: flushing line 4: Line { range: [FragmentIndex(4) .. FragmentIndex(5)), visual_runs: None, bounds: LogicalRect(?, i79px×b18.983333333333334px, @ (i0px,b75.93333333333334px)), green_zone: LogicalSize(?, i272px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 14.6px, depth_below_baseline: 4.383333333333334px, ascent: 14.6px } }
Oct 05 11:51:56 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(155) .. CharIndex(166)), len=166
Oct 05 11:51:56 DEBUG:layout::block: assign_block_size: assigning block_size for block 4685562384
Oct 05 11:51:56 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i129.43333333333334px×b15.983333333333333px), splittable: true
Oct 05 11:51:56 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i129.43333333333334px×b15.983333333333333px), green zone: LogicalSize(?, i272px×b35791394.11666667px)): (15 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "More information...")
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:51:56 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i129.43333333333334px×b18.983333333333334px, @ (i0px,b0px)), green_zone: LogicalSize(?, i272px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 14.6px, depth_below_baseline: 4.383333333333334px, ascent: 14.6px } }
Oct 05 11:51:56 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(0) .. CharIndex(19)), len=19
Oct 05 11:51:56 DEBUG:layout::block: assign_block_size: assigning block_size for block 4685564432
Oct 05 11:51:56 DEBUG:layout::block: assign_block_size: assigning block_size for block 4685564944
Oct 05 11:51:56 DEBUG:layout::block: assign_block_size: assigning block_size for block 4685565456
Oct 05 11:51:56 DEBUG:layout::block: assign_block_size: assigning block_size for root flow 4685578256
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)), abs=Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)), flow origin=(16px,37.43333333333333px): (10 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "Example Domain")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×38.983333333333334px at (16px,37.43333333333333px)), flow origin=(16px,37.43333333333333px): (11 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 21.433333333333334px..21.433333333333334px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 5 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(259.25px×15.983333333333333px at (16px,99.35px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "This domain is established to be used")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)), abs=Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "for illustrative examples in documents.")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)), abs=Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "You may use this domain in examples")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)), abs=Rect(265.2px×15.983333333333333px at (16px,156.3px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "without prior coordination or asking for")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)), abs=Rect(79px×15.983333333333333px at (16px,175.28333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "permission.")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)), abs=Rect(272px×94.91666666666667px at (16px,97.85px)), flow origin=(16px,97.85px): (14 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)), flow origin=(16px,208.76666666666668px): (15 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "More information...")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×18.983333333333334px at (16px,208.76666666666668px)), flow origin=(16px,208.76666666666668px): (16 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (17 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 16px..16px block: 16px..16px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (22 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)), abs=Rect(304px×291.75px at (0px,0px)), flow origin=(0px,0px): (27 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:56 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: paint ready msg
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got painter ready message
Oct 05 11:51:56 DEBUG:compositing::constellation: Painter PipelineId(1) ready to send paint msg
Oct 05 11:51:56 DEBUG:script::script_task: Script: Reflow 1 complete for PipelineId(1)
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason DOMContentLoaded)
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason DocumentLoaded)
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got load complete message
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got dom load message
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got mozbrowser event message
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got window resize message
Oct 05 11:51:56 DEBUG:compositing::constellation: handle_resized_window_msg: 800×600 800×600
Oct 05 11:51:56 DEBUG:compositing::compositor: Ignoring CreateOrUpdateBaseLayer message for pipeline (PipelineId(1)) shutting down.
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got get-pipeline-title message
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got frame size message
Oct 05 11:51:56 DEBUG:script::dom::bindings::conversions: proxy dom object
Oct 05 11:51:56 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason WindowResize
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:56 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 179
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)).
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 131
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 275
Oct 05 11:51:56 DEBUG:layout::layout_task: layout: received layout request for: file:///tmp/a.html
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 211
Oct 05 11:51:56 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 273
Oct 05 11:51:56 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason WindowResize
Oct 05 11:51:56 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 255
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:56 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:layout::layout_task: layout: received layout request for: http://example.com/
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 271
Oct 05 11:51:56 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 218
Oct 05 11:51:56 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 279
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 248
Oct 05 11:51:56 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 258
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLIFrameElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLTitleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 260
Oct 05 11:51:56 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLDivElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLHeadingElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLAnchorElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 285
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 284
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b154px, @ (i0px,b0px)), abs=Rect(304px×154px at (0px,0px)), flow origin=(100px,100px): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)), abs=Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)), flow origin=(110px,284.1166666666667px): (2 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)), abs=Rect(600px×37.983333333333334px at (100px,274.1166666666667px)), flow origin=(100px,274.1166666666667px): (3 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 10px..10px block: 10px..10px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)), abs=Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)), flow origin=(16px,37.43333333333333px): (10 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "Example Domain")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 275
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)), abs=Rect(600px×212.1px at (100px,100px)), flow origin=(0px,100px): (4 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 100px..100px block: 100px..100px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 218
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×38.983333333333334px at (16px,37.43333333333333px)), flow origin=(16px,37.43333333333333px): (11 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 21.433333333333334px..21.433333333333334px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i800px×b700px, @ (i0px,b0px)), abs=Rect(800px×700px at (0px,0px)), flow origin=(0px,0px): (7 SpecificFragmentInfo::Generic bb LogicalRect(?, i800px×b700px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 273
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 5 inline fragments
Oct 05 11:51:56 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 271
Oct 05 11:51:56 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 260
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(259.25px×15.983333333333333px at (16px,99.35px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "This domain is established to be used")
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 131
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 248
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)), abs=Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "for illustrative examples in documents.")
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 255
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)), abs=Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "You may use this domain in examples")
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 179
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:script::script_task: Script: Reflow 3 complete for PipelineId(0)
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 279
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)), abs=Rect(265.2px×15.983333333333333px at (16px,156.3px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "without prior coordination or asking for")
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 211
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)), abs=Rect(79px×15.983333333333333px at (16px,175.28333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "permission.")
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 258
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)), abs=Rect(272px×94.91666666666667px at (16px,97.85px)), flow origin=(16px,97.85px): (14 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)), flow origin=(16px,208.76666666666668px): (15 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "More information...")
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 284
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×18.983333333333334px at (16px,208.76666666666668px)), flow origin=(16px,208.76666666666668px): (16 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 285
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (17 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 16px..16px block: 16px..16px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (22 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)), abs=Rect(304px×291.75px at (0px,0px)), flow origin=(0px,0px): (27 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:56 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:56 DEBUG:script::script_task: Script: Reflow 2 complete for PipelineId(1)
Oct 05 11:51:56 DEBUG:compositing::constellation: constellation got frame size message
Oct 05 11:51:56 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason WindowResize
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:56 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: Ignoring requests with epoch mismatch: Some(Epoch(2)) != Epoch(1)
Oct 05 11:51:56 DEBUG:layout::layout_task: layout: received layout request for: http://example.com/
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:56 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLTitleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLDivElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLHeadingElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 Element(HTMLElement(HTMLAnchorElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 186
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)).
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 208
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 129
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 215
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 226
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)), abs=Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)), flow origin=(16px,37.43333333333333px): (10 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "Example Domain")
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×38.983333333333334px at (16px,37.43333333333333px)), flow origin=(16px,37.43333333333333px): (11 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 21.433333333333334px..21.433333333333334px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 5 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(259.25px×15.983333333333333px at (16px,99.35px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "This domain is established to be used")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)), abs=Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "for illustrative examples in documents.")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)), abs=Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "You may use this domain in examples")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)), abs=Rect(265.2px×15.983333333333333px at (16px,156.3px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "without prior coordination or asking for")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)), abs=Rect(79px×15.983333333333333px at (16px,175.28333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "permission.")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)), abs=Rect(272px×94.91666666666667px at (16px,97.85px)), flow origin=(16px,97.85px): (14 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 291
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)), flow origin=(16px,208.76666666666668px): (15 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "More information...")
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×18.983333333333334px at (16px,208.76666666666668px)), flow origin=(16px,208.76666666666668px): (16 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 288
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (17 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 16px..16px block: 16px..16px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (22 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)), abs=Rect(304px×291.75px at (0px,0px)), flow origin=(0px,0px): (27 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 292
Oct 05 11:51:56 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:56 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:56 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:56 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:56 DEBUG:script::script_task: Script: Reflow 3 complete for PipelineId(1)
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 293
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 295
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 294
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 296
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 261
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 265
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 290
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 186
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 294
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 208
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 215
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 295
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 129
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 296
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(79px×15.983333333333333px at (16px,175.28333333333333px)).
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 288
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 291
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 226
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 292
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)).
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 293
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 261
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 265
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 287
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 287
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 290
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 297
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(79px×15.983333333333333px at (16px,175.28333333333333px)).
Oct 05 11:51:56 DEBUG:gfx::display_list: Drawing text at Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)).
Oct 05 11:51:56 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 179
Oct 05 11:51:56 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:56 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 179
Oct 05 11:51:56 DEBUG:layers::tiling: Tile: binding to native surface 297
Oct 05 11:51:58 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason MouseEvent
Oct 05 11:51:58 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:58 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:58 DEBUG:layout::layout_task: layout: received layout request for: file:///tmp/a.html
Oct 05 11:51:58 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 Element(HTMLElement(HTMLIFrameElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 DEBUG:layout::traversal: [0] No parent, but new bloom filter!
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 112C37140
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Parent matches (=4609765696). Reusing bloom filter.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 112C37000
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 1 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 11644D280
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116427000
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 1164532A0
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 11646C300
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116453380
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f3a0: 0
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116427280
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116453540
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f430: 0
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 3 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 1164530E0
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 3 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116453460
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f400: 0
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLParagraphElement)))
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:51:58 DEBUG:gfx::text::text_run: creating glyph store for final slice foobar (ws? false), 0 - 6 in run foobar
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: pushing 1 fragment(s)
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:51:58 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(0) .. CharIndex(6))
Oct 05 11:51:58 DEBUG:gfx::text::text_run: iterated on CharIndex(0)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f3d0: 10dc5cc10
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLBodyElement)))
Oct 05 11:51:58 DEBUG:layout::construct: flushing 2 inline box(es) to flow A
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f2b0: 10dc5ce10
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLHtmlElement)))
Oct 05 11:51:58 DEBUG:layout::construct: flushing 0 inline box(es) to flow A
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f1c0: 1130db410
Oct 05 11:51:58 DEBUG:layout::traversal: [0] - 112C37140, and deleting BF.
Oct 05 11:51:58 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:58 DEBUG:layout::block: Setting root position
Oct 05 11:51:58 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:58 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:51:58 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i304px×b154px), splittable: false
Oct 05 11:51:58 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i304px×b154px)
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i304px×b154px), green zone: LogicalSize(?, i600px×b35791394.11666667px)): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i304px×b158.11666666666667px, @ (i0px,b0px)), green_zone: LogicalSize(?, i600px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 154px, depth_below_baseline: 4.116666666666666px, ascent: 154px } }
Oct 05 11:51:58 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:58 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:51:58 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), splittable: true
Oct 05 11:51:58 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), green zone: LogicalSize(?, i580px×b35791394.11666667px)): (29 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i41.733333333333334px×b17.983333333333334px, @ (i0px,b0px)), green_zone: LogicalSize(?, i580px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 13.866666666666667px, depth_below_baseline: 4.116666666666666px, ascent: 13.866666666666667px } }
Oct 05 11:51:58 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(0) .. CharIndex(6)), len=6
Oct 05 11:51:58 DEBUG:layout::block: assign_block_size: assigning block_size for block 4526033936
Oct 05 11:51:58 DEBUG:layout::block: assign_block_size: assigning block_size for block 4526034448
Oct 05 11:51:58 DEBUG:layout::block: assign_block_size: assigning block_size for root flow 4614632464
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b154px, @ (i0px,b0px)), abs=Rect(304px×154px at (0px,0px)), flow origin=(100px,100px): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)), abs=Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)), flow origin=(110px,284.1166666666667px): (29 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)), abs=Rect(600px×37.983333333333334px at (100px,274.1166666666667px)), flow origin=(100px,274.1166666666667px): (30 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 10px..10px block: 10px..10px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)), abs=Rect(600px×212.1px at (100px,100px)), flow origin=(0px,100px): (31 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 100px..100px block: 100px..100px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i800px×b700px, @ (i0px,b0px)), abs=Rect(800px×700px at (0px,0px)), flow origin=(0px,0px): (34 SpecificFragmentInfo::Generic bb LogicalRect(?, i800px×b700px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:58 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:58 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:58 DEBUG:script::script_task: Script: Reflow 4 complete for PipelineId(0)
Oct 05 11:51:58 DEBUG:compositing::constellation: constellation got frame size message
Oct 05 11:51:58 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason WindowResize
Oct 05 11:51:58 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:58 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:58 DEBUG:layout::layout_task: layout: received layout request for: http://example.com/
Oct 05 11:51:58 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLTitleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLDivElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 275
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLHeadingElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLAnchorElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)).
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 287
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 273
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 179
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 271
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 211
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 279
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)), abs=Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)), flow origin=(16px,37.43333333333333px): (10 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "Example Domain")
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×38.983333333333334px at (16px,37.43333333333333px)), flow origin=(16px,37.43333333333333px): (11 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 21.433333333333334px..21.433333333333334px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 5 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(259.25px×15.983333333333333px at (16px,99.35px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "This domain is established to be used")
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 131
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 218
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)), abs=Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "for illustrative examples in documents.")
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)), abs=Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "You may use this domain in examples")
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 260
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)), abs=Rect(265.2px×15.983333333333333px at (16px,156.3px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "without prior coordination or asking for")
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)), abs=Rect(79px×15.983333333333333px at (16px,175.28333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "permission.")
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)), abs=Rect(272px×94.91666666666667px at (16px,97.85px)), flow origin=(16px,97.85px): (14 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)), flow origin=(16px,208.76666666666668px): (15 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "More information...")
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×18.983333333333334px at (16px,208.76666666666668px)), flow origin=(16px,208.76666666666668px): (16 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 255
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (17 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 16px..16px block: 16px..16px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (22 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 248
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)), abs=Rect(304px×291.75px at (0px,0px)), flow origin=(0px,0px): (27 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 285
Oct 05 11:51:58 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:58 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 284
Oct 05 11:51:58 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:58 DEBUG:script::script_task: Script: Reflow 4 complete for PipelineId(1)
Oct 05 11:51:58 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 275
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 255
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 273
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 271
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 260
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 287
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 248
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 211
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 179
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 279
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 131
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 218
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 284
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 285
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 297
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(79px×15.983333333333333px at (16px,175.28333333333333px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)).
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 258
Oct 05 11:51:58 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 258
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 297
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason MouseEvent
Oct 05 11:51:58 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:58 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:58 DEBUG:layout::layout_task: layout: received layout request for: file:///tmp/a.html
Oct 05 11:51:58 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=true
Oct 05 11:51:58 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 Element(HTMLElement(HTMLIFrameElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:51:58 DEBUG:layout::traversal: [0] No parent, but new bloom filter!
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 112C37140
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Parent matches (=4609765696). Reusing bloom filter.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 112C37000
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 1 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 11644D280
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116427000
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 1164532A0
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 11646C300
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116453380
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f3a0: 0
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116427280
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116453540
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f430: 0
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 3 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 1164530E0
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] Inserted 3 ancestors.
Oct 05 11:51:58 DEBUG:layout::traversal: [0] + 116453460
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f400: 0
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLParagraphElement)))
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:51:58 DEBUG:gfx::text::text_run: creating glyph store for final slice foobar (ws? false), 0 - 6 in run foobar
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: pushing 1 fragment(s)
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:51:58 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(0) .. CharIndex(6))
Oct 05 11:51:58 DEBUG:gfx::text::text_run: iterated on CharIndex(0)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f3d0: 1130db610
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLBodyElement)))
Oct 05 11:51:58 DEBUG:layout::construct: flushing 2 inline box(es) to flow A
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:51:58 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f2b0: 1130db810
Oct 05 11:51:58 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLHtmlElement)))
Oct 05 11:51:58 DEBUG:layout::construct: flushing 0 inline box(es) to flow A
Oct 05 11:51:58 DEBUG:layout::traversal: Constructed flow for 116c6f1c0: 1130dba10
Oct 05 11:51:58 DEBUG:layout::traversal: [0] - 112C37140, and deleting BF.
Oct 05 11:51:58 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:58 DEBUG:layout::block: Setting root position
Oct 05 11:51:58 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:58 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:51:58 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i304px×b154px), splittable: false
Oct 05 11:51:58 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i304px×b154px)
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i304px×b154px), green zone: LogicalSize(?, i600px×b35791394.11666667px)): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i304px×b158.11666666666667px, @ (i0px,b0px)), green_zone: LogicalSize(?, i600px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 154px, depth_below_baseline: 4.116666666666666px, ascent: 154px } }
Oct 05 11:51:58 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:51:58 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:51:58 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), splittable: true
Oct 05 11:51:58 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), green zone: LogicalSize(?, i580px×b35791394.11666667px)): (35 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:51:58 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i41.733333333333334px×b17.983333333333334px, @ (i0px,b0px)), green_zone: LogicalSize(?, i580px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 13.866666666666667px, depth_below_baseline: 4.116666666666666px, ascent: 13.866666666666667px } }
Oct 05 11:51:58 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(0) .. CharIndex(6)), len=6
Oct 05 11:51:58 DEBUG:layout::block: assign_block_size: assigning block_size for block 4614632976
Oct 05 11:51:58 DEBUG:layout::block: assign_block_size: assigning block_size for block 4614633488
Oct 05 11:51:58 DEBUG:layout::block: assign_block_size: assigning block_size for root flow 4614634000
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b154px, @ (i0px,b0px)), abs=Rect(304px×154px at (0px,0px)), flow origin=(100px,100px): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)), abs=Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)), flow origin=(110px,284.1166666666667px): (35 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)), abs=Rect(600px×37.983333333333334px at (100px,274.1166666666667px)), flow origin=(100px,274.1166666666667px): (36 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 10px..10px block: 10px..10px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)), abs=Rect(600px×212.1px at (100px,100px)), flow origin=(0px,100px): (37 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 100px..100px block: 100px..100px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i800px×b700px, @ (i0px,b0px)), abs=Rect(800px×700px at (0px,0px)), flow origin=(0px,0px): (40 SpecificFragmentInfo::Generic bb LogicalRect(?, i800px×b700px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:58 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:58 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:58 DEBUG:script::script_task: Script: Reflow 5 complete for PipelineId(0)
Oct 05 11:51:58 DEBUG:compositing::constellation: constellation got frame size message
Oct 05 11:51:58 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason WindowResize
Oct 05 11:51:58 DEBUG:script::dom::window: script: layout forked
Oct 05 11:51:58 INFO:script::dom::window: script: waiting on layout
Oct 05 11:51:58 DEBUG:layout::layout_task: layout: received layout request for: http://example.com/
Oct 05 11:51:58 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLTitleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLDivElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLHeadingElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 Element(HTMLElement(HTMLAnchorElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 258
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)).
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 291
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 186
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 129
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 292
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 208
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 294
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 215
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 295
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 226
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)), abs=Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)), flow origin=(16px,37.43333333333333px): (10 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "Example Domain")
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 288
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×38.983333333333334px at (16px,37.43333333333333px)), flow origin=(16px,37.43333333333333px): (11 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 21.433333333333334px..21.433333333333334px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 296
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 5 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(259.25px×15.983333333333333px at (16px,99.35px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "This domain is established to be used")
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 265
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)), abs=Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "for illustrative examples in documents.")
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 261
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)), abs=Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "You may use this domain in examples")
Oct 05 11:51:58 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)), abs=Rect(265.2px×15.983333333333333px at (16px,156.3px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "without prior coordination or asking for")
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)), abs=Rect(79px×15.983333333333333px at (16px,175.28333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "permission.")
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)), abs=Rect(272px×94.91666666666667px at (16px,97.85px)), flow origin=(16px,97.85px): (14 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)), flow origin=(16px,208.76666666666668px): (15 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "More information...")
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×18.983333333333334px at (16px,208.76666666666668px)), flow origin=(16px,208.76666666666668px): (16 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (17 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 16px..16px block: 16px..16px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 186
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (22 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 288
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)), abs=Rect(304px×291.75px at (0px,0px)), flow origin=(0px,0px): (27 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 208
Oct 05 11:51:58 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:51:58 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 215
Oct 05 11:51:58 DEBUG:layout::layout_task: Layout done!
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 295
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 291
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 296
Oct 05 11:51:58 DEBUG:script::dom::window: script: layout joined
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 292
Oct 05 11:51:58 DEBUG:script::script_task: Script: Reflow 5 complete for PipelineId(1)
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 258
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 226
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 129
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 294
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 261
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 265
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 297
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(79px×15.983333333333333px at (16px,175.28333333333333px)).
Oct 05 11:51:58 DEBUG:gfx::display_list: Drawing text at Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)).
Oct 05 11:51:58 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 179
Oct 05 11:51:58 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:51:58 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 297
Oct 05 11:51:58 DEBUG:layers::tiling: Tile: binding to native surface 179
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:58 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:59 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:59 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:59 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:59 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:59 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:59 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:51:59 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:00 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:00 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:00 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:00 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:00 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:00 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:01 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:01 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:01 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:01 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:01 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:02 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:03 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:04 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason MouseEvent
Oct 05 11:52:05 DEBUG:script::dom::window: script: layout forked
Oct 05 11:52:05 INFO:script::dom::window: script: waiting on layout
Oct 05 11:52:05 DEBUG:layout::layout_task: layout: received layout request for: file:///tmp/a.html
Oct 05 11:52:05 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=true
Oct 05 11:52:05 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:05 Element(HTMLElement(HTMLIFrameElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:05 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:05 DEBUG:layout::traversal: [2] No parent, but new bloom filter!
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 112C37140
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Parent matches (=4609765696). Reusing bloom filter.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 112C37000
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserted 1 ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 11644D280
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserted 2 ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 116427000
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserted 2 ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 1164532A0
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserted 2 ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 11646C300
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 116453380
Oct 05 11:52:05 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:52:05 DEBUG:layout::traversal: Constructed flow for 116c6f3a0: 0
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 116427280
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserted 2 ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 116453540
Oct 05 11:52:05 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:52:05 DEBUG:layout::traversal: Constructed flow for 116c6f430: 0
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserted 3 ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 1164530E0
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] Inserted 3 ancestors.
Oct 05 11:52:05 DEBUG:layout::traversal: [2] + 116453460
Oct 05 11:52:05 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:52:05 DEBUG:layout::traversal: Constructed flow for 116c6f400: 0
Oct 05 11:52:05 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLParagraphElement)))
Oct 05 11:52:05 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:52:05 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:52:05 DEBUG:gfx::text::text_run: creating glyph store for final slice foobar (ws? false), 0 - 6 in run foobar
Oct 05 11:52:05 DEBUG:gfx::font: Found font table[GDEF] with family=Times New Roman, face=Regular
Oct 05 11:52:05 DEBUG:gfx::font: Found font table[GSUB] with family=Times New Roman, face=Regular
Oct 05 11:52:05 DEBUG:gfx::font: Found font table[GPOS] with family=Times New Roman, face=Regular
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Shaped text[char count=6], got back 6 glyph info records.
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: (glyph idx) -> (text byte offset)
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 0 -> 0
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 1 -> 1
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 2 -> 2
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 3 -> 3
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 4 -> 4
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 5 -> 5
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: text: "foobar"
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: (char idx): char->(glyph index):
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 0: 'f' --> 0
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 1: 'o' --> 1
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 2: 'o' --> 2
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 3: 'b' --> 3
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 4: 'a' --> 4
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: 5: 'r' --> 5
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=0
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=0, len=1 for glyph idx=0
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=1
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=1, len=1 for glyph idx=1
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=2
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=2, len=1 for glyph idx=2
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=3
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=3, len=1 for glyph idx=3
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=4
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=4, len=1 for glyph idx=4
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing glyph at idx=5
Oct 05 11:52:05 DEBUG:gfx::text::shaping::harfbuzz: Processing char byte span: off=5, len=1 for glyph idx=5
Oct 05 11:52:05 DEBUG:layout::text: TextRunScanner: pushing 1 fragment(s)
Oct 05 11:52:05 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:52:05 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(0) .. CharIndex(6))
Oct 05 11:52:05 DEBUG:gfx::text::text_run: iterated on CharIndex(0)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:52:05 DEBUG:layout::traversal: Constructed flow for 116c6f3d0: 112477010
Oct 05 11:52:05 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLBodyElement)))
Oct 05 11:52:05 DEBUG:layout::construct: flushing 2 inline box(es) to flow A
Oct 05 11:52:05 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:52:05 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:52:05 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:52:05 DEBUG:layout::traversal: Constructed flow for 116c6f2b0: 112477210
Oct 05 11:52:05 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLHtmlElement)))
Oct 05 11:52:05 DEBUG:layout::construct: flushing 0 inline box(es) to flow A
Oct 05 11:52:05 DEBUG:layout::traversal: Constructed flow for 116c6f1c0: 112477410
Oct 05 11:52:05 DEBUG:layout::traversal: [2] - 112C37140, and deleting BF.
Oct 05 11:52:05 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:52:05 DEBUG:layout::block: Setting root position
Oct 05 11:52:05 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:52:05 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:52:05 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i304px×b154px), splittable: false
Oct 05 11:52:05 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i304px×b154px)
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i304px×b154px), green zone: LogicalSize(?, i600px×b35791394.11666667px)): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i304px×b158.11666666666667px, @ (i0px,b0px)), green_zone: LogicalSize(?, i600px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 154px, depth_below_baseline: 4.116666666666666px, ascent: 154px } }
Oct 05 11:52:05 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:52:05 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:52:05 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), splittable: true
Oct 05 11:52:05 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), green zone: LogicalSize(?, i580px×b35791394.11666667px)): (41 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:52:05 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i41.733333333333334px×b17.983333333333334px, @ (i0px,b0px)), green_zone: LogicalSize(?, i580px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 13.866666666666667px, depth_below_baseline: 4.116666666666666px, ascent: 13.866666666666667px } }
Oct 05 11:52:05 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(0) .. CharIndex(6)), len=6
Oct 05 11:52:05 DEBUG:layout::block: assign_block_size: assigning block_size for block 4601638928
Oct 05 11:52:05 DEBUG:layout::block: assign_block_size: assigning block_size for block 4601639440
Oct 05 11:52:05 DEBUG:layout::block: assign_block_size: assigning block_size for root flow 4601639952
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b154px, @ (i0px,b0px)), abs=Rect(304px×154px at (0px,0px)), flow origin=(100px,100px): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)), abs=Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)), flow origin=(110px,284.1166666666667px): (41 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)), abs=Rect(600px×37.983333333333334px at (100px,274.1166666666667px)), flow origin=(100px,274.1166666666667px): (42 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 10px..10px block: 10px..10px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)), abs=Rect(600px×212.1px at (100px,100px)), flow origin=(0px,100px): (43 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 100px..100px block: 100px..100px))
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i800px×b700px, @ (i0px,b0px)), abs=Rect(800px×700px at (0px,0px)), flow origin=(0px,0px): (46 SpecificFragmentInfo::Generic bb LogicalRect(?, i800px×b700px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:52:05 DEBUG:layout::layout_task: Layout done!
Oct 05 11:52:05 DEBUG:script::dom::window: script: layout joined
Oct 05 11:52:05 DEBUG:script::script_task: Script: Reflow 6 complete for PipelineId(0)
Oct 05 11:52:05 DEBUG:compositing::constellation: constellation got frame size message
Oct 05 11:52:05 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason WindowResize
Oct 05 11:52:05 DEBUG:script::dom::window: script: layout forked
Oct 05 11:52:05 INFO:script::dom::window: script: waiting on layout
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)).
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 179
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 287
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 275
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 211
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 131
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 273
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 255
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 248
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 218
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 260
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 271
Oct 05 11:52:05 DEBUG:layout::layout_task: layout: received layout request for: http://example.com/
Oct 05 11:52:05 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLTitleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLDivElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLHeadingElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 Element(HTMLElement(HTMLAnchorElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 279
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 302
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)), abs=Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)), flow origin=(16px,37.43333333333333px): (10 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "Example Domain")
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×38.983333333333334px at (16px,37.43333333333333px)), flow origin=(16px,37.43333333333333px): (11 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 21.433333333333334px..21.433333333333334px))
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 301
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Flow: building display list for 5 inline fragments
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(259.25px×15.983333333333333px at (16px,99.35px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "This domain is established to be used")
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)), abs=Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "for illustrative examples in documents.")
Oct 05 11:52:05 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)), abs=Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "You may use this domain in examples")
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)), abs=Rect(265.2px×15.983333333333333px at (16px,156.3px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "without prior coordination or asking for")
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)), abs=Rect(79px×15.983333333333333px at (16px,175.28333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "permission.")
Oct 05 11:52:05 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)), abs=Rect(272px×94.91666666666667px at (16px,97.85px)), flow origin=(16px,97.85px): (14 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)), flow origin=(16px,208.76666666666668px): (15 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "More information...")
Oct 05 11:52:05 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×18.983333333333334px at (16px,208.76666666666668px)), flow origin=(16px,208.76666666666668px): (16 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:52:05 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (17 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 16px..16px block: 16px..16px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 275
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (22 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 255
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)), abs=Rect(304px×291.75px at (0px,0px)), flow origin=(0px,0px): (27 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 273
Oct 05 11:52:05 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:05 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:52:05 DEBUG:layout::layout_task: Layout done!
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 271
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 260
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 287
Oct 05 11:52:05 DEBUG:script::dom::window: script: layout joined
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 248
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 211
Oct 05 11:52:05 DEBUG:script::script_task: Script: Reflow 6 complete for PipelineId(1)
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 179
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 279
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 131
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 218
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 301
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 302
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 297
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(79px×15.983333333333333px at (16px,175.28333333333333px)).
Oct 05 11:52:05 DEBUG:gfx::display_list: Drawing text at Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)).
Oct 05 11:52:05 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 258
Oct 05 11:52:05 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:52:05 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:52:05 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 297
Oct 05 11:52:05 DEBUG:layers::tiling: Tile: binding to native surface 258
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:05 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:06 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:07 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason MouseEvent
Oct 05 11:52:08 DEBUG:script::dom::window: script: layout forked
Oct 05 11:52:08 INFO:script::dom::window: script: waiting on layout
Oct 05 11:52:08 DEBUG:layout::layout_task: layout: received layout request for: file:///tmp/a.html
Oct 05 11:52:08 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=true
Oct 05 11:52:08 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=true
Oct 05 11:52:08 Element(HTMLElement(HTMLIFrameElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 DEBUG:layout::traversal: [0] No parent, but new bloom filter!
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 112C37140
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Parent matches (=4609765696). Reusing bloom filter.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 112C37000
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserted 1 ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 11644D280
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 116427000
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 1164532A0
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 11646C300
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 116453380
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 116427280
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserted 2 ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 116453540
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserted 3 ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 1164530E0
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserting ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] Inserted 3 ancestors.
Oct 05 11:52:08 DEBUG:layout::traversal: [0] + 116453460
Oct 05 11:52:08 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:52:08 DEBUG:layout::traversal: Constructed flow for 116c6f400: 0
Oct 05 11:52:08 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLParagraphElement)))
Oct 05 11:52:08 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:52:08 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:52:08 DEBUG:gfx::text::text_run: creating glyph store for final slice foobar (ws? false), 0 - 6 in run foobar
Oct 05 11:52:08 DEBUG:layout::text: TextRunScanner: pushing 1 fragment(s)
Oct 05 11:52:08 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:52:08 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(0) .. CharIndex(6))
Oct 05 11:52:08 DEBUG:gfx::text::text_run: iterated on CharIndex(0)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:52:08 DEBUG:layout::traversal: Constructed flow for 116c6f3d0: 1130dbc10
Oct 05 11:52:08 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLBodyElement)))
Oct 05 11:52:08 DEBUG:layout::construct: flushing 2 inline box(es) to flow A
Oct 05 11:52:08 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:52:08 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:52:08 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:52:08 DEBUG:layout::traversal: Constructed flow for 116c6f2b0: 1130dbe10
Oct 05 11:52:08 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLHtmlElement)))
Oct 05 11:52:08 DEBUG:layout::construct: flushing 0 inline box(es) to flow A
Oct 05 11:52:08 DEBUG:layout::traversal: Constructed flow for 116c6f1c0: 10dda9010
Oct 05 11:52:08 DEBUG:layout::traversal: [0] - 112C37140, and deleting BF.
Oct 05 11:52:08 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:52:08 DEBUG:layout::block: Setting root position
Oct 05 11:52:08 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:52:08 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:52:08 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i304px×b154px), splittable: false
Oct 05 11:52:08 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i304px×b154px)
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i304px×b154px), green zone: LogicalSize(?, i600px×b35791394.11666667px)): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i304px×b158.11666666666667px, @ (i0px,b0px)), green_zone: LogicalSize(?, i600px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 154px, depth_below_baseline: 4.116666666666666px, ascent: 154px } }
Oct 05 11:52:08 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:52:08 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:52:08 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), splittable: true
Oct 05 11:52:08 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), green zone: LogicalSize(?, i580px×b35791394.11666667px)): (47 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:52:08 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i41.733333333333334px×b17.983333333333334px, @ (i0px,b0px)), green_zone: LogicalSize(?, i580px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 13.866666666666667px, depth_below_baseline: 4.116666666666666px, ascent: 13.866666666666667px } }
Oct 05 11:52:08 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(0) .. CharIndex(6)), len=6
Oct 05 11:52:08 DEBUG:layout::block: assign_block_size: assigning block_size for block 4614634512
Oct 05 11:52:08 DEBUG:layout::block: assign_block_size: assigning block_size for block 4614635024
Oct 05 11:52:08 DEBUG:layout::block: assign_block_size: assigning block_size for root flow 4527394832
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b154px, @ (i0px,b0px)), abs=Rect(304px×154px at (0px,0px)), flow origin=(100px,100px): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)), abs=Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)), flow origin=(110px,284.1166666666667px): (47 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)), abs=Rect(600px×37.983333333333334px at (100px,274.1166666666667px)), flow origin=(100px,274.1166666666667px): (48 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 10px..10px block: 10px..10px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)), abs=Rect(600px×212.1px at (100px,100px)), flow origin=(0px,100px): (49 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 100px..100px block: 100px..100px))
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i800px×b700px, @ (i0px,b0px)), abs=Rect(800px×700px at (0px,0px)), flow origin=(0px,0px): (52 SpecificFragmentInfo::Generic bb LogicalRect(?, i800px×b700px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:52:08 DEBUG:layout::layout_task: Layout done!
Oct 05 11:52:08 DEBUG:script::dom::window: script: layout joined
Oct 05 11:52:08 DEBUG:script::script_task: Script: Reflow 7 complete for PipelineId(0)
Oct 05 11:52:08 DEBUG:compositing::constellation: constellation got frame size message
Oct 05 11:52:08 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason WindowResize
Oct 05 11:52:08 DEBUG:script::dom::window: script: layout forked
Oct 05 11:52:08 INFO:script::dom::window: script: waiting on layout
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)).
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 291
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 186
Oct 05 11:52:08 DEBUG:layout::layout_task: layout: received layout request for: http://example.com/
Oct 05 11:52:08 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLTitleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLDivElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLHeadingElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 258
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 292
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 208
Oct 05 11:52:08 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 129
Oct 05 11:52:08 Element(HTMLElement(HTMLAnchorElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 215
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 294
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 226
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 295
Oct 05 11:52:08 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)), abs=Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)), flow origin=(16px,37.43333333333333px): (10 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "Example Domain")
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×38.983333333333334px at (16px,37.43333333333333px)), flow origin=(16px,37.43333333333333px): (11 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 21.433333333333334px..21.433333333333334px))
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 288
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Flow: building display list for 5 inline fragments
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(259.25px×15.983333333333333px at (16px,99.35px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "This domain is established to be used")
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)), abs=Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "for illustrative examples in documents.")
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 296
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)), abs=Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "You may use this domain in examples")
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)), abs=Rect(265.2px×15.983333333333333px at (16px,156.3px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "without prior coordination or asking for")
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)), abs=Rect(79px×15.983333333333333px at (16px,175.28333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "permission.")
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)), abs=Rect(272px×94.91666666666667px at (16px,97.85px)), flow origin=(16px,97.85px): (14 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 304
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)), flow origin=(16px,208.76666666666668px): (15 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "More information...")
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×18.983333333333334px at (16px,208.76666666666668px)), flow origin=(16px,208.76666666666668px): (16 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (17 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 16px..16px block: 16px..16px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (22 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 303
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)), abs=Rect(304px×291.75px at (0px,0px)), flow origin=(0px,0px): (27 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:08 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:08 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:52:08 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:52:08 DEBUG:layout::layout_task: Layout done!
Oct 05 11:52:08 DEBUG:script::dom::window: script: layout joined
Oct 05 11:52:08 DEBUG:script::script_task: Script: Reflow 7 complete for PipelineId(1)
Oct 05 11:52:08 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:52:08 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:52:08 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 186
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 288
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 208
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 215
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 295
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 291
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 296
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 292
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 258
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 226
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 129
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 294
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 297
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 303
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 304
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(79px×15.983333333333333px at (16px,175.28333333333333px)).
Oct 05 11:52:08 DEBUG:gfx::display_list: Drawing text at Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)).
Oct 05 11:52:08 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 179
Oct 05 11:52:08 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:52:08 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:52:08 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 297
Oct 05 11:52:08 DEBUG:layers::tiling: Tile: binding to native surface 179
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:08 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason MouseEvent
Oct 05 11:52:09 DEBUG:script::dom::window: script: layout forked
Oct 05 11:52:09 INFO:script::dom::window: script: waiting on layout
Oct 05 11:52:09 DEBUG:layout::layout_task: layout: received layout request for: file:///tmp/a.html
Oct 05 11:52:09 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=true
Oct 05 11:52:09 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=true
Oct 05 11:52:09 Element(HTMLElement(HTMLIFrameElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=true dirty_descendants=true
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 DEBUG:layout::traversal: [0] No parent, but new bloom filter!
Oct 05 11:52:09 DEBUG:layout::traversal: [0] + 112C37140
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserted 1 ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 112C37000
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserted 1 ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 11644D280
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserted 2 ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 116427000
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserted 2 ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 1164532A0
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserted 2 ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 11646C300
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 116453380
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Parent matches (=4668576384). Reusing bloom filter.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 116427280
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserted 2 ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 116453540
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserted 3 ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 1164530E0
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserting ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] Inserted 3 ancestors.
Oct 05 11:52:09 DEBUG:layout::traversal: [2] + 116453460
Oct 05 11:52:09 DEBUG:layout::construct: building flow for node: inline none static_ Some(CharacterData(Text))
Oct 05 11:52:09 DEBUG:layout::traversal: Constructed flow for 116c6f400: 0
Oct 05 11:52:09 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLParagraphElement)))
Oct 05 11:52:09 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:52:09 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:52:09 DEBUG:gfx::text::text_run: creating glyph store for final slice foobar (ws? false), 0 - 6 in run foobar
Oct 05 11:52:09 DEBUG:layout::text: TextRunScanner: pushing 1 fragment(s)
Oct 05 11:52:09 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:52:09 DEBUG:gfx::text::text_run: iterating outer range [CharIndex(0) .. CharIndex(6))
Oct 05 11:52:09 DEBUG:gfx::text::text_run: iterated on CharIndex(0)[[CharIndex(0) .. CharIndex(6))]
Oct 05 11:52:09 DEBUG:layout::traversal: Constructed flow for 116c6f3d0: 112477610
Oct 05 11:52:09 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLBodyElement)))
Oct 05 11:52:09 DEBUG:layout::construct: flushing 2 inline box(es) to flow A
Oct 05 11:52:09 DEBUG:layout::text: TextRunScanner: scanning 1 fragments for text runs...
Oct 05 11:52:09 DEBUG:layout::text: TextRunScanner: flushing 1 fragments in range
Oct 05 11:52:09 DEBUG:layout::text: TextRunScanner: complete.
Oct 05 11:52:09 DEBUG:layout::traversal: Constructed flow for 116c6f2b0: 112477810
Oct 05 11:52:09 DEBUG:layout::construct: building flow for node: block none static_ Some(Element(HTMLElement(HTMLHtmlElement)))
Oct 05 11:52:09 DEBUG:layout::construct: flushing 0 inline box(es) to flow A
Oct 05 11:52:09 DEBUG:layout::traversal: Constructed flow for 116c6f1c0: 112477a10
Oct 05 11:52:09 DEBUG:layout::traversal: [2] - 112C37140, and deleting BF.
Oct 05 11:52:09 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:52:09 DEBUG:layout::block: Setting root position
Oct 05 11:52:09 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:52:09 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:52:09 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i304px×b154px), splittable: false
Oct 05 11:52:09 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i304px×b154px)
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i304px×b154px), green zone: LogicalSize(?, i600px×b35791394.11666667px)): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i304px×b158.11666666666667px, @ (i0px,b0px)), green_zone: LogicalSize(?, i600px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 154px, depth_below_baseline: 4.116666666666666px, ascent: 154px } }
Oct 05 11:52:09 DEBUG:layout::block: assign_inline_sizes(block): assigning inline_size for flow
Oct 05 11:52:09 DEBUG:layout::inline: InlineFlow::assign_inline_sizes: floats in: [empty]
Oct 05 11:52:09 DEBUG:layout::inline: assign_block_size_inline: floats in: [empty]
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: scanning for lines, 1 fragments
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: trying to place first fragment of line 0; fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), splittable: true
Oct 05 11:52:09 DEBUG:layout::floats: place_between_floats: Placing object with LogicalSize(?, i0px×b15.983333333333333px)
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: fragment fits on line 0
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: trying to append to line 0 (fragment size: LogicalSize(?, i41.733333333333334px×b15.983333333333333px), green zone: LogicalSize(?, i580px×b35791394.11666667px)): (53 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: fragment fits without splitting
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: partially full line 0 at end of scanning; committing it
Oct 05 11:52:09 DEBUG:layout::inline: LineBreaker: flushing line 0: Line { range: [FragmentIndex(0) .. FragmentIndex(1)), visual_runs: None, bounds: LogicalRect(?, i41.733333333333334px×b17.983333333333334px, @ (i0px,b0px)), green_zone: LogicalSize(?, i580px×b35791394.11666667px), inline_metrics: InlineMetrics { block_size_above_baseline: 13.866666666666667px, depth_below_baseline: 4.116666666666666px, ascent: 13.866666666666667px } }
Oct 05 11:52:09 DEBUG:layout::fragment: stripping trailing whitespace: range=[CharIndex(0) .. CharIndex(6)), len=6
Oct 05 11:52:09 DEBUG:layout::block: assign_block_size: assigning block_size for block 4601640464
Oct 05 11:52:09 DEBUG:layout::block: assign_block_size: assigning block_size for block 4601640976
Oct 05 11:52:09 DEBUG:layout::block: assign_block_size: assigning block_size for root flow 4601641488
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b154px, @ (i0px,b0px)), abs=Rect(304px×154px at (0px,0px)), flow origin=(100px,100px): (0 SpecificFragmentInfo::Iframe bb LogicalRect(?, i304px×b154px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 2px..2px block: 2px..2px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)), abs=Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)), flow origin=(110px,284.1166666666667px): (53 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i41.733333333333334px×b15.983333333333333px, @ (i0px,b1px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "foobar")
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)), abs=Rect(600px×37.983333333333334px at (100px,274.1166666666667px)), flow origin=(100px,274.1166666666667px): (54 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b37.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 10px..10px block: 10px..10px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)), abs=Rect(600px×212.1px at (100px,100px)), flow origin=(0px,100px): (55 SpecificFragmentInfo::Generic bb LogicalRect(?, i600px×b212.1px, @ (i100px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 100px..100px block: 100px..100px))
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i800px×b700px, @ (i0px,b0px)), abs=Rect(800px×700px at (0px,0px)), flow origin=(0px,0px): (58 SpecificFragmentInfo::Generic bb LogicalRect(?, i800px×b700px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:52:09 DEBUG:layout::layout_task: Layout done!
Oct 05 11:52:09 DEBUG:script::dom::window: script: layout joined
Oct 05 11:52:09 DEBUG:script::script_task: Script: Reflow 8 complete for PipelineId(0)
Oct 05 11:52:09 DEBUG:compositing::constellation: constellation got frame size message
Oct 05 11:52:09 DEBUG:script::dom::window: script: performing reflow for goal ForDisplay reason WindowResize
Oct 05 11:52:09 DEBUG:script::dom::window: script: layout forked
Oct 05 11:52:09 INFO:script::dom::window: script: waiting on layout
Oct 05 11:52:09 DEBUG:layout::layout_task: layout: received layout request for: http://example.com/
Oct 05 11:52:09 Element(HTMLElement(HTMLHtmlElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLHeadElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLTitleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLMetaElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLStyleElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLBodyElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLDivElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLHeadingElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLParagraphElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 Element(HTMLElement(HTMLAnchorElement)): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 CharacterData(Text): changed=false dirty=false dirty_descendants=false
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(41.733333333333334px×15.983333333333333px at (110px,285.1166666666667px)).
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 179
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 287
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 275
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 211
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 273
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 131
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 271
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 279
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 218
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)), abs=Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)), flow origin=(16px,37.43333333333333px): (10 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i258.1333333333333px×b31.983333333333334px, @ (i0px,b3.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "Example Domain")
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 260
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×38.983333333333334px at (16px,37.43333333333333px)), flow origin=(16px,37.43333333333333px): (11 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b38.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 21.433333333333334px..21.433333333333334px))
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 255
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Flow: building display list for 5 inline fragments
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(259.25px×15.983333333333333px at (16px,99.35px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.25px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "This domain is established to be used")
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)), abs=Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i261.6px×b15.983333333333333px, @ (i0px,b20.483333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "for illustrative examples in documents.")
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)), abs=Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i259.8333333333333px×b15.983333333333333px, @ (i0px,b39.46666666666667px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "You may use this domain in examples")
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 248
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)), abs=Rect(265.2px×15.983333333333333px at (16px,156.3px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i265.2px×b15.983333333333333px, @ (i0px,b58.45px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "without prior coordination or asking for")
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)), abs=Rect(79px×15.983333333333333px at (16px,175.28333333333333px)), flow origin=(16px,97.85px): (12 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i79px×b15.983333333333333px, @ (i0px,b77.43333333333334px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "permission.")
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)), abs=Rect(272px×94.91666666666667px at (16px,97.85px)), flow origin=(16px,97.85px): (14 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b94.91666666666667px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Flow: building display list for 1 inline fragments
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)), abs=Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)), flow origin=(16px,208.76666666666668px): (15 SpecificFragmentInfo::ScannedText bb LogicalRect(?, i129.43333333333334px×b15.983333333333333px, @ (i0px,b1.5px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px) "More information...")
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)), abs=Rect(272px×18.983333333333334px at (16px,208.76666666666668px)), flow origin=(16px,208.76666666666668px): (16 SpecificFragmentInfo::Generic bb LogicalRect(?, i272px×b18.983333333333334px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 16px..16px))
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 306
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (17 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 16px..16px block: 16px..16px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 300
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)), abs=Rect(304px×259.75px at (0px,0px)), flow origin=(0px,0px): (22 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b259.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list at rel=LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)), abs=Rect(304px×291.75px at (0px,0px)), flow origin=(0px,0px): (27 SpecificFragmentInfo::Generic bb LogicalRect(?, i304px×b291.75px, @ (i0px,b0px)) bp LogicalMargin(?, inline: 0px..0px block: 0px..0px) m LogicalMargin(?, inline: 0px..0px block: 0px..0px))
Oct 05 11:52:09 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:52:09 DEBUG:layout::display_list_builder: Fragment::build_display_list: intersected. Adding display item...
Oct 05 11:52:09 DEBUG:layout::layout_task: Done building display list.
Oct 05 11:52:09 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 275
Oct 05 11:52:09 DEBUG:layout::layout_task: Layout done!
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 255
Oct 05 11:52:09 DEBUG:script::dom::window: script: layout joined
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 273
Oct 05 11:52:09 DEBUG:script::script_task: Script: Reflow 8 complete for PipelineId(1)
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 271
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 260
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 287
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 248
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 211
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 179
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 279
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 131
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 218
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 300
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 306
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 297
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(258.1333333333333px×31.983333333333334px at (16px,40.93333333333333px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(259.25px×15.983333333333333px at (16px,99.35px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(261.6px×15.983333333333333px at (16px,118.33333333333333px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(259.8333333333333px×15.983333333333333px at (16px,137.31666666666666px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(265.2px×15.983333333333333px at (16px,156.3px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(79px×15.983333333333333px at (16px,175.28333333333333px)).
Oct 05 11:52:09 DEBUG:gfx::display_list: Drawing text at Rect(129.43333333333334px×15.983333333333333px at (16px,210.26666666666668px)).
Oct 05 11:52:09 DEBUG:gfx::paint_task: painting worker thread uploading to native surface 258
Oct 05 11:52:09 DEBUG:gfx::paint_task: PaintTask: returning surfaces
Oct 05 11:52:09 DEBUG:compositing::compositor: compositor received new frame at size 1600x1200
Oct 05 11:52:09 DEBUG:compositing::compositor: compositor: compositing
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 258
Oct 05 11:52:09 DEBUG:layers::tiling: Tile: binding to native surface 297
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Oct 05 11:52:09 DEBUG:script::dom::window: root has no dirty descendants; avoiding reflow (reason MouseEvent)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment