Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/documentgetdoctype01
-Status error
-Message Error: NOT_FOUND_ERR: DOM Exception 8
+Status failure
+Message newSysIdNull: assertNull failed, actual null
Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeappendchild01
-Status failure
-Message throw_HIERARCHY_REQUEST_OR_NOT_SUPPORTED: fail
+Status Success
Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodecomparedocumentposition02
Status error
-Message Error: NOT_FOUND_ERR: DOM Exception 8
+Message TypeError: Value undefined (result of expression doc.compareDocumentPosition) is not object.
Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeinsertbefore02
-Status error
-Message Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeinsertbefore05
-Status error
-Message Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeisequalnode01
-Status Success
+Status failure
+Message nodeisequalnode01: assertTrue failed
Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/noderemovechild04
-Status error
-Message Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/noderemovechild05
-Status error
-Message Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodereplacechild13
-Status error
-Message Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
Test http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodereplacechild40
-Status failure
-Message throw_HIERARCHY_REQUEST_OR_NOT_SUPPORTED: fail
+Status Success
--- /dev/null
+This tests the behavior of a Doctype after a comment at the beginning of the document..
+PASS: a doctype after a comment was not ignored.
+PASS: a doctype after a comment was set as the second element correctly and not moved to be the first child.
+
--- /dev/null
+<!-- A comment -->
+<!DOCTYPE HTML>
+<html>
+<head>
+ <script>
+ if (window.layoutTestController)
+ layoutTestController.dumpAsText();
+
+ log = function(msg)
+ {
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+ }
+
+ onload = function()
+ {
+ if (document.doctype)
+ log("PASS: a doctype after a comment was not ignored.");
+ else
+ log("FAIL: a doctype after a comment was ignored.");
+
+ if (document.childNodes[1] == document.doctype)
+ log("PASS: a doctype after a comment was set as the second element correctly and not moved to be the first child.");
+ else
+ log("FAIL: a doctype after a comment was not set as the second element correctly.");
+ }
+ </script>
+</head>
+<body>
+ This tests the behavior of a Doctype after a comment at the beginning of the document..
+ <pre id="console"></pre>
+</body>
+</html>
--- /dev/null
+This tests the behavior of a Doctype at the end of the document.
+PASS: a doctype at the end of the document was ignored.
+
--- /dev/null
+<html>
+<head>
+ <script>
+ if (window.layoutTestController)
+ layoutTestController.dumpAsText();
+
+ log = function(msg)
+ {
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+ }
+
+ onload = function()
+ {
+ if (!document.doctype)
+ log("PASS: a doctype at the end of the document was ignored.");
+ else
+ log("FAIL: a doctype at the end of the document was not ignored.");
+ }
+ </script>
+</head>
+<body>
+ This tests the behavior of a Doctype at the end of the document.
+ <pre id="console"></pre>
+</body>
+</html>
+<!DOCTYPE HTML>
--- /dev/null
+This tests the behavior of a Doctype inside an Element.
+PASS: a doctype inside an Element was ignored.
+
--- /dev/null
+<html>
+<head>
+ <script>
+ if (window.layoutTestController)
+ layoutTestController.dumpAsText();
+
+ log = function(msg)
+ {
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+ }
+
+ onload = function()
+ {
+ if (!document.doctype)
+ log("PASS: a doctype inside an Element was ignored.");
+ else
+ log("FAIL: a doctype inside an Element was not ignored.");
+ }
+ </script>
+</head>
+<body>
+ <!DOCTYPE HTML>
+ This tests the behavior of a Doctype inside an Element.
+ <pre id="console"></pre>
+</body>
+</html>
--- /dev/null
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Almost Standards as expected.
+PASS: the Doctype was Almost Standards as expected.
+PASS: the Doctype was Almost Standards as expected.
+PASS: the Doctype was Almost Standards as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Standards as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Quirks as expected.
+PASS: the Doctype was Standards as expected.
+
--- /dev/null
+<html>
+<head>
+ <script src="resources/TestDoctype.js"></script>
+ <script>
+ if (window.layoutTestController)
+ layoutTestController.dumpAsText();
+
+ test = function(mode, doctype)
+ {
+ var doc = document.getElementsByTagName('iframe')[0].contentDocument
+ doc.open();
+ doc.write(doctype + "\n<html><body></body></html>")
+ doc.close();
+ testDoctype(doc, mode, doctype);
+ }
+
+ onload = function()
+ {
+ // Test No Doctype
+ test('Quirks', '');
+
+ // Test Doctypes that force Standards mode
+ test('Standards', '<!DOCTYPE HTML>');
+ test('Standards', '<!DOCTYPE HTML SYSTEM "http://www.w3.org/TR/REC-html40/strict.dtd">');
+ test('Standards', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">');
+ test('Standards', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">');
+ test('Standards', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">');
+ test('Standards', '<!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HyperText Markup Language//EN">');
+ test('Standards', '<!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HTML//EN">');
+ test('Standards', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML i18n//EN">');
+ test('Standards', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">');
+
+ // Test Doctypes that force Almost-Standards mode
+ test('Almost Standards', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">');
+ test('Almost Standards', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN">');
+ test('Almost Standards', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">');
+ test('Almost Standards', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">');
+
+ // Test Doctypes that force Quirks mode
+ test('Quirks', '<!DOCTYPE HTML NOT UNDERSTOOD>');
+ test('Quirks', '<!DOCTYPE HTML [ <!ELEMENT TEST - - (P) > ]>');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">');
+ test('Quirks', '<!DOCTYPE html SYSTEM "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//SoftQuad Software//DTD HoTMetaL PRO 6.0::19990601::extensions to HTML 4.0//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//SoftQuad//DTD HoTMetaL PRO 4.0::19971010::extensions to HTML 4.0//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN//3.0">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 3.0//EN//">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 3.0//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3 1995-03-24//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN//">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Level 3//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Level 3//EN//3.0">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//AdvaSoft Ltd//DTD HTML 3.0 asWedit + extensions//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN//3.0">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML Strict 3.0//EN//">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict Level 3//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict Level 3//EN//3.0">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "HTML">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN//2.0">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Level 2//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Level 2//EN//2.0">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Level 2//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Level 1//EN">');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Level 1//EN//2.0".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Level 1//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Level 0//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Level 0//EN//2.0".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN//2.0".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict Level 2//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict Level 2//EN//2.0".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Strict//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Strict Level 2//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict Level 1//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict Level 1//EN//2.0".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Strict Level 1//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict Level 0//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict Level 0//EN//2.0".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//WebTechs//DTD Mozilla HTML//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//WebTechs//DTD Mozilla HTML 2.0//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Netscape Comm. Corp.//DTD HTML//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Netscape Comm. Corp.//DTD HTML//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Netscape Comm. Corp.//DTD Strict HTML//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 HTML//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 HTML Strict//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 Tables//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 HTML//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 HTML Strict//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 Tables//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Sun Microsystems Corp.//DTD HotJava HTML//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Sun Microsystems Corp.//DTD HotJava Strict HTML//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.1E//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//O\'Reilly and Associates//DTD HTML Extended 1.0//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//O\'Reilly and Associates//DTD HTML Extended Relaxed 1.0//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//O\'Reilly and Associates//DTD HTML 2.0//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//SQ//DTD HTML 2.0 HoTMetaL + extensions//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Spyglass//DTD HTML 2.0 Extended//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "+//Silmaril//DTD HTML Pro v0r11 19970101//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Experimental 19960712//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Experimental 970421//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2S Draft//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN".');
+ test('Quirks', '<!DOCTYPE HTML PUBLIC "-//Metrius//DTD Metrius Presentational//EN".');
+
+ // Test malformed Doctypes
+ test('Quirks', '<!DOCTYPE>');
+ test('Standards', '<!DOCTYPEhtml>');
+ test('Quirks', '<!DOCTYPEfoo>');
+ test('Standards', '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML Transitional 4.01//EN">');
+ test('Quirks', '<!DOCTYPE html PUBLIC');
+ test('Quirks', '<!DOCTYPE html PUBLIC \'');
+ test('Quirks', '<!DOCTYPE html PUBLIC \'x');
+ test('Standards', '<!DOCTYPE html SYSTEM "-//W3C//DTD HTML Transitional 4.01//EN">');
+ test('Standards', '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML Transitional 4.01//EN" "-//W3C//DTD HTML Transitional 4.01//EN">');
+ test('Quirks', '<!DOCTYPE html PUBLIC \">x');
+ test('Quirks', '<!DOCTYPE html PUBLIC \'>x');
+ test('Quirks', '<!DOCTYPE html PUBLIC "foo" \">x');
+ test('Quirks', '<!DOCTYPE html PUBLIC \'foo\' \'>x');
+ test('Quirks', '<!DOCTYPE html ');
+
+ // Test Doctypes not at the beginning of the Document
+ test('Quirks', '<html><body></body></html><!DOCTYPE html>');
+ test('Quirks', '<html><body><!DOCTYPE html></body></html>');
+ test('Standards', '<!-- comment --><!DOCTYPE html>');
+ }
+ </script>
+</head>
+<body>
+ <pre id='console'></pre>
+ <iframe src="resources/subframe.html"></iframe>
+</body>
+</html>
--- /dev/null
+This tests the behavior of a Doctype in a HTML document.
+PASS: a doctype in a HTML document is not ignored.
+PASS: a doctype in an HTML document is correctly set to the first child of the Document.
+
--- /dev/null
+<!DOCTYPE HTML>
+<html >
+<head>
+ <script>
+ if (window.layoutTestController)
+ layoutTestController.dumpAsText();
+
+ log = function(msg)
+ {
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+ }
+
+ onload = function()
+ {
+ if (document.doctype)
+ log("PASS: a doctype in a HTML document is not ignored.");
+ else
+ log("FAIL: a doctype in a HTML document is ignored.");
+
+ if (document.firstChild == document.doctype)
+ log("PASS: a doctype in an HTML document is correctly set to the first child of the Document.");
+ else
+ log("FAIL: a doctype in an HTML document is not correctly set to the first child of the Document.");
+ }
+ </script>
+</head>
+<body>
+ This tests the behavior of a Doctype in a HTML document.
+ <pre id="console"></pre>
+</body>
+</html>
--- /dev/null
+log = function(msg)
+{
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+}
+
+hasAlmostStandardsModeQuirk = function(doc)
+{
+ var div = doc.createElement('div');
+ div.innerHTML = "<img src='http://www.google.com/intl/en_ALL/images/logo.gif' style='background-color: green; width: 100px; height: 100px'><br><img src='http://www.google.com/intl/en_ALL/images/logo.gif' style='background-color: green; width: 100px; height: 100px'>";
+ doc.body.appendChild(div);
+ var hasQuirk = doc.defaultView.getComputedStyle(div, "").getPropertyValue("height") == "200px";
+ doc.body.removeChild(div);
+ return hasQuirk;
+}
+
+testDoctype = function(doc, expected, doctype)
+{
+ var mode = "NOT SET";
+ if (doc.compatMode == "CSS1Compat") {
+ if (hasAlmostStandardsModeQuirk(doc)) {
+ mode = "Almost Standards";
+ } else {
+ mode = "Standards";
+ }
+ } else if (doc.compatMode == "BackCompat") {
+ mode = "Quirks";
+ } else {
+ mode = "Your browser does not support document.compatMode";
+ }
+
+ if (mode == expected) {
+ log("PASS: the Doctype was " + mode + " as expected.");
+ } else {
+ log("FAIL: the Doctype was " + mode + ". It was expected to be " + expected + ". Doctype: " + doctype);
+ }
+}
--- /dev/null
+No Page
\ No newline at end of file
--- /dev/null
+This tests the behavior of a Doctype in an XML document.
+PASS: a doctype in a XML document is not ignored.
+PASS: a doctype in an XML document is correctly set to the first child of the Document.
+
--- /dev/null
+<!DOCTYPE HTML>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <script>
+ if (window.layoutTestController)
+ layoutTestController.dumpAsText();
+
+ log = function(msg)
+ {
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+ }
+
+ onload = function()
+ {
+ if (document.doctype)
+ log("PASS: a doctype in a XML document is not ignored.");
+ else
+ log("FAIL: a doctype in a XML document is ignored.");
+
+ if (document.firstChild == document.doctype)
+ log("PASS: a doctype in an XML document is correctly set to the first child of the Document.");
+ else
+ log("FAIL: a doctype in an XML document is not correctly set to the first child of the Document.");
+ }
+ </script>
+</head>
+<body>
+ This tests the behavior of a Doctype in an XML document.
+ <pre id="console"></pre>
+</body>
+</html>
PASS (new Date(1982, 2, 14, 2, 10)).getHours() is 1
PASS (new Date(1982, 2, 14, 2)).getHours() is 1
-PASS (new Date(1982, 11, 7, 1, 10)).getTimezoneOffset() is 480
-PASS (new Date(1982, 11, 7, 1)).getTimezoneOffset() is 480
+FAIL (new Date(1982, 11, 7, 1, 10)).getTimezoneOffset() should be 480. Was 360.
+FAIL (new Date(1982, 11, 7, 1)).getTimezoneOffset() should be 480. Was 360.
PASS successfullyParsed is true
TEST COMPLETE
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
RenderPath {rect} at (0.50,0.50) size 479x359 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 3 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 0 {svg} of document
-selection end: position 12 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 0 {svg} of document
+selection start: position 3 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 1 {svg} of document
+selection end: position 12 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 1 {svg} of document
RenderBR {html:br} at (108,0) size 0x18
RenderSVGInlineText {#text} at (0,18) size 246x36
RenderPath {path} at (99.19,129.50) size 201.62x201.62 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M50.00,80.00L250.00,80.00L150.00,280.00"]
-caret: position 7 of child 3 {#text} of child 5 {foreignObject} of child 1 {g} of child 0 {svg} of document
+caret: position 7 of child 3 {#text} of child 5 {foreignObject} of child 1 {g} of child 1 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
RenderPath {rect} at (0.50,0.50) size 479x359 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 11 of child 2 {#text} of child 7 {text} of child 3 {g} of child 35 {g} of child 0 {svg} of document
-selection end: position 14 of child 2 {#text} of child 7 {text} of child 3 {g} of child 35 {g} of child 0 {svg} of document
+selection start: position 11 of child 2 {#text} of child 7 {text} of child 3 {g} of child 35 {g} of child 1 {svg} of document
+selection end: position 14 of child 2 {#text} of child 7 {text} of child 3 {g} of child 35 {g} of child 1 {svg} of document
RenderSVGText {text} at (90,130) size 43x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-14) size 43x18
chunk 1 text run 1 at (90.00,130.00) startOffset 0 endOffset 6 width 43.00: "Passed"
-caret: position 0 of child 0 {#text} of child 1 {text} of child 3 {g} of child 0 {svg} of document
+caret: position 0 of child 0 {#text} of child 1 {text} of child 3 {g} of child 1 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 26 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 26 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 27 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 27 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 26 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 26 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 27 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 27 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 27 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 27 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 28 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 28 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 27 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 27 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 28 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 28 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 26 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 26 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 27 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 27 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 26 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 26 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 27 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 27 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 31 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 31 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 32 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 32 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 13 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 13 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 14 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 14 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 1 {g} of child 13 {g} of child 33 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 33 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 1 {g} of child 13 {g} of child 34 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 34 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 16 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 16 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 17 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 17 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {textPath} of child 3 {text} of child 3 {g} of child 13 {g} of child 29 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 29 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {textPath} of child 3 {text} of child 3 {g} of child 13 {g} of child 30 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 30 {svg} of document
RenderSVGInlineText {#text} at (0,-6) size 42x8
chunk 1 text run 1 at (5.00,57.00) startOffset 0 endOffset 16 width 42.00: "$Revision: 1.6 $"
RenderPath {rect} at (5,5) size 790x590 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L79.00,1.00L79.00,59.00L1.00,59.00"]
-selection start: position 1 of child 0 {#text} of child 1 {text} of child 1 {g} of child 13 {g} of child 18 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 18 {svg} of document
+selection start: position 1 of child 0 {#text} of child 1 {text} of child 1 {g} of child 13 {g} of child 19 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 19 {svg} of document
RenderSVGInlineText {#text} at (0,-7) size 52x9
chunk 1 text run 1 at (5.00,117.00) startOffset 0 endOffset 16 width 52.00: "$Revision: 1.7 $"
RenderPath {rect} at (2.50,2.50) size 795x595 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L159.00,1.00L159.00,119.00L1.00,119.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 25 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 25 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 26 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 26 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 31 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 31 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 32 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 32 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 284x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.13 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 1 {g} of child 15 {g} of child 14 {svg} of document
-selection end: position 17 of child 0 {#text} of child 17 {text} of child 14 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 1 {g} of child 15 {g} of child 15 {svg} of document
+selection end: position 17 of child 0 {#text} of child 17 {text} of child 15 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,350.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 5 {g} of child 13 {g} of child 8 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 8 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 5 {g} of child 13 {g} of child 9 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 9 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 1 {g} of child 5 {g} of child 3 {g} of child 11 {svg} of document
-selection end: position 16 of child 0 {#text} of child 5 {text} of child 11 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 1 {g} of child 5 {g} of child 3 {g} of child 12 {svg} of document
+selection end: position 16 of child 0 {#text} of child 5 {text} of child 12 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 8 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 8 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 9 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 9 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 13 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 13 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 14 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 14 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 3 {text} of child 13 {g} of child 29 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 29 {svg} of document
+selection start: position 0 of child 0 {#text} of child 3 {text} of child 13 {g} of child 30 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 30 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 24 {svg} of document
-selection end: position 16 of child 0 {#text} of child 5 {text} of child 13 {g} of child 24 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 25 {svg} of document
+selection end: position 16 of child 0 {#text} of child 5 {text} of child 13 {g} of child 25 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 3 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 0 {svg} of document
-selection end: position 12 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 0 {svg} of document
+selection start: position 3 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 1 {svg} of document
+selection end: position 12 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 1 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 34 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 34 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 35 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 35 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 28 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 28 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 29 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 29 {svg} of document
RenderSVGInlineText {#text} at (0,-36) size 264x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
-selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 28 {svg} of document
-selection end: position 16 of child 0 {#text} of child 15 {text} of child 28 {svg} of document
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 29 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 29 {svg} of document
RenderPartObject {IFRAME} at (0,0) size 102x52 [border: (1px solid #000000)]
layer at (0,0) size 100x50
RenderView at (0,0) size 100x50
- layer at (0,0) size 100x8
- RenderBlock {HTML} at (0,0) size 100x8
- RenderBody {BODY} at (8,8) size 84x0
+ layer at (0,0) size 100x50
+ RenderBlock {HTML} at (0,0) size 100x50
+ RenderBody {BODY} at (8,8) size 84x34
caret: position 1 of child 1 {IFRAME} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
RenderText {#text} at (114,14) size 40x28
text run at (114,14) width 40: " baz"
RenderText {#text} at (0,0) size 0x0
-caret: position 3 of child 1 {#text} of child 1 {span} of child 1 {div} of child 3 {body} of child 0 {html} of document
+caret: position 3 of child 1 {#text} of child 1 {span} of child 1 {div} of child 3 {body} of child 1 {html} of document
text run at (0,0) width 755: "To reproduce the bug outside of DumpRenderTree, mouse over the div several times, and the style change won't update"
text run at (0,18) width 70: "every time "
text run at (70,18) width 85: "like it should."
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 1 {BODY} of child 1 {HTML} of document
layer at (8,21) size 202x202
RenderBlock (positioned) at (0,0) size 202x202 [border: (1px solid #FF0000)]
RenderText at (0,0) size 0x0
-caret: position 0 of child 0 {#text} of child 1 {H1} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 1 {H1} of child 1 {BODY} of child 1 {HTML} of document
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x176
- RenderBlock {HTML} at (0,0) size 800x176
- RenderBody {BODY} at (8,8) size 784x152
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x576
RenderBlock {DIV} at (0,0) size 784x100
RenderBlock (anonymous) at (0,100) size 784x18
RenderText {#text} at (0,0) size 489x18
text run at (0,0) width 309: "This file has a doc type with no public identifier. "
text run at (309,0) width 180: "We should be in strict mode."
- RenderBlock {UL} at (0,134) size 784x18
- RenderListItem {LI} at (40,0) size 744x18
- RenderBlock {UL} at (0,0) size 744x18
+ RenderBlock {UL} at (0,134) size 784x36
+ RenderListItem {LI} at (40,0) size 744x36
+ RenderBlock (anonymous) at (0,0) size 744x18
+ RenderListMarker at (-17,0) size 7x18: bullet
+ RenderBlock {UL} at (0,18) size 744x18
RenderListItem {LI} at (40,0) size 704x18
- RenderListMarker at (-57,0) size 7x18: bullet
RenderListMarker at (-17,0) size 7x18: white bullet
RenderText {#text} at (0,0) size 251x18
text run at (0,0) width 251: "Both bullets should be on the same line."
-layer at (8,8) size 80x80
- RenderBlock (positioned) {DIV} at (8,8) size 80x80 [bgcolor=#008000]
+layer at (10,10) size 80x80
+ RenderBlock (positioned) {DIV} at (10,10) size 80x80 [bgcolor=#008000]
RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
layer at (0,0) size 300x150
RenderView at (0,0) size 300x150
- layer at (0,0) size 300x8
- RenderBlock {HTML} at (0,0) size 300x8
- RenderBody {BODY} at (8,8) size 284x0
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (8,8) size 284x134
RenderText {#text} at (0,0) size 0x0
RenderText {#text} at (0,0) size 0x0
RenderText {#text} at (0,0) size 0x0
RenderText {#text} at (0,0) size 0x0
RenderBlock {PRE} at (27,32) size 756x60
RenderText {#text} at (0,0) size 576x60
- text run at (0,0) width 576: "<!DOCTYPE doc><?xml-stylesheet href=\"display.css\" type=\"text/css\"?><doc>"
+ text run at (0,0) width 576: "<?xml-stylesheet href=\"display.css\" type=\"text/css\"?><!DOCTYPE doc><doc>"
text run at (576,0) width 0: " "
text run at (0,15) width 536: " <foo xmlns=\"foobar\">One</foo> <x:bar xmlns:x=\"barfoo\">Two</x:bar>"
text run at (536,15) width 0: " "
RenderText {#text} at (309,52) size 4x18
text run at (309,52) width 4: " "
RenderBR {BR} at (313,52) size 0x18
-selection start: position 0 of child 0 {#text} of child 6 {SPAN} of child 5 {DIV} of child 1 {BODY} of child 0 {HTML} of document
-selection end: position 51 of child 0 {#text} of child 6 {SPAN} of child 5 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 6 {SPAN} of child 5 {DIV} of child 1 {BODY} of child 1 {HTML} of document
+selection end: position 51 of child 0 {#text} of child 6 {SPAN} of child 5 {DIV} of child 1 {BODY} of child 1 {HTML} of document
RenderPartObject {IFRAME} at (0,54) size 812x528 [bgcolor=#008000] [border: (10px solid #808000)]
layer at (0,0) size 792x508
RenderView at (0,0) size 792x508
- layer at (0,0) size 792x8
- RenderBlock {HTML} at (0,0) size 792x8
- RenderBody {BODY} at (8,8) size 776x0
+ layer at (0,0) size 792x508
+ RenderBlock {HTML} at (0,0) size 792x508
+ RenderBody {BODY} at (8,8) size 776x492
RenderBlock {DIV} at (0,582) size 800x18
RenderText {#text} at (0,0) size 664x18
text run at (0,0) width 407: "This footer should remain at the bottom of the browser window. "
RenderBlock {DIV} at (3,3) size 142x13
RenderText {#text} at (1,0) size 39x13
text run at (1,0) width 39: "foo bar"
-selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 3 {TABLE} of child 1 {BODY} of child 0 {HTML} of document
-selection end: position 7 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 3 {TABLE} of child 1 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 3 {TABLE} of child 1 {BODY} of child 1 {HTML} of document
+selection end: position 7 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 3 {TABLE} of child 1 {BODY} of child 1 {HTML} of document
RenderPartObject {IFRAME} at (156,18) size 302x152 [border: (1px solid #000000)]
layer at (0,0) size 300x150
RenderView at (0,0) size 300x150
- layer at (0,0) size 300x8
- RenderBlock {HTML} at (0,0) size 300x8
- RenderBody {BODY} at (8,8) size 284x0
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (8,8) size 284x134
RenderText {#text} at (458,156) size 4x18
text run at (458,156) width 4: " "
RenderTextControl {INPUT} at (464,156) size 148x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
RenderPartObject {IFRAME} at (0,18) size 170x170 [border: (10px solid #FF0000)]
layer at (0,0) size 100x100
RenderView at (0,0) size 100x100
- layer at (0,0) size 100x8
- RenderBlock {HTML} at (0,0) size 100x8
- RenderBody {BODY} at (8,8) size 84x0
+ layer at (0,0) size 100x100
+ RenderBlock {HTML} at (0,0) size 100x100
+ RenderBody {BODY} at (8,8) size 84x84
RenderText {#text} at (170,174) size 4x18
text run at (170,174) width 4: " "
RenderPartObject {OBJECT} at (174,18) size 170x170 [border: (10px solid #FF0000)]
layer at (0,0) size 100x100
RenderView at (0,0) size 100x100
- layer at (0,0) size 100x8
- RenderBlock {HTML} at (0,0) size 100x8
- RenderBody {BODY} at (8,8) size 84x0
+ layer at (0,0) size 100x100
+ RenderBlock {HTML} at (0,0) size 100x100
+ RenderBody {BODY} at (8,8) size 84x84
RenderText {#text} at (344,174) size 4x18
text run at (344,174) width 4: " "
RenderPartObject {OBJECT} at (348,18) size 170x170 [border: (10px solid #FF0000)]
layer at (0,0) size 100x100
RenderView at (0,0) size 100x100
- layer at (0,0) size 100x8
- RenderBlock {HTML} at (0,0) size 100x8
- RenderBody {BODY} at (8,8) size 84x0
+ layer at (0,0) size 100x100
+ RenderBlock {HTML} at (0,0) size 100x100
+ RenderBody {BODY} at (8,8) size 84x84
RenderText {#text} at (0,0) size 0x0
RenderText {#text} at (0,0) size 0x0
RenderFrame {FRAME} at (0,0) size 397x600
layer at (0,0) size 397x600
RenderView at (0,0) size 397x600
- layer at (0,0) size 397x8
- RenderBlock {HTML} at (0,0) size 397x8
- RenderBody {BODY} at (8,8) size 381x0
+ layer at (0,0) size 397x600
+ RenderBlock {HTML} at (0,0) size 397x600
+ RenderBody {BODY} at (8,8) size 381x584
RenderFrameSet {FRAMESET} at (403,0) size 397x600
RenderFrame {FRAME} at (0,0) size 397x297
layer at (0,0) size 397x297
RenderView at (0,0) size 397x297
- layer at (0,0) size 397x8
- RenderBlock {HTML} at (0,0) size 397x8
- RenderBody {BODY} at (8,8) size 381x0
+ layer at (0,0) size 397x297
+ RenderBlock {HTML} at (0,0) size 397x297
+ RenderBody {BODY} at (8,8) size 381x281
RenderFrame {FRAME} at (0,303) size 397x297
layer at (0,0) size 397x297
RenderView at (0,0) size 397x297
- layer at (0,0) size 397x8
- RenderBlock {HTML} at (0,0) size 397x8
- RenderBody {BODY} at (8,8) size 381x0
+ layer at (0,0) size 397x297
+ RenderBlock {HTML} at (0,0) size 397x297
+ RenderBody {BODY} at (8,8) size 381x281
RenderFrame {FRAME} at (0,0) size 36x500
layer at (0,0) size 36x500
RenderView at (0,0) size 36x500
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x500
+ RenderBlock {HTML} at (0,0) size 36x500
+ RenderBody {BODY} at (8,8) size 20x484
RenderFrameSet {FRAMESET} at (42,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x500
layer at (0,0) size 36x500
RenderView at (0,0) size 36x500
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x500
+ RenderBlock {HTML} at (0,0) size 36x500
+ RenderBody {BODY} at (8,8) size 20x484
RenderFrameSet {FRAMESET} at (84,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x500
layer at (0,0) size 36x500
RenderView at (0,0) size 36x500
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x500
+ RenderBlock {HTML} at (0,0) size 36x500
+ RenderBody {BODY} at (8,8) size 20x484
RenderFrameSet {FRAMESET} at (126,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x500
layer at (0,0) size 36x500
RenderView at (0,0) size 36x500
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x500
+ RenderBlock {HTML} at (0,0) size 36x500
+ RenderBody {BODY} at (8,8) size 20x484
RenderFrameSet {FRAMESET} at (168,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x247
layer at (0,0) size 36x247
RenderView at (0,0) size 36x247
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x247
+ RenderBlock {HTML} at (0,0) size 36x247
+ RenderBody {BODY} at (8,8) size 20x231
RenderFrame {FRAME} at (0,253) size 36x247
layer at (0,0) size 36x247
RenderView at (0,0) size 36x247
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x247
+ RenderBlock {HTML} at (0,0) size 36x247
+ RenderBody {BODY} at (8,8) size 20x231
RenderFrameSet {FRAMESET} at (210,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x247
layer at (0,0) size 36x247
RenderView at (0,0) size 36x247
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x247
+ RenderBlock {HTML} at (0,0) size 36x247
+ RenderBody {BODY} at (8,8) size 20x231
RenderFrame {FRAME} at (0,253) size 36x247
layer at (0,0) size 36x247
RenderView at (0,0) size 36x247
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x247
+ RenderBlock {HTML} at (0,0) size 36x247
+ RenderBody {BODY} at (8,8) size 20x231
RenderFrameSet {FRAMESET} at (252,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x247
layer at (0,0) size 36x247
RenderView at (0,0) size 36x247
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x247
+ RenderBlock {HTML} at (0,0) size 36x247
+ RenderBody {BODY} at (8,8) size 20x231
RenderFrame {FRAME} at (0,253) size 36x247
layer at (0,0) size 36x247
RenderView at (0,0) size 36x247
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x247
+ RenderBlock {HTML} at (0,0) size 36x247
+ RenderBody {BODY} at (8,8) size 20x231
RenderFrameSet {FRAMESET} at (294,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x247
layer at (0,0) size 36x247
RenderView at (0,0) size 36x247
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x247
+ RenderBlock {HTML} at (0,0) size 36x247
+ RenderBody {BODY} at (8,8) size 20x231
RenderFrame {FRAME} at (0,253) size 36x247
layer at (0,0) size 36x247
RenderView at (0,0) size 36x247
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x247
+ RenderBlock {HTML} at (0,0) size 36x247
+ RenderBody {BODY} at (8,8) size 20x231
RenderFrameSet {FRAMESET} at (336,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x0
layer at (0,0) size 21x8
RenderFrame {FRAME} at (0,6) size 36x494
layer at (0,0) size 36x494
RenderView at (0,0) size 36x494
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x494
+ RenderBlock {HTML} at (0,0) size 36x494
+ RenderBody {BODY} at (8,8) size 20x478
RenderFrameSet {FRAMESET} at (378,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x0
layer at (0,0) size 21x8
RenderFrame {FRAME} at (0,6) size 36x494
layer at (0,0) size 36x494
RenderView at (0,0) size 36x494
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x494
+ RenderBlock {HTML} at (0,0) size 36x494
+ RenderBody {BODY} at (8,8) size 20x478
RenderFrameSet {FRAMESET} at (420,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x0
layer at (0,0) size 21x8
RenderFrame {FRAME} at (0,6) size 36x494
layer at (0,0) size 36x494
RenderView at (0,0) size 36x494
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x494
+ RenderBlock {HTML} at (0,0) size 36x494
+ RenderBody {BODY} at (8,8) size 20x478
RenderFrameSet {FRAMESET} at (462,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x44
layer at (0,0) size 36x44
RenderView at (0,0) size 36x44
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x44
+ RenderBlock {HTML} at (0,0) size 36x44
+ RenderBody {BODY} at (8,8) size 20x28
RenderFrame {FRAME} at (0,50) size 36x450
layer at (0,0) size 36x450
RenderView at (0,0) size 36x450
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x450
+ RenderBlock {HTML} at (0,0) size 36x450
+ RenderBody {BODY} at (8,8) size 20x434
RenderFrameSet {FRAMESET} at (504,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x494
layer at (0,0) size 36x494
RenderView at (0,0) size 36x494
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x494
+ RenderBlock {HTML} at (0,0) size 36x494
+ RenderBody {BODY} at (8,8) size 20x478
RenderFrame {FRAME} at (0,500) size 36x0
layer at (0,0) size 21x8
RenderView at (0,0) size 21x0
RenderFrame {FRAME} at (0,0) size 36x250
layer at (0,0) size 36x250
RenderView at (0,0) size 36x250
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x250
+ RenderBlock {HTML} at (0,0) size 36x250
+ RenderBody {BODY} at (8,8) size 20x234
RenderFrame {FRAME} at (0,256) size 36x244
layer at (0,0) size 36x244
RenderView at (0,0) size 36x244
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x244
+ RenderBlock {HTML} at (0,0) size 36x244
+ RenderBody {BODY} at (8,8) size 20x228
RenderFrameSet {FRAMESET} at (588,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x250
layer at (0,0) size 36x250
RenderView at (0,0) size 36x250
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x250
+ RenderBlock {HTML} at (0,0) size 36x250
+ RenderBody {BODY} at (8,8) size 20x234
RenderFrame {FRAME} at (0,256) size 36x244
layer at (0,0) size 36x244
RenderView at (0,0) size 36x244
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x244
+ RenderBlock {HTML} at (0,0) size 36x244
+ RenderBody {BODY} at (8,8) size 20x228
RenderFrameSet {FRAMESET} at (630,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x250
layer at (0,0) size 36x250
RenderView at (0,0) size 36x250
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x250
+ RenderBlock {HTML} at (0,0) size 36x250
+ RenderBody {BODY} at (8,8) size 20x234
RenderFrame {FRAME} at (0,256) size 36x244
layer at (0,0) size 36x244
RenderView at (0,0) size 36x244
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x244
+ RenderBlock {HTML} at (0,0) size 36x244
+ RenderBody {BODY} at (8,8) size 20x228
RenderFrameSet {FRAMESET} at (672,0) size 36x500
RenderFrame {FRAME} at (0,0) size 36x494
layer at (0,0) size 36x494
RenderView at (0,0) size 36x494
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x494
+ RenderBlock {HTML} at (0,0) size 36x494
+ RenderBody {BODY} at (8,8) size 20x478
RenderFrame {FRAME} at (0,500) size 36x0
layer at (0,0) size 21x8
RenderView at (0,0) size 21x0
RenderFrame {FRAME} at (0,0) size 36x375
layer at (0,0) size 36x375
RenderView at (0,0) size 36x375
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x375
+ RenderBlock {HTML} at (0,0) size 36x375
+ RenderBody {BODY} at (8,8) size 20x359
RenderFrame {FRAME} at (0,381) size 36x90
layer at (0,0) size 36x90
RenderView at (0,0) size 36x90
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x90
+ RenderBlock {HTML} at (0,0) size 36x90
+ RenderBody {BODY} at (8,8) size 20x74
RenderFrame {FRAME} at (0,477) size 36x23
layer at (0,0) size 36x23
RenderView at (0,0) size 36x23
- layer at (0,0) size 36x8
- RenderBlock {HTML} at (0,0) size 36x8
- RenderBody {BODY} at (8,8) size 20x0
+ layer at (0,0) size 36x23
+ RenderBlock {HTML} at (0,0) size 36x23
+ RenderBody {BODY} at (8,8) size 20x7
RenderFrameSet {FRAMESET} at (756,0) size 44x500
RenderFrame {FRAME} at (0,0) size 44x250
layer at (0,0) size 44x250
RenderView at (0,0) size 44x250
- layer at (0,0) size 44x8
- RenderBlock {HTML} at (0,0) size 44x8
- RenderBody {BODY} at (8,8) size 28x0
+ layer at (0,0) size 44x250
+ RenderBlock {HTML} at (0,0) size 44x250
+ RenderBody {BODY} at (8,8) size 28x234
RenderFrame {FRAME} at (0,256) size 44x119
layer at (0,0) size 44x119
RenderView at (0,0) size 44x119
- layer at (0,0) size 44x8
- RenderBlock {HTML} at (0,0) size 44x8
- RenderBody {BODY} at (8,8) size 28x0
+ layer at (0,0) size 44x119
+ RenderBlock {HTML} at (0,0) size 44x119
+ RenderBody {BODY} at (8,8) size 28x103
RenderFrame {FRAME} at (0,381) size 44x119
layer at (0,0) size 44x119
RenderView at (0,0) size 44x119
- layer at (0,0) size 44x8
- RenderBlock {HTML} at (0,0) size 44x8
- RenderBody {BODY} at (8,8) size 28x0
+ layer at (0,0) size 44x119
+ RenderBlock {HTML} at (0,0) size 44x119
+ RenderBody {BODY} at (8,8) size 28x103
RenderFrame {FRAME} at (0,506) size 800x94
layer at (0,0) size 800x94
RenderView at (0,0) size 800x94
- layer at (0,0) size 800x8
- RenderBlock {HTML} at (0,0) size 800x8
- RenderBody {BODY} at (8,8) size 784x0
+ layer at (0,0) size 800x94
+ RenderBlock {HTML} at (0,0) size 800x94
+ RenderBody {BODY} at (8,8) size 784x78
RenderFrame {FRAME} at (0,0) size 155x488
layer at (0,0) size 155x488
RenderView at (0,0) size 155x488
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x488
+ RenderBlock {HTML} at (0,0) size 155x488
+ RenderBody {BODY} at (8,8) size 139x472
RenderFrame {FRAME} at (0,494) size 155x0
layer at (0,0) size 140x8
RenderView at (0,0) size 140x0
RenderFrame {FRAME} at (0,6) size 155x122
layer at (0,0) size 155x122
RenderView at (0,0) size 155x122
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x122
+ RenderBlock {HTML} at (0,0) size 155x122
+ RenderBody {BODY} at (8,8) size 139x106
RenderFrame {FRAME} at (0,134) size 155x366
layer at (0,0) size 155x366
RenderView at (0,0) size 155x366
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x366
+ RenderBlock {HTML} at (0,0) size 155x366
+ RenderBody {BODY} at (8,8) size 139x350
RenderFrameSet {FRAMESET} at (322,0) size 155x500
RenderFrame {FRAME} at (0,0) size 155x250
layer at (0,0) size 155x250
RenderView at (0,0) size 155x250
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x250
+ RenderBlock {HTML} at (0,0) size 155x250
+ RenderBody {BODY} at (8,8) size 139x234
RenderFrame {FRAME} at (0,256) size 155x238
layer at (0,0) size 155x238
RenderView at (0,0) size 155x238
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x238
+ RenderBlock {HTML} at (0,0) size 155x238
+ RenderBody {BODY} at (8,8) size 139x222
RenderFrame {FRAME} at (0,500) size 155x0
layer at (0,0) size 140x8
RenderView at (0,0) size 140x0
RenderFrame {FRAME} at (0,0) size 155x250
layer at (0,0) size 155x250
RenderView at (0,0) size 155x250
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x250
+ RenderBlock {HTML} at (0,0) size 155x250
+ RenderBody {BODY} at (8,8) size 139x234
RenderFrame {FRAME} at (0,256) size 155x238
layer at (0,0) size 155x238
RenderView at (0,0) size 155x238
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x238
+ RenderBlock {HTML} at (0,0) size 155x238
+ RenderBody {BODY} at (8,8) size 139x222
RenderFrame {FRAME} at (0,500) size 155x0
layer at (0,0) size 140x8
RenderView at (0,0) size 140x0
RenderFrame {FRAME} at (0,0) size 156x250
layer at (0,0) size 156x250
RenderView at (0,0) size 156x250
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
- RenderBody {BODY} at (8,8) size 140x0
+ layer at (0,0) size 156x250
+ RenderBlock {HTML} at (0,0) size 156x250
+ RenderBody {BODY} at (8,8) size 140x234
RenderFrame {FRAME} at (0,256) size 156x122
layer at (0,0) size 156x122
RenderView at (0,0) size 156x122
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
- RenderBody {BODY} at (8,8) size 140x0
+ layer at (0,0) size 156x122
+ RenderBlock {HTML} at (0,0) size 156x122
+ RenderBody {BODY} at (8,8) size 140x106
RenderFrame {FRAME} at (0,384) size 156x116
layer at (0,0) size 156x116
RenderView at (0,0) size 156x116
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
- RenderBody {BODY} at (8,8) size 140x0
+ layer at (0,0) size 156x116
+ RenderBlock {HTML} at (0,0) size 156x116
+ RenderBody {BODY} at (8,8) size 140x100
RenderFrame {FRAME} at (0,506) size 800x94
layer at (0,0) size 800x94
RenderView at (0,0) size 800x94
- layer at (0,0) size 800x8
- RenderBlock {HTML} at (0,0) size 800x8
- RenderBody {BODY} at (8,8) size 784x0
+ layer at (0,0) size 800x94
+ RenderBlock {HTML} at (0,0) size 800x94
+ RenderBody {BODY} at (8,8) size 784x78
RenderFrame {FRAME} at (0,0) size 56x500
layer at (0,0) size 56x500
RenderView at (0,0) size 56x500
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x500
+ RenderBlock {HTML} at (0,0) size 56x500
+ RenderBody {BODY} at (8,8) size 40x484
RenderFrameSet {FRAMESET} at (62,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x500
layer at (0,0) size 56x500
RenderView at (0,0) size 56x500
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x500
+ RenderBlock {HTML} at (0,0) size 56x500
+ RenderBody {BODY} at (8,8) size 40x484
RenderFrameSet {FRAMESET} at (124,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x500
layer at (0,0) size 56x500
RenderView at (0,0) size 56x500
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x500
+ RenderBlock {HTML} at (0,0) size 56x500
+ RenderBody {BODY} at (8,8) size 40x484
RenderFrameSet {FRAMESET} at (186,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x500
layer at (0,0) size 56x500
RenderView at (0,0) size 56x500
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x500
+ RenderBlock {HTML} at (0,0) size 56x500
+ RenderBody {BODY} at (8,8) size 40x484
RenderFrameSet {FRAMESET} at (248,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrame {FRAME} at (0,253) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrameSet {FRAMESET} at (310,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrame {FRAME} at (0,253) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrameSet {FRAMESET} at (372,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrame {FRAME} at (0,253) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrameSet {FRAMESET} at (434,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrame {FRAME} at (0,253) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrameSet {FRAMESET} at (496,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x0
layer at (0,0) size 41x8
RenderFrame {FRAME} at (0,6) size 56x494
layer at (0,0) size 56x494
RenderView at (0,0) size 56x494
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x494
+ RenderBlock {HTML} at (0,0) size 56x494
+ RenderBody {BODY} at (8,8) size 40x478
RenderFrameSet {FRAMESET} at (558,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x49
layer at (0,0) size 56x49
RenderView at (0,0) size 56x49
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x49
+ RenderBlock {HTML} at (0,0) size 56x49
+ RenderBody {BODY} at (8,8) size 40x33
RenderFrame {FRAME} at (0,55) size 56x445
layer at (0,0) size 56x445
RenderView at (0,0) size 56x445
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x445
+ RenderBlock {HTML} at (0,0) size 56x445
+ RenderBody {BODY} at (8,8) size 40x429
RenderFrameSet {FRAMESET} at (620,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrame {FRAME} at (0,253) size 56x247
layer at (0,0) size 56x247
RenderView at (0,0) size 56x247
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x247
+ RenderBlock {HTML} at (0,0) size 56x247
+ RenderBody {BODY} at (8,8) size 40x231
RenderFrameSet {FRAMESET} at (682,0) size 56x500
RenderFrame {FRAME} at (0,0) size 56x494
layer at (0,0) size 56x494
RenderView at (0,0) size 56x494
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x494
+ RenderBlock {HTML} at (0,0) size 56x494
+ RenderBody {BODY} at (8,8) size 40x478
RenderFrame {FRAME} at (0,500) size 56x0
layer at (0,0) size 41x8
RenderView at (0,0) size 41x0
RenderFrame {FRAME} at (0,0) size 56x494
layer at (0,0) size 56x494
RenderView at (0,0) size 56x494
- layer at (0,0) size 56x8
- RenderBlock {HTML} at (0,0) size 56x8
- RenderBody {BODY} at (8,8) size 40x0
+ layer at (0,0) size 56x494
+ RenderBlock {HTML} at (0,0) size 56x494
+ RenderBody {BODY} at (8,8) size 40x478
RenderFrame {FRAME} at (0,500) size 56x0
layer at (0,0) size 41x8
RenderView at (0,0) size 41x0
RenderFrame {FRAME} at (0,506) size 800x94
layer at (0,0) size 800x94
RenderView at (0,0) size 800x94
- layer at (0,0) size 800x8
- RenderBlock {HTML} at (0,0) size 800x8
- RenderBody {BODY} at (8,8) size 784x0
+ layer at (0,0) size 800x94
+ RenderBlock {HTML} at (0,0) size 800x94
+ RenderBody {BODY} at (8,8) size 784x78
RenderFrame {FRAME} at (0,0) size 74x500
layer at (0,0) size 74x500
RenderView at (0,0) size 74x500
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x500
+ RenderBlock {HTML} at (0,0) size 74x500
+ RenderBody {BODY} at (8,8) size 58x484
RenderFrameSet {FRAMESET} at (80,0) size 74x500
RenderFrame {FRAME} at (0,0) size 74x500
layer at (0,0) size 74x500
RenderView at (0,0) size 74x500
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x500
+ RenderBlock {HTML} at (0,0) size 74x500
+ RenderBody {BODY} at (8,8) size 58x484
RenderFrameSet {FRAMESET} at (160,0) size 74x500
RenderFrame {FRAME} at (0,0) size 74x500
layer at (0,0) size 74x500
RenderView at (0,0) size 74x500
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x500
+ RenderBlock {HTML} at (0,0) size 74x500
+ RenderBody {BODY} at (8,8) size 58x484
RenderFrameSet {FRAMESET} at (240,0) size 74x500
RenderFrame {FRAME} at (0,0) size 74x500
layer at (0,0) size 74x500
RenderView at (0,0) size 74x500
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x500
+ RenderBlock {HTML} at (0,0) size 74x500
+ RenderBody {BODY} at (8,8) size 58x484
RenderFrameSet {FRAMESET} at (320,0) size 74x500
RenderFrame {FRAME} at (0,0) size 74x247
layer at (0,0) size 74x247
RenderView at (0,0) size 74x247
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x247
+ RenderBlock {HTML} at (0,0) size 74x247
+ RenderBody {BODY} at (8,8) size 58x231
RenderFrame {FRAME} at (0,253) size 74x247
layer at (0,0) size 74x247
RenderView at (0,0) size 74x247
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x247
+ RenderBlock {HTML} at (0,0) size 74x247
+ RenderBody {BODY} at (8,8) size 58x231
RenderFrameSet {FRAMESET} at (400,0) size 74x500
RenderFrame {FRAME} at (0,0) size 74x247
layer at (0,0) size 74x247
RenderView at (0,0) size 74x247
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x247
+ RenderBlock {HTML} at (0,0) size 74x247
+ RenderBody {BODY} at (8,8) size 58x231
RenderFrame {FRAME} at (0,253) size 74x247
layer at (0,0) size 74x247
RenderView at (0,0) size 74x247
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x247
+ RenderBlock {HTML} at (0,0) size 74x247
+ RenderBody {BODY} at (8,8) size 58x231
RenderFrameSet {FRAMESET} at (480,0) size 74x500
RenderFrame {FRAME} at (0,0) size 74x395
layer at (0,0) size 74x395
RenderView at (0,0) size 74x395
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x395
+ RenderBlock {HTML} at (0,0) size 74x395
+ RenderBody {BODY} at (8,8) size 58x379
RenderFrame {FRAME} at (0,401) size 74x99
layer at (0,0) size 74x99
RenderView at (0,0) size 74x99
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x99
+ RenderBlock {HTML} at (0,0) size 74x99
+ RenderBody {BODY} at (8,8) size 58x83
RenderFrameSet {FRAMESET} at (560,0) size 74x500
RenderFrame {FRAME} at (0,0) size 74x197
layer at (0,0) size 74x197
RenderView at (0,0) size 74x197
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x197
+ RenderBlock {HTML} at (0,0) size 74x197
+ RenderBody {BODY} at (8,8) size 58x181
RenderFrame {FRAME} at (0,203) size 74x297
layer at (0,0) size 74x297
RenderView at (0,0) size 74x297
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x297
+ RenderBlock {HTML} at (0,0) size 74x297
+ RenderBody {BODY} at (8,8) size 58x281
RenderFrameSet {FRAMESET} at (640,0) size 74x500
RenderFrame {FRAME} at (0,0) size 74x488
layer at (0,0) size 74x488
RenderView at (0,0) size 74x488
- layer at (0,0) size 74x8
- RenderBlock {HTML} at (0,0) size 74x8
- RenderBody {BODY} at (8,8) size 58x0
+ layer at (0,0) size 74x488
+ RenderBlock {HTML} at (0,0) size 74x488
+ RenderBody {BODY} at (8,8) size 58x472
RenderFrame {FRAME} at (0,494) size 74x0
layer at (0,0) size 59x8
RenderView at (0,0) size 59x0
RenderFrame {FRAME} at (0,0) size 80x244
layer at (0,0) size 80x244
RenderView at (0,0) size 80x244
- layer at (0,0) size 80x8
- RenderBlock {HTML} at (0,0) size 80x8
- RenderBody {BODY} at (8,8) size 64x0
+ layer at (0,0) size 80x244
+ RenderBlock {HTML} at (0,0) size 80x244
+ RenderBody {BODY} at (8,8) size 64x228
RenderFrame {FRAME} at (0,250) size 80x81
layer at (0,0) size 80x81
RenderView at (0,0) size 80x81
- layer at (0,0) size 80x8
- RenderBlock {HTML} at (0,0) size 80x8
- RenderBody {BODY} at (8,8) size 64x0
+ layer at (0,0) size 80x81
+ RenderBlock {HTML} at (0,0) size 80x81
+ RenderBody {BODY} at (8,8) size 64x65
RenderFrame {FRAME} at (0,337) size 80x163
layer at (0,0) size 80x163
RenderView at (0,0) size 80x163
- layer at (0,0) size 80x8
- RenderBlock {HTML} at (0,0) size 80x8
- RenderBody {BODY} at (8,8) size 64x0
+ layer at (0,0) size 80x163
+ RenderBlock {HTML} at (0,0) size 80x163
+ RenderBody {BODY} at (8,8) size 64x147
RenderFrame {FRAME} at (0,506) size 800x94
layer at (0,0) size 800x94
RenderView at (0,0) size 800x94
- layer at (0,0) size 800x8
- RenderBlock {HTML} at (0,0) size 800x8
- RenderBody {BODY} at (8,8) size 784x0
+ layer at (0,0) size 800x94
+ RenderBlock {HTML} at (0,0) size 800x94
+ RenderBody {BODY} at (8,8) size 784x78
RenderFrame {FRAME} at (0,0) size 155x78
layer at (0,0) size 155x78
RenderView at (0,0) size 155x78
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x78
+ RenderBlock {HTML} at (0,0) size 155x78
+ RenderBody {BODY} at (8,8) size 139x62
RenderFrame {FRAME} at (0,84) size 155x78
layer at (0,0) size 155x78
RenderView at (0,0) size 155x78
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x78
+ RenderBlock {HTML} at (0,0) size 155x78
+ RenderBody {BODY} at (8,8) size 139x62
RenderFrame {FRAME} at (0,168) size 155x78
layer at (0,0) size 155x78
RenderView at (0,0) size 155x78
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x78
+ RenderBlock {HTML} at (0,0) size 155x78
+ RenderBody {BODY} at (8,8) size 139x62
RenderFrame {FRAME} at (0,252) size 155x78
layer at (0,0) size 155x78
RenderView at (0,0) size 155x78
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x78
+ RenderBlock {HTML} at (0,0) size 155x78
+ RenderBody {BODY} at (8,8) size 139x62
RenderFrame {FRAME} at (0,336) size 155x78
layer at (0,0) size 155x78
RenderView at (0,0) size 155x78
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x78
+ RenderBlock {HTML} at (0,0) size 155x78
+ RenderBody {BODY} at (8,8) size 139x62
RenderFrame {FRAME} at (0,420) size 155x80
layer at (0,0) size 155x80
RenderView at (0,0) size 155x80
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x80
+ RenderBlock {HTML} at (0,0) size 155x80
+ RenderBody {BODY} at (8,8) size 139x64
RenderFrameSet {FRAMESET} at (161,0) size 155x500
RenderFrame {FRAME} at (0,0) size 155x66
layer at (0,0) size 155x66
RenderView at (0,0) size 155x66
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x66
+ RenderBlock {HTML} at (0,0) size 155x66
+ RenderBody {BODY} at (8,8) size 139x50
RenderFrame {FRAME} at (0,72) size 155x66
layer at (0,0) size 155x66
RenderView at (0,0) size 155x66
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x66
+ RenderBlock {HTML} at (0,0) size 155x66
+ RenderBody {BODY} at (8,8) size 139x50
RenderFrame {FRAME} at (0,144) size 155x66
layer at (0,0) size 155x66
RenderView at (0,0) size 155x66
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x66
+ RenderBlock {HTML} at (0,0) size 155x66
+ RenderBody {BODY} at (8,8) size 139x50
RenderFrame {FRAME} at (0,216) size 155x66
layer at (0,0) size 155x66
RenderView at (0,0) size 155x66
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x66
+ RenderBlock {HTML} at (0,0) size 155x66
+ RenderBody {BODY} at (8,8) size 139x50
RenderFrame {FRAME} at (0,288) size 155x66
layer at (0,0) size 155x66
RenderView at (0,0) size 155x66
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x66
+ RenderBlock {HTML} at (0,0) size 155x66
+ RenderBody {BODY} at (8,8) size 139x50
RenderFrame {FRAME} at (0,360) size 155x66
layer at (0,0) size 155x66
RenderView at (0,0) size 155x66
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x66
+ RenderBlock {HTML} at (0,0) size 155x66
+ RenderBody {BODY} at (8,8) size 139x50
RenderFrame {FRAME} at (0,432) size 155x68
layer at (0,0) size 155x68
RenderView at (0,0) size 155x68
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x68
+ RenderBlock {HTML} at (0,0) size 155x68
+ RenderBody {BODY} at (8,8) size 139x52
RenderFrameSet {FRAMESET} at (322,0) size 155x500
RenderFrame {FRAME} at (0,0) size 155x57
layer at (0,0) size 155x57
RenderView at (0,0) size 155x57
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x57
+ RenderBlock {HTML} at (0,0) size 155x57
+ RenderBody {BODY} at (8,8) size 139x41
RenderFrame {FRAME} at (0,63) size 155x57
layer at (0,0) size 155x57
RenderView at (0,0) size 155x57
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x57
+ RenderBlock {HTML} at (0,0) size 155x57
+ RenderBody {BODY} at (8,8) size 139x41
RenderFrame {FRAME} at (0,126) size 155x57
layer at (0,0) size 155x57
RenderView at (0,0) size 155x57
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x57
+ RenderBlock {HTML} at (0,0) size 155x57
+ RenderBody {BODY} at (8,8) size 139x41
RenderFrame {FRAME} at (0,189) size 155x57
layer at (0,0) size 155x57
RenderView at (0,0) size 155x57
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x57
+ RenderBlock {HTML} at (0,0) size 155x57
+ RenderBody {BODY} at (8,8) size 139x41
RenderFrame {FRAME} at (0,252) size 155x57
layer at (0,0) size 155x57
RenderView at (0,0) size 155x57
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x57
+ RenderBlock {HTML} at (0,0) size 155x57
+ RenderBody {BODY} at (8,8) size 139x41
RenderFrame {FRAME} at (0,315) size 155x57
layer at (0,0) size 155x57
RenderView at (0,0) size 155x57
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x57
+ RenderBlock {HTML} at (0,0) size 155x57
+ RenderBody {BODY} at (8,8) size 139x41
RenderFrame {FRAME} at (0,378) size 155x57
layer at (0,0) size 155x57
RenderView at (0,0) size 155x57
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x57
+ RenderBlock {HTML} at (0,0) size 155x57
+ RenderBody {BODY} at (8,8) size 139x41
RenderFrame {FRAME} at (0,441) size 155x59
layer at (0,0) size 155x59
RenderView at (0,0) size 155x59
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x59
+ RenderBlock {HTML} at (0,0) size 155x59
+ RenderBody {BODY} at (8,8) size 139x43
RenderFrameSet {FRAMESET} at (483,0) size 155x500
RenderFrame {FRAME} at (0,0) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,38) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,76) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,114) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,152) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,190) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,228) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,266) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,304) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,342) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,380) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,418) size 155x32
layer at (0,0) size 155x32
RenderView at (0,0) size 155x32
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x32
+ RenderBlock {HTML} at (0,0) size 155x32
+ RenderBody {BODY} at (8,8) size 139x16
RenderFrame {FRAME} at (0,456) size 155x44
layer at (0,0) size 155x44
RenderView at (0,0) size 155x44
- layer at (0,0) size 155x8
- RenderBlock {HTML} at (0,0) size 155x8
- RenderBody {BODY} at (8,8) size 139x0
+ layer at (0,0) size 155x44
+ RenderBlock {HTML} at (0,0) size 155x44
+ RenderBody {BODY} at (8,8) size 139x28
RenderFrameSet {FRAMESET} at (644,0) size 156x500
RenderFrame {FRAME} at (0,0) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,15) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,30) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,45) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,60) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,75) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,90) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,105) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,120) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,135) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,150) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,165) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,180) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,195) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,210) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,225) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,240) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,255) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,270) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,285) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,300) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,315) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,330) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,345) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,360) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,375) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,390) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,405) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,420) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,435) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,450) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,465) size 156x9
layer at (0,0) size 156x9
RenderView at (0,0) size 156x9
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
+ layer at (0,0) size 156x9
+ RenderBlock {HTML} at (0,0) size 156x9
RenderBody {BODY} at (8,8) size 140x0
RenderFrame {FRAME} at (0,480) size 156x20
layer at (0,0) size 156x20
RenderView at (0,0) size 156x20
- layer at (0,0) size 156x8
- RenderBlock {HTML} at (0,0) size 156x8
- RenderBody {BODY} at (8,8) size 140x0
+ layer at (0,0) size 156x20
+ RenderBlock {HTML} at (0,0) size 156x20
+ RenderBody {BODY} at (8,8) size 140x4
RenderFrame {FRAME} at (0,506) size 800x94
layer at (0,0) size 800x94
RenderView at (0,0) size 800x94
- layer at (0,0) size 800x8
- RenderBlock {HTML} at (0,0) size 800x8
- RenderBody {BODY} at (8,8) size 784x0
+ layer at (0,0) size 800x94
+ RenderBlock {HTML} at (0,0) size 800x94
+ RenderBody {BODY} at (8,8) size 784x78
RenderFrame {FRAME} at (0,184) size 800x416
layer at (0,0) size 800x416
RenderView at (0,0) size 800x416
- layer at (0,0) size 800x8
- RenderBlock {HTML} at (0,0) size 800x8
- RenderBody {BODY} at (8,8) size 784x0
+ layer at (0,0) size 800x416
+ RenderBlock {HTML} at (0,0) size 800x416
+ RenderBody {BODY} at (8,8) size 784x400
RenderPartObject {IFRAME} at (124,0) size 204x204 [border: (2px inset #000000)]
layer at (0,0) size 200x200
RenderView at (0,0) size 200x200
- layer at (0,0) size 200x8
- RenderBlock {HTML} at (0,0) size 200x8
- RenderBody {BODY} at (8,8) size 184x0
+ layer at (0,0) size 200x200
+ RenderBlock {HTML} at (0,0) size 200x200
+ RenderBody {BODY} at (8,8) size 184x184
RenderText {#text} at (0,0) size 0x0
RenderBlock {DIV} at (0,208) size 784x18
RenderText {#text} at (0,0) size 74x18
RenderFrame {FRAME} at (0,404) size 800x196
layer at (0,0) size 800x196
RenderView at (0,0) size 800x196
- layer at (0,0) size 800x8
- RenderBlock {HTML} at (0,0) size 800x8
- RenderBody {BODY} at (8,8) size 784x0
+ layer at (0,0) size 800x196
+ RenderBlock {HTML} at (0,0) size 800x196
+ RenderBody {BODY} at (8,8) size 784x180
RenderPartObject {iframe} at (0,0) size 304x154 [border: (2px inset #000000)]
layer at (0,0) size 300x150
RenderView at (0,0) size 300x150
- layer at (0,0) size 300x8
- RenderBlock {HTML} at (0,0) size 300x8
- RenderBody {BODY} at (8,8) size 284x0
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (8,8) size 284x134
RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
layer at (0,0) size 300x150
RenderView at (0,0) size 300x150
- layer at (0,0) size 300x8
- RenderBlock {HTML} at (0,0) size 300x8
- RenderBody {BODY} at (8,8) size 284x0
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (8,8) size 284x134
RenderText {#text} at (0,0) size 0x0
RenderPartObject {IFRAME} at (0,18) size 304x154 [border: (2px inset #000000)]
layer at (0,0) size 300x150
RenderView at (0,0) size 300x150
- layer at (0,0) size 300x8
- RenderBlock {HTML} at (0,0) size 300x8
- RenderBody {BODY} at (8,8) size 284x0
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (8,8) size 284x134
RenderText {#text} at (304,158) size 4x18
text run at (304,158) width 4: " "
RenderBR {BR} at (0,0) size 0x0
RenderPartObject {IFRAME} at (0,194) size 300x150
layer at (0,0) size 300x150
RenderView at (0,0) size 300x150
- layer at (0,0) size 300x8
- RenderBlock {HTML} at (0,0) size 300x8
- RenderBody {BODY} at (8,8) size 284x0
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (8,8) size 284x134
RenderText {#text} at (300,330) size 4x18
text run at (300,330) width 4: " "
RenderBR {BR} at (304,344) size 0x0
RenderPartObject {IFRAME} at (0,366) size 304x154 [border: (2px inset #000000)]
layer at (0,0) size 300x150
RenderView at (0,0) size 300x150
- layer at (0,0) size 300x8
- RenderBlock {HTML} at (0,0) size 300x8
- RenderBody {BODY} at (8,8) size 284x0
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (8,8) size 284x134
RenderText {#text} at (0,0) size 0x0
RenderFrame {FRAME} at (0,0) size 67x297
layer at (0,0) size 67x297
RenderView at (0,0) size 67x297
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x297
+ RenderBlock {HTML} at (0,0) size 67x297
+ RenderBody {BODY} at (8,8) size 51x281
RenderFrame {FRAME} at (0,303) size 67x297
layer at (0,0) size 67x297
RenderView at (0,0) size 67x297
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x297
+ RenderBlock {HTML} at (0,0) size 67x297
+ RenderBody {BODY} at (8,8) size 51x281
RenderFrameSet {FRAMESET} at (73,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x445
layer at (0,0) size 67x445
RenderView at (0,0) size 67x445
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x445
+ RenderBlock {HTML} at (0,0) size 67x445
+ RenderBody {BODY} at (8,8) size 51x429
RenderFrame {FRAME} at (0,451) size 67x149
layer at (0,0) size 67x149
RenderView at (0,0) size 67x149
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x149
+ RenderBlock {HTML} at (0,0) size 67x149
+ RenderBody {BODY} at (8,8) size 51x133
RenderFrameSet {FRAMESET} at (146,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x100
layer at (0,0) size 67x100
RenderView at (0,0) size 67x100
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x100
+ RenderBlock {HTML} at (0,0) size 67x100
+ RenderBody {BODY} at (8,8) size 51x84
RenderFrame {FRAME} at (0,106) size 67x300
layer at (0,0) size 67x300
RenderView at (0,0) size 67x300
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x300
+ RenderBlock {HTML} at (0,0) size 67x300
+ RenderBody {BODY} at (8,8) size 51x284
RenderFrame {FRAME} at (0,412) size 67x188
layer at (0,0) size 67x188
RenderView at (0,0) size 67x188
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x188
+ RenderBlock {HTML} at (0,0) size 67x188
+ RenderBody {BODY} at (8,8) size 51x172
RenderFrameSet {FRAMESET} at (219,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x300
layer at (0,0) size 67x300
RenderView at (0,0) size 67x300
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x300
+ RenderBlock {HTML} at (0,0) size 67x300
+ RenderBody {BODY} at (8,8) size 51x284
RenderFrame {FRAME} at (0,306) size 67x100
layer at (0,0) size 67x100
RenderView at (0,0) size 67x100
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x100
+ RenderBlock {HTML} at (0,0) size 67x100
+ RenderBody {BODY} at (8,8) size 51x84
RenderFrame {FRAME} at (0,412) size 67x188
layer at (0,0) size 67x188
RenderView at (0,0) size 67x188
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x188
+ RenderBlock {HTML} at (0,0) size 67x188
+ RenderBody {BODY} at (8,8) size 51x172
RenderFrameSet {FRAMESET} at (292,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x4
layer at (0,0) size 52x8
RenderFrame {FRAME} at (0,10) size 67x52
layer at (0,0) size 67x52
RenderView at (0,0) size 67x52
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x52
+ RenderBlock {HTML} at (0,0) size 67x52
+ RenderBody {BODY} at (8,8) size 51x36
RenderFrame {FRAME} at (0,68) size 67x532
layer at (0,0) size 67x532
RenderView at (0,0) size 67x532
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x532
+ RenderBlock {HTML} at (0,0) size 67x532
+ RenderBody {BODY} at (8,8) size 51x516
RenderFrameSet {FRAMESET} at (365,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x65
layer at (0,0) size 67x65
RenderView at (0,0) size 67x65
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x65
+ RenderBlock {HTML} at (0,0) size 67x65
+ RenderBody {BODY} at (8,8) size 51x49
RenderFrame {FRAME} at (0,71) size 67x529
layer at (0,0) size 67x529
RenderView at (0,0) size 67x529
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x529
+ RenderBlock {HTML} at (0,0) size 67x529
+ RenderBody {BODY} at (8,8) size 51x513
RenderFrameSet {FRAMESET} at (438,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrame {FRAME} at (0,202) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrame {FRAME} at (0,404) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrameSet {FRAMESET} at (511,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrame {FRAME} at (0,202) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrame {FRAME} at (0,404) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrameSet {FRAMESET} at (584,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x394
layer at (0,0) size 67x394
RenderView at (0,0) size 67x394
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x394
+ RenderBlock {HTML} at (0,0) size 67x394
+ RenderBody {BODY} at (8,8) size 51x378
RenderFrame {FRAME} at (0,400) size 67x200
layer at (0,0) size 67x200
RenderView at (0,0) size 67x200
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x200
+ RenderBlock {HTML} at (0,0) size 67x200
+ RenderBody {BODY} at (8,8) size 51x184
RenderFrameSet {FRAMESET} at (657,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x145
layer at (0,0) size 67x145
RenderView at (0,0) size 67x145
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x145
+ RenderBlock {HTML} at (0,0) size 67x145
+ RenderBody {BODY} at (8,8) size 51x129
RenderFrame {FRAME} at (0,151) size 67x145
layer at (0,0) size 67x145
RenderView at (0,0) size 67x145
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x145
+ RenderBlock {HTML} at (0,0) size 67x145
+ RenderBody {BODY} at (8,8) size 51x129
RenderFrame {FRAME} at (0,302) size 67x145
layer at (0,0) size 67x145
RenderView at (0,0) size 67x145
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x145
+ RenderBlock {HTML} at (0,0) size 67x145
+ RenderBody {BODY} at (8,8) size 51x129
RenderFrame {FRAME} at (0,453) size 67x147
layer at (0,0) size 67x147
RenderView at (0,0) size 67x147
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x147
+ RenderBlock {HTML} at (0,0) size 67x147
+ RenderBody {BODY} at (8,8) size 51x131
RenderFrameSet {FRAMESET} at (730,0) size 70x600
RenderFrame {FRAME} at (0,0) size 70x145
layer at (0,0) size 70x145
RenderView at (0,0) size 70x145
- layer at (0,0) size 70x8
- RenderBlock {HTML} at (0,0) size 70x8
- RenderBody {BODY} at (8,8) size 54x0
+ layer at (0,0) size 70x145
+ RenderBlock {HTML} at (0,0) size 70x145
+ RenderBody {BODY} at (8,8) size 54x129
RenderFrame {FRAME} at (0,151) size 70x145
layer at (0,0) size 70x145
RenderView at (0,0) size 70x145
- layer at (0,0) size 70x8
- RenderBlock {HTML} at (0,0) size 70x8
- RenderBody {BODY} at (8,8) size 54x0
+ layer at (0,0) size 70x145
+ RenderBlock {HTML} at (0,0) size 70x145
+ RenderBody {BODY} at (8,8) size 54x129
RenderFrame {FRAME} at (0,302) size 70x145
layer at (0,0) size 70x145
RenderView at (0,0) size 70x145
- layer at (0,0) size 70x8
- RenderBlock {HTML} at (0,0) size 70x8
- RenderBody {BODY} at (8,8) size 54x0
+ layer at (0,0) size 70x145
+ RenderBlock {HTML} at (0,0) size 70x145
+ RenderBody {BODY} at (8,8) size 54x129
RenderFrame {FRAME} at (0,453) size 70x147
layer at (0,0) size 70x147
RenderView at (0,0) size 70x147
- layer at (0,0) size 70x8
- RenderBlock {HTML} at (0,0) size 70x8
- RenderBody {BODY} at (8,8) size 54x0
+ layer at (0,0) size 70x147
+ RenderBlock {HTML} at (0,0) size 70x147
+ RenderBody {BODY} at (8,8) size 54x131
RenderFrame {FRAME} at (0,0) size 800x84
layer at (0,0) size 800x84
RenderView at (0,0) size 800x84
- layer at (0,0) size 800x0
- RenderBlock {HTML} at (0,0) size 800x0
- RenderBody {BODY} at (10,0) size 780x0
+ layer at (0,0) size 800x84
+ RenderBlock {HTML} at (0,0) size 800x84
+ RenderBody {BODY} at (10,0) size 780x84
RenderFrameSet {FRAMESET} at (0,104) size 800x496
RenderFrame {FRAME} at (0,0) size 180x496
layer at (0,0) size 180x496
RenderView at (0,0) size 180x496
- layer at (0,0) size 180x0
- RenderBlock {HTML} at (0,0) size 180x0
- RenderBody {BODY} at (10,0) size 160x0
+ layer at (0,0) size 180x496
+ RenderBlock {HTML} at (0,0) size 180x496
+ RenderBody {BODY} at (10,0) size 160x496
RenderFrame {FRAME} at (200,0) size 600x496
layer at (0,0) size 600x496
RenderView at (0,0) size 600x496
- layer at (0,0) size 600x0
- RenderBlock {HTML} at (0,0) size 600x0
- RenderBody {BODY} at (0,0) size 600x0
+ layer at (0,0) size 600x496
+ RenderBlock {HTML} at (0,0) size 600x496
+ RenderBody {BODY} at (0,0) size 600x496
RenderFrame {FRAME} at (0,0) size 67x297
layer at (0,0) size 67x297
RenderView at (0,0) size 67x297
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x297
+ RenderBlock {HTML} at (0,0) size 67x297
+ RenderBody {BODY} at (8,8) size 51x281
RenderFrame {FRAME} at (0,303) size 67x297
layer at (0,0) size 67x297
RenderView at (0,0) size 67x297
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x297
+ RenderBlock {HTML} at (0,0) size 67x297
+ RenderBody {BODY} at (8,8) size 51x281
RenderFrameSet {FRAMESET} at (73,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x445
layer at (0,0) size 67x445
RenderView at (0,0) size 67x445
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x445
+ RenderBlock {HTML} at (0,0) size 67x445
+ RenderBody {BODY} at (8,8) size 51x429
RenderFrame {FRAME} at (0,451) size 67x149
layer at (0,0) size 67x149
RenderView at (0,0) size 67x149
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x149
+ RenderBlock {HTML} at (0,0) size 67x149
+ RenderBody {BODY} at (8,8) size 51x133
RenderFrameSet {FRAMESET} at (146,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x100
layer at (0,0) size 67x100
RenderView at (0,0) size 67x100
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x100
+ RenderBlock {HTML} at (0,0) size 67x100
+ RenderBody {BODY} at (8,8) size 51x84
RenderFrame {FRAME} at (0,106) size 67x300
layer at (0,0) size 67x300
RenderView at (0,0) size 67x300
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x300
+ RenderBlock {HTML} at (0,0) size 67x300
+ RenderBody {BODY} at (8,8) size 51x284
RenderFrame {FRAME} at (0,412) size 67x188
layer at (0,0) size 67x188
RenderView at (0,0) size 67x188
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x188
+ RenderBlock {HTML} at (0,0) size 67x188
+ RenderBody {BODY} at (8,8) size 51x172
RenderFrameSet {FRAMESET} at (219,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x300
layer at (0,0) size 67x300
RenderView at (0,0) size 67x300
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x300
+ RenderBlock {HTML} at (0,0) size 67x300
+ RenderBody {BODY} at (8,8) size 51x284
RenderFrame {FRAME} at (0,306) size 67x100
layer at (0,0) size 67x100
RenderView at (0,0) size 67x100
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x100
+ RenderBlock {HTML} at (0,0) size 67x100
+ RenderBody {BODY} at (8,8) size 51x84
RenderFrame {FRAME} at (0,412) size 67x188
layer at (0,0) size 67x188
RenderView at (0,0) size 67x188
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x188
+ RenderBlock {HTML} at (0,0) size 67x188
+ RenderBody {BODY} at (8,8) size 51x172
RenderFrameSet {FRAMESET} at (292,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x4
layer at (0,0) size 52x8
RenderFrame {FRAME} at (0,10) size 67x52
layer at (0,0) size 67x52
RenderView at (0,0) size 67x52
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x52
+ RenderBlock {HTML} at (0,0) size 67x52
+ RenderBody {BODY} at (8,8) size 51x36
RenderFrame {FRAME} at (0,68) size 67x532
layer at (0,0) size 67x532
RenderView at (0,0) size 67x532
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x532
+ RenderBlock {HTML} at (0,0) size 67x532
+ RenderBody {BODY} at (8,8) size 51x516
RenderFrameSet {FRAMESET} at (365,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x65
layer at (0,0) size 67x65
RenderView at (0,0) size 67x65
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x65
+ RenderBlock {HTML} at (0,0) size 67x65
+ RenderBody {BODY} at (8,8) size 51x49
RenderFrame {FRAME} at (0,71) size 67x529
layer at (0,0) size 67x529
RenderView at (0,0) size 67x529
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x529
+ RenderBlock {HTML} at (0,0) size 67x529
+ RenderBody {BODY} at (8,8) size 51x513
RenderFrameSet {FRAMESET} at (438,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrame {FRAME} at (0,202) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrame {FRAME} at (0,404) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrameSet {FRAMESET} at (511,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrame {FRAME} at (0,202) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrame {FRAME} at (0,404) size 67x196
layer at (0,0) size 67x196
RenderView at (0,0) size 67x196
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x196
+ RenderBlock {HTML} at (0,0) size 67x196
+ RenderBody {BODY} at (8,8) size 51x180
RenderFrameSet {FRAMESET} at (584,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x394
layer at (0,0) size 67x394
RenderView at (0,0) size 67x394
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x394
+ RenderBlock {HTML} at (0,0) size 67x394
+ RenderBody {BODY} at (8,8) size 51x378
RenderFrame {FRAME} at (0,400) size 67x200
layer at (0,0) size 67x200
RenderView at (0,0) size 67x200
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x200
+ RenderBlock {HTML} at (0,0) size 67x200
+ RenderBody {BODY} at (8,8) size 51x184
RenderFrameSet {FRAMESET} at (657,0) size 67x600
RenderFrame {FRAME} at (0,0) size 67x145
layer at (0,0) size 67x145
RenderView at (0,0) size 67x145
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x145
+ RenderBlock {HTML} at (0,0) size 67x145
+ RenderBody {BODY} at (8,8) size 51x129
RenderFrame {FRAME} at (0,151) size 67x145
layer at (0,0) size 67x145
RenderView at (0,0) size 67x145
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x145
+ RenderBlock {HTML} at (0,0) size 67x145
+ RenderBody {BODY} at (8,8) size 51x129
RenderFrame {FRAME} at (0,302) size 67x145
layer at (0,0) size 67x145
RenderView at (0,0) size 67x145
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x145
+ RenderBlock {HTML} at (0,0) size 67x145
+ RenderBody {BODY} at (8,8) size 51x129
RenderFrame {FRAME} at (0,453) size 67x147
layer at (0,0) size 67x147
RenderView at (0,0) size 67x147
- layer at (0,0) size 67x8
- RenderBlock {HTML} at (0,0) size 67x8
- RenderBody {BODY} at (8,8) size 51x0
+ layer at (0,0) size 67x147
+ RenderBlock {HTML} at (0,0) size 67x147
+ RenderBody {BODY} at (8,8) size 51x131
RenderFrameSet {FRAMESET} at (730,0) size 70x600
RenderFrame {FRAME} at (0,0) size 70x145
layer at (0,0) size 70x145
RenderView at (0,0) size 70x145
- layer at (0,0) size 70x8
- RenderBlock {HTML} at (0,0) size 70x8
- RenderBody {BODY} at (8,8) size 54x0
+ layer at (0,0) size 70x145
+ RenderBlock {HTML} at (0,0) size 70x145
+ RenderBody {BODY} at (8,8) size 54x129
RenderFrame {FRAME} at (0,151) size 70x145
layer at (0,0) size 70x145
RenderView at (0,0) size 70x145
- layer at (0,0) size 70x8
- RenderBlock {HTML} at (0,0) size 70x8
- RenderBody {BODY} at (8,8) size 54x0
+ layer at (0,0) size 70x145
+ RenderBlock {HTML} at (0,0) size 70x145
+ RenderBody {BODY} at (8,8) size 54x129
RenderFrame {FRAME} at (0,302) size 70x145
layer at (0,0) size 70x145
RenderView at (0,0) size 70x145
- layer at (0,0) size 70x8
- RenderBlock {HTML} at (0,0) size 70x8
- RenderBody {BODY} at (8,8) size 54x0
+ layer at (0,0) size 70x145
+ RenderBlock {HTML} at (0,0) size 70x145
+ RenderBody {BODY} at (8,8) size 54x129
RenderFrame {FRAME} at (0,453) size 70x147
layer at (0,0) size 70x147
RenderView at (0,0) size 70x147
- layer at (0,0) size 70x8
- RenderBlock {HTML} at (0,0) size 70x8
- RenderBody {BODY} at (8,8) size 54x0
+ layer at (0,0) size 70x147
+ RenderBlock {HTML} at (0,0) size 70x147
+ RenderBody {BODY} at (8,8) size 54x131
RenderText {#text} at (0,0) size 0x0
RenderText {#text} at (0,0) size 0x0
RenderText {#text} at (0,0) size 0x0
-selection start: position 0 of child 7 {HR} of child 1 {BODY} of child 0 {HTML} of document
-selection end: position 1 of child 21 {HR} of child 1 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 7 {HR} of child 1 {BODY} of child 1 {HTML} of document
+selection end: position 1 of child 21 {HR} of child 1 {BODY} of child 1 {HTML} of document
layer at (0,0) size 800x600
RenderBlock {HTML} at (0,0) size 800x600
RenderBody {BODY} at (8,8) size 784x576
- RenderBlock {P} at (0,0) size 784x18
+ RenderBlock {P} at (0,0) size 784x18 [color=#008000]
RenderText {#text} at (0,0) size 445x18
text run at (0,0) width 445: "This text should be green and below should read \"media list is empty\"."
- RenderBlock {P} at (0,34) size 784x18
+ RenderBlock {P} at (0,34) size 784x18 [color=#008000]
RenderText {#text} at (0,0) size 117x18
text run at (0,0) width 117: "media list is empty"
- RenderBlock {P} at (0,68) size 784x18
+ RenderBlock {P} at (0,68) size 784x18 [color=#008000]
RenderText {#text} at (0,0) size 177x18
text run at (0,0) width 177: "Expected to fail (24.7.2005)"
RenderText {#text} at (0,0) size 88x36
text run at (0,0) width 88: "Lorem ipsum "
text run at (0,18) width 37: "dolor "
-caret: position 18 of child 0 {#text} of child 1 {SPAN} of child 7 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 18 of child 0 {#text} of child 1 {SPAN} of child 7 {DIV} of child 1 {BODY} of child 1 {HTML} of document
RenderPartObject {IFRAME} at (1,429) size 27x27 [border: (1px solid #000000)]
layer at (0,0) size 25x25
RenderView at (0,0) size 25x25
- layer at (0,0) size 25x8
- RenderBlock {HTML} at (0,0) size 25x8
- RenderBody {BODY} at (8,8) size 9x0
+ layer at (0,0) size 25x25
+ RenderBlock {HTML} at (0,0) size 25x25
+ RenderBody {BODY} at (8,8) size 9x9
RenderPartObject {IFRAME} at (1,456) size 27x27 [border: (1px solid #000000)]
layer at (0,0) size 25x25
RenderView at (0,0) size 25x25
- layer at (0,0) size 25x8
- RenderBlock {HTML} at (0,0) size 25x8
- RenderBody {BODY} at (8,8) size 9x0
+ layer at (0,0) size 25x25
+ RenderBlock {HTML} at (0,0) size 25x25
+ RenderBody {BODY} at (8,8) size 9x9
RenderText {#text} at (0,0) size 0x0
RenderPartObject {EMBED} at (1,483) size 27x27 [border: (1px solid #000000)]
RenderPartObject {EMBED} at (1,510) size 27x27 [border: (1px solid #000000)]
RenderBlock {P} at (0,0) size 784x18
RenderText {#text} at (0,0) size 503x18
text run at (0,0) width 503: "Try selecting some text in this document. It should be have a green background."
-selection start: position 0 of child 0 {#text} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
-selection end: position 79 of child 0 {#text} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 1 {P} of child 1 {BODY} of child 1 {HTML} of document
+selection end: position 79 of child 0 {#text} of child 1 {P} of child 1 {BODY} of child 1 {HTML} of document
RenderBlock {P} at (0,0) size 784x18
RenderText {#text} at (0,0) size 283x18
text run at (0,0) width 283: "When you select this text, it shouldn't go red."
-selection start: position 0 of child 0 {#text} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
-selection end: position 47 of child 0 {#text} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 1 {P} of child 1 {BODY} of child 1 {HTML} of document
+selection end: position 47 of child 0 {#text} of child 1 {P} of child 1 {BODY} of child 1 {HTML} of document
RenderPartObject {IFRAME} at (4,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
RenderPartObject {IFRAME} at (74,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
RenderPartObject {IFRAME} at (144,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
RenderPartObject {IFRAME} at (214,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
RenderPartObject {IFRAME} at (284,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
RenderPartObject {IFRAME} at (354,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
RenderPartObject {IFRAME} at (424,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
RenderPartObject {IFRAME} at (494,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
RenderPartObject {IFRAME} at (564,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
RenderPartObject {IFRAME} at (634,4) size 62x72 [border: (1px solid #0000FF)]
layer at (0,0) size 60x70
RenderView at (0,0) size 60x70
- layer at (0,0) size 60x61
- RenderBlock {HTML} at (0,0) size 60x61
- RenderBody {BODY} at (8,8) size 44x45
+ layer at (0,0) size 60x70
+ RenderBlock {HTML} at (0,0) size 60x70
+ RenderBody {BODY} at (8,8) size 44x54
RenderBlock {PRE} at (0,0) size 44x45
RenderText {#text} at (0,0) size 24x45
text run at (0,0) width 24: "foo"
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x152
- RenderBlock {HTML} at (0,0) size 800x152
- RenderBody {BODY} at (8,16) size 784x120
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x576
RenderBlock {P} at (0,0) size 784x18
RenderText {#text} at (0,0) size 650x18
text run at (0,0) width 650: "This tests the xslt document() function. If this test is successful, there should be three paragraphs below."
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x70
- RenderBlock {HTML} at (0,0) size 800x70
- RenderBody {BODY} at (8,8) size 784x54
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
RenderText {#text} at (0,0) size 318x18
text run at (0,0) width 318: "CHARACTERS IN XSLT: \x{414}\x{43E}\x{431}\x{430}\x{432}\x{43B}\x{435}\x{43D}\x{43D}\x{44B}\x{439} \x{442}\x{435}\x{43A}\x{441}\x{442} "
RenderBR {BR} at (318,14) size 0x0
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x70
- RenderBlock {HTML} at (0,0) size 800x70
- RenderBody {BODY} at (8,8) size 784x54
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
RenderText {#text} at (0,0) size 264x18
text run at (0,0) width 264: "CHARACTERS IN XSLT: \x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9} "
RenderBR {BR} at (264,14) size 0x0
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x70
- RenderBlock {HTML} at (0,0) size 800x70
- RenderBody {BODY} at (8,8) size 784x54
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
RenderText {#text} at (0,0) size 264x18
text run at (0,0) width 264: "CHARACTERS IN XSLT: \x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9} "
RenderBR {BR} at (264,14) size 0x0
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x70
- RenderBlock {HTML} at (0,0) size 800x70
- RenderBody {BODY} at (8,8) size 784x54
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
RenderText {#text} at (0,0) size 264x18
text run at (0,0) width 264: "CHARACTERS IN XSLT: \x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9}\x{E9} "
RenderBR {BR} at (264,14) size 0x0
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x50
- RenderBlock {HTML} at (0,0) size 800x50
- RenderBody {BODY} at (8,16) size 784x18
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x576
RenderBlock {P} at (0,0) size 784x18
RenderText {#text} at (0,0) size 57x18
text run at (0,0) width 57: "This is a "
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x118
- RenderBlock {HTML} at (0,0) size 800x118
- RenderBody {BODY} at (8,16) size 784x86
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x576
RenderBlock {P} at (0,0) size 784x18
RenderText {#text} at (0,0) size 511x18
text run at (0,0) width 511: "Here is an attempt to extract the string \"Hello, Webkit!\" from the file findme.xml:"
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x34
- RenderBlock {HTML} at (0,0) size 800x34
- RenderBody {BODY} at (8,8) size 784x18
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
RenderText {#text} at (0,0) size 18x18
text run at (0,0) width 18: "e \x{E9}"
RenderPartObject {IFRAME} at (0,36) size 304x154 [border: (2px inset #000000)]
layer at (0,0) size 300x150
RenderView at (0,0) size 300x150
- layer at (0,0) size 300x70
- RenderBlock {HTML} at (0,0) size 300x70
- RenderBody {BODY} at (8,8) size 284x54
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (8,8) size 284x134
RenderImage {IMG} at (0,0) size 250x50
RenderText {#text} at (304,176) size 4x18
text run at (304,176) width 4: " "
RenderPartObject {IFRAME} at (1,1) size 308x150 [border: (2px inset #000000)]
layer at (0,0) size 304x146
RenderView at (0,0) size 304x146
- layer at (0,0) size 304x0
- RenderBlock {HTML} at (0,0) size 304x0
+ layer at (0,0) size 304x146
+ RenderBlock {HTML} at (0,0) size 304x146
RenderText {#text} at (0,0) size 0x0
RenderPartObject {IFRAME} at (1,1) size 308x304 [border: (2px inset #000000)]
layer at (0,0) size 304x300
RenderView at (0,0) size 304x300
- layer at (0,0) size 304x0
- RenderBlock {HTML} at (0,0) size 304x0
+ layer at (0,0) size 304x300
+ RenderBlock {HTML} at (0,0) size 304x300
RenderText {#text} at (0,0) size 0x0
RenderTable {TABLE} at (0,310) size 606x306
RenderTableSection {TBODY} at (0,0) size 606x306
RenderPartObject {IFRAME} at (1,1) size 308x150 [border: (2px inset #000000)]
layer at (0,0) size 304x146
RenderView at (0,0) size 304x146
- layer at (0,0) size 304x0
- RenderBlock {HTML} at (0,0) size 304x0
+ layer at (0,0) size 304x146
+ RenderBlock {HTML} at (0,0) size 304x146
RenderText {#text} at (0,0) size 0x0
RenderTable {TABLE} at (0,772) size 606x64
RenderTableSection {TBODY} at (0,0) size 606x64
RenderPartObject {IFRAME} at (0,0) size 204x214 [border: (2px inset #000000)]
layer at (0,0) size 200x210
RenderView at (0,0) size 200x210
- layer at (0,0) size 200x8
- RenderBlock {HTML} at (0,0) size 200x8
- RenderBody {BODY} at (8,8) size 184x0
+ layer at (0,0) size 200x210
+ RenderBlock {HTML} at (0,0) size 200x210
+ RenderBody {BODY} at (8,8) size 184x194
RenderText {#text} at (0,0) size 0x0
RenderPartObject {IFRAME} at (12,12) size 155x180 [border: (5px solid #FF0000)]
layer at (0,0) size 125x150
RenderView at (0,0) size 125x150
- layer at (0,0) size 125x8
- RenderBlock {HTML} at (0,0) size 125x8
- RenderBody {BODY} at (8,8) size 109x0
+ layer at (0,0) size 125x150
+ RenderBlock {HTML} at (0,0) size 125x150
+ RenderBody {BODY} at (8,8) size 109x134
RenderText {#text} at (0,0) size 0x0
RenderTableCell {TD} at (724,84) size 41x40 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
RenderText {#text} at (2,2) size 26x36
RenderPartObject {IFRAME} at (12,12) size 155x180 [border: (5px solid #FF0000)]
layer at (0,0) size 125x150
RenderView at (0,0) size 125x150
- layer at (0,0) size 125x8
- RenderBlock {HTML} at (0,0) size 125x8
- RenderBody {BODY} at (8,8) size 109x0
+ layer at (0,0) size 125x150
+ RenderBlock {HTML} at (0,0) size 125x150
+ RenderBody {BODY} at (8,8) size 109x134
RenderText {#text} at (0,0) size 0x0
RenderTableCell {TD} at (723,84) size 42x40 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
RenderText {#text} at (2,2) size 26x36
RenderPartObject {IFRAME} at (12,12) size 155x180 [border: (5px solid #FF0000)]
layer at (0,0) size 125x150
RenderView at (0,0) size 125x150
- layer at (0,0) size 125x8
- RenderBlock {HTML} at (0,0) size 125x8
- RenderBody {BODY} at (8,8) size 109x0
+ layer at (0,0) size 125x150
+ RenderBlock {HTML} at (0,0) size 125x150
+ RenderBody {BODY} at (8,8) size 109x134
RenderText {#text} at (0,0) size 0x0
RenderTableCell {TD} at (724,84) size 41x40 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
RenderText {#text} at (2,2) size 26x36
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
-layer at (0,0) size 800x8
- RenderBlock {HTML} at (0,0) size 800x8
- RenderBody {BODY} at (8,8) size 784x0
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+2008-02-20 David Hyatt <hyatt@apple.com>
+
+ Fix for bug 12751, doctype nodes aren't part of the Document (Acid3).
+
+ Reviewed by Sam Weinig
+
+ Many tests added in fast/doctypes.
+
+ * dom/DOMImplementation.cpp:
+ (WebCore::DOMImplementation::createDocument):
+ (WebCore::DOMImplementation::createHTMLDocument):
+ * dom/Document.cpp:
+ (WebCore::Document::Document):
+ (WebCore::Document::setDocType):
+ (WebCore::Document::attach):
+ (WebCore::Document::getImageMap):
+ * dom/Document.h:
+ (WebCore::Document::doctype):
+ (WebCore::Document::):
+ (WebCore::Document::determineParseMode):
+ (WebCore::Document::setParseMode):
+ (WebCore::Document::parseMode):
+ (WebCore::Document::inCompatMode):
+ (WebCore::Document::inAlmostStrictMode):
+ (WebCore::Document::inStrictMode):
+ * dom/DocumentType.cpp:
+ (WebCore::DocumentType::cloneNode):
+ (WebCore::DocumentType::insertedIntoDocument):
+ (WebCore::DocumentType::removedFromDocument):
+ * dom/DocumentType.h:
+ * dom/Node.cpp:
+ (WebCore::Node::childAllowed):
+ * dom/StyledElement.cpp:
+ (WebCore::StyledElement::attributeChanged):
+ * dom/XMLTokenizer.cpp:
+ (WebCore::XMLTokenizer::internalSubset):
+ (WebCore::):
+ * editing/markup.cpp:
+ (WebCore::appendStartMarkup):
+ * html/HTMLAppletElement.cpp:
+ (WebCore::HTMLAppletElement::createRenderer):
+ * html/HTMLDocument.cpp:
+ (WebCore::HTMLDocument::HTMLDocument):
+ (WebCore::HTMLDocument::childAllowed):
+ (WebCore::HTMLDocument::determineParseMode):
+ * html/HTMLDocument.h:
+ * html/HTMLMapElement.cpp:
+ (WebCore::HTMLMapElement::parseMappedAttribute):
+ * html/HTMLParamElement.cpp:
+ (WebCore::HTMLParamElement::parseMappedAttribute):
+ * html/HTMLParser.cpp:
+ (WebCore::HTMLParser::parseDoctypeToken):
+ * html/HTMLParser.h:
+ * html/HTMLTokenizer.cpp:
+ (WebCore::HTMLTokenizer::reset):
+ (WebCore::HTMLTokenizer::parseDoctype):
+ (WebCore::HTMLTokenizer::parseTag):
+ (WebCore::HTMLTokenizer::write):
+ (WebCore::HTMLTokenizer::finish):
+ (WebCore::HTMLTokenizer::processDoctypeToken):
+ * html/HTMLTokenizer.h:
+ (WebCore::):
+ (WebCore::DoctypeToken::DoctypeToken):
+ (WebCore::DoctypeToken::reset):
+ (WebCore::DoctypeToken::state):
+ (WebCore::DoctypeToken::setState):
+ (WebCore::HTMLTokenizer::State::inDoctype):
+ (WebCore::HTMLTokenizer::State::setInDoctype):
+ (WebCore::HTMLTokenizer::State::needsSpecialWriteHandling):
+ (WebCore::HTMLTokenizer::State::):
+ * html/HTMLViewSourceDocument.cpp:
+ (WebCore::HTMLViewSourceDocument::addViewSourceToken):
+ (WebCore::HTMLViewSourceDocument::addViewSourceDoctypeToken):
+ * html/HTMLViewSourceDocument.h:
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::write):
+ (WebCore::FrameLoader::switchOutLowBandwidthDisplayIfReady):
+ * page/Frame.cpp:
+ (WebCore::Frame::documentTypeString):
+ * page/inspector/utilities.js:
+ * xml/XSLTProcessor.cpp:
+ (WebCore::XSLTProcessor::createDocumentFromSource):
+
2008-02-20 Anders Carlsson <andersca@apple.com>
Reviewed by Darin.
doc = new Document(this, 0);
// now get the interesting parts of the doctype
- if (doctype) {
- doc->setDocType(doctype);
- doctype->setDocument(doc.get());
- }
+ if (doctype)
+ doc->addChild(doctype);
if (!qualifiedName.isEmpty())
doc->addChild(doc->createElementNS(namespaceURI, qualifiedName, ec));
{
RefPtr<HTMLDocument> d = new HTMLDocument(this, 0);
d->open();
- d->write("<html><head><title>" + title + "</title></head><body></body></html>");
+ d->write("<!doctype html><html><head><title>" + title + "</title></head><body></body></html>");
return d.release();
}
m_tokenizer = 0;
m_wellFormed = false;
- pMode = Strict;
- hMode = XHtml;
+ setParseMode(Strict);
+
m_textColor = Color::black;
m_listenerTypes = 0;
m_inDocument = true;
m_usesFirstLineRules = false;
m_usesFirstLetterRules = false;
m_gotoAnchorNeededAfterStylesheetsLoad = false;
-
- bool matchAuthorAndUserStyles = true;
- if (Settings* settings = this->settings())
- matchAuthorAndUserStyles = settings->authorAndUserStylesEnabled();
- m_styleSelector = new CSSStyleSelector(this, userStyleSheet(), m_styleSheets.get(), m_mappedElementSheet.get(), !inCompatMode(), matchAuthorAndUserStyles);
-
+
+ m_styleSelector = 0;
m_didCalculateStyleSelector = false;
m_pendingStylesheets = 0;
m_ignorePendingStylesheets = false;
void Document::setDocType(PassRefPtr<DocumentType> docType)
{
+ // This should never be called more than once.
+ // Note: This is not a public DOM method and can only be called by the parser.
+ ASSERT(!m_docType || !docType);
+ if (m_docType && docType)
+ return;
m_docType = docType;
-}
-
-DocumentType *Document::doctype() const
-{
- return m_docType.get();
+ if (m_docType)
+ m_docType->setDocument(this);
+ determineParseMode();
}
DOMImplementation* Document::implementation() const
// Create the rendering tree
setRenderer(new (m_renderArena) RenderView(this, view()));
+ if (!m_styleSelector) {
+ bool matchAuthorAndUserStyles = true;
+ if (Settings* docSettings = settings())
+ matchAuthorAndUserStyles = docSettings->authorAndUserStylesEnabled();
+ m_styleSelector = new CSSStyleSelector(this, userStyleSheet(), m_styleSheets.get(), m_mappedElementSheet.get(), !inCompatMode(), matchAuthorAndUserStyles);
+ m_styleSelector->setEncodedURL(m_url);
+ m_didCalculateStyleSelector = true;
+ }
+
recalcStyle(Force);
RenderObject* render = renderer();
return m_mappedElementSheet.get();
}
-void Document::determineParseMode(const String&)
-{
- // For XML documents use strict parse mode.
- // HTML overrides this method to determine the parse mode.
- pMode = Strict;
- hMode = XHtml;
-}
-
static Node* nextNodeWithExactTabIndex(Node* start, int tabIndex, KeyboardEvent* event)
{
// Search is inclusive of start
return 0;
int hashPos = url.find('#');
String name = (hashPos < 0 ? url : url.substring(hashPos + 1)).impl();
- AtomicString mapName = hMode == XHtml ? name : name.lower();
+ AtomicString mapName = isHTMLDocument() ? name.lower() : name;
return m_imageMapsByName.get(mapName.impl());
}
// DOM methods & attributes for Document
- virtual DocumentType* doctype() const; // May return 0 for HTML documents
- DocumentType* realDocType() const { return m_docType.get(); }
+ DocumentType* doctype() const { return m_docType.get(); }
DOMImplementation* implementation() const;
virtual void childrenChanged(bool changedByParser = false);
void setPrinting(bool p) { m_printing = p; }
enum ParseMode { Compat, AlmostStrict, Strict };
-
- virtual void determineParseMode(const String&);
- void setParseMode(ParseMode m) { pMode = m; }
- ParseMode parseMode() const { return pMode; }
- bool inCompatMode() const { return pMode == Compat; }
- bool inAlmostStrictMode() const { return pMode == AlmostStrict; }
- bool inStrictMode() const { return pMode == Strict; }
+private:
+ virtual void determineParseMode() {}
- enum HTMLMode { Html3, Html4, XHtml };
-
- void setHTMLMode(HTMLMode m) { hMode = m; }
- HTMLMode htmlMode() const { return hMode; }
+public:
+ void setParseMode(ParseMode m) { m_parseMode = m; }
+ ParseMode parseMode() const { return m_parseMode; }
+ bool inCompatMode() const { return m_parseMode == Compat; }
+ bool inAlmostStrictMode() const { return m_parseMode == AlmostStrict; }
+ bool inStrictMode() const { return m_parseMode == Strict; }
+
void setParsing(bool);
bool parsing() const { return m_bParsing; }
int minimumLayoutDelay();
bool m_printing;
- ParseMode pMode;
- HTMLMode hMode;
+ ParseMode m_parseMode;
Color m_textColor;
PassRefPtr<Node> DocumentType::cloneNode(bool /*deep*/)
{
- // The DOM Level 2 specification says cloning DocumentType nodes is "implementation dependent".
- // For now, we do not support it.
- return 0;
+ return new DocumentType(document(), m_name, m_publicId, m_systemId);
+}
+
+void DocumentType::insertedIntoDocument()
+{
+ // Our document node can be null if we were created by a DOMImplementation. We use the parent() instead.
+ ASSERT(parent() && parent()->isDocumentNode());
+ if (parent() && parent()->isDocumentNode()) {
+ Document* doc = static_cast<Document*>(parent());
+ if (!doc->doctype())
+ doc->setDocType(this);
+ }
+ Node::insertedIntoDocument();
+}
+
+void DocumentType::removedFromDocument()
+{
+ if (document() && document()->doctype() == this)
+ document()->setDocType(0);
+ Node::removedFromDocument();
}
}
virtual PassRefPtr<Node> cloneNode(bool deep);
virtual String toString() const;
+ virtual void insertedIntoDocument();
+ virtual void removedFromDocument();
+
private:
RefPtr<DOMImplementation> m_implementation;
RefPtr<NamedNodeMap> m_entities;
return false;
}
-bool Node::childAllowed( Node *newChild )
+bool Node::childAllowed(Node* newChild)
{
return childTypeAllowed(newChild->nodeType());
}
if (needToParse)
parseMappedAttribute(mappedAttr);
- if (entry == eNone && ownerDocument()->styleSelector()->hasSelectorForAttribute(attr->name().localName()))
+ if (entry == eNone && ownerDocument()->attached() && ownerDocument()->styleSelector()->hasSelectorForAttribute(attr->name().localName()))
setChanged();
if (checkDecl && mappedAttr->decl()) {
return;
}
- Document* doc = m_doc;
- if (!doc)
- return;
-
- doc->setDocType(new DocumentType(doc, toString(name), toString(externalID), toString(systemID)));
+ if (m_doc)
+ m_doc->addChild(new DocumentType(m_doc, toString(name), toString(externalID), toString(systemID)));
}
static inline XMLTokenizer* getTokenizer(void* closure)
setIsXHTMLDocument(true); // controls if we replace entities or not.
}
if (!m_parsingFragment)
- m_doc->setDocType(new DocumentType(m_doc, name, publicId, systemId));
+ m_doc->addChild(new DocumentType(m_doc, name, publicId, systemId));
}
#endif
case Node::COMMENT_NODE:
append(result, static_cast<const Comment*>(node)->toString());
break;
- case Node::DOCUMENT_NODE: {
- // FIXME: I think the comment below (and therefore this code) is wrong now
- // Documents do not normally contain a docType as a child node, force it to print here instead.
- const DocumentType* docType = static_cast<const Document*>(node)->doctype();
- if (docType)
- append(result, docType->toString());
- break;
- }
+ case Node::DOCUMENT_NODE:
case Node::DOCUMENT_FRAGMENT_NODE:
break;
case Node::DOCUMENT_TYPE_NODE:
const AtomicString& codeBase = getAttribute(codebaseAttr);
if(!codeBase.isNull())
args.set("codeBase", codeBase);
- const AtomicString& name = getAttribute(document()->htmlMode() != Document::XHtml ? nameAttr : idAttr);
+ const AtomicString& name = getAttribute(document()->isHTMLDocument() ? nameAttr : idAttr);
if (!name.isNull())
args.set("name", name);
const AtomicString& archive = getAttribute(archiveAttr);
: Document(implementation, frame)
{
clearXMLVersion();
+ setParseMode(Compat);
}
HTMLDocument::~HTMLDocument()
bool HTMLDocument::childAllowed(Node *newChild)
{
- return newChild->hasTagName(htmlTag) || newChild->isCommentNode();
+ return newChild->hasTagName(htmlTag) || newChild->isCommentNode() || (newChild->nodeType() == DOCUMENT_TYPE_NODE && !doctype());
}
PassRefPtr<Element> HTMLDocument::createElement(const String &name, ExceptionCode& ec)
return docExtraNamedItemCounts.get(name.impl()) != 0;
}
-const int PARSEMODE_HAVE_DOCTYPE = (1<<0);
-const int PARSEMODE_HAVE_PUBLIC_ID = (1<<1);
-const int PARSEMODE_HAVE_SYSTEM_ID = (1<<2);
-const int PARSEMODE_HAVE_INTERNAL = (1<<3);
-
-static int parseDocTypePart(const String& buffer, int index)
-{
- while (true) {
- UChar ch = buffer[index];
- if (ch == ' ' || ch == '\t' || ch == '\n' || ch == '\r')
- ++index;
- else if (ch == '-') {
- int tmpIndex=index;
- if (buffer[index+1] == '-' &&
- ((tmpIndex=buffer.find("--", index+2)) != -1))
- index = tmpIndex+2;
- else
- return index;
- }
- else
- return index;
- }
-}
-
-static bool containsString(const char* str, const String& buffer, int offset)
+void HTMLDocument::determineParseMode()
{
- String startString(str);
- if (offset + startString.length() > buffer.length())
- return false;
-
- String bufferString = buffer.substring(offset, startString.length()).lower();
- String lowerStart = startString.lower();
-
- return bufferString.startsWith(lowerStart);
-}
-
-static bool parseDocTypeDeclaration(const String& buffer,
- int* resultFlags,
- String& name,
- String& publicID,
- String& systemID)
-{
- bool haveDocType = false;
- *resultFlags = 0;
-
- // Skip through any comments and processing instructions.
- int index = 0;
- do {
- index = buffer.find('<', index);
- if (index == -1) break;
- UChar nextChar = buffer[index+1];
- if (nextChar == '!') {
- if (containsString("doctype", buffer, index+2)) {
- haveDocType = true;
- index += 9; // Skip "<!DOCTYPE"
- break;
- }
- index = parseDocTypePart(buffer,index);
- index = buffer.find('>', index);
- }
- else if (nextChar == '?')
- index = buffer.find('>', index);
- else
- break;
- } while (index != -1);
-
- if (!haveDocType)
- return true;
- *resultFlags |= PARSEMODE_HAVE_DOCTYPE;
-
- index = parseDocTypePart(buffer, index);
- if (!containsString("html", buffer, index))
- return false;
-
- name = buffer.substring(index, 4);
- index = parseDocTypePart(buffer, index+4);
- bool hasPublic = containsString("public", buffer, index);
- if (hasPublic) {
- index = parseDocTypePart(buffer, index+6);
-
- // We've read <!DOCTYPE HTML PUBLIC (not case sensitive).
- // Now we find the beginning and end of the public identifers
- // and system identifiers (assuming they're even present).
- UChar theChar = buffer[index];
- if (theChar != '\"' && theChar != '\'')
- return false;
-
- // |start| is the first character (after the quote) and |end|
- // is the final quote, so there are |end|-|start| characters.
- int publicIDStart = index+1;
- int publicIDEnd = buffer.find(theChar, publicIDStart);
- if (publicIDEnd == -1)
- return false;
- index = parseDocTypePart(buffer, publicIDEnd+1);
- UChar next = buffer[index];
- if (next == '>') {
- // Public identifier present, but no system identifier.
- // Do nothing. Note that this is the most common
- // case.
- }
- else if (next == '\"' || next == '\'') {
- // We have a system identifier.
- *resultFlags |= PARSEMODE_HAVE_SYSTEM_ID;
- int systemIDStart = index+1;
- int systemIDEnd = buffer.find(next, systemIDStart);
- if (systemIDEnd == -1)
- return false;
- systemID = buffer.substring(systemIDStart, systemIDEnd - systemIDStart);
- }
- else if (next == '[') {
- // We found an internal subset.
- *resultFlags |= PARSEMODE_HAVE_INTERNAL;
- }
- else
- return false; // Something's wrong.
-
- // We need to trim whitespace off the public identifier.
- publicID = buffer.substring(publicIDStart, publicIDEnd - publicIDStart);
- publicID = publicID.stripWhiteSpace();
- *resultFlags |= PARSEMODE_HAVE_PUBLIC_ID;
- } else {
- if (containsString("system", buffer, index)) {
- // Doctype has a system ID but no public ID
- *resultFlags |= PARSEMODE_HAVE_SYSTEM_ID;
- index = parseDocTypePart(buffer, index+6);
- UChar next = buffer[index];
- if (next != '\"' && next != '\'')
- return false;
- int systemIDStart = index+1;
- int systemIDEnd = buffer.find(next, systemIDStart);
- if (systemIDEnd == -1)
- return false;
- systemID = buffer.substring(systemIDStart, systemIDEnd - systemIDStart);
- index = parseDocTypePart(buffer, systemIDEnd+1);
- }
-
- UChar nextChar = buffer[index];
- if (nextChar == '[')
- *resultFlags |= PARSEMODE_HAVE_INTERNAL;
- else if (nextChar != '>')
- return false;
- }
-
- return true;
-}
+ // FIXME: It's terrible that this code runs separately and isn't just built in to the
+ // HTML tokenizer/parser.
-void HTMLDocument::determineParseMode(const String& str)
-{
// This code more or less mimics Mozilla's implementation (specifically the
// doctype parsing implemented by David Baron in Mozilla's nsParser.cpp).
//
// There are three possible parse modes:
- // COMPAT - quirks mode emulates WinIE
- // and NS4. CSS parsing is also relaxed in this mode, e.g., unit types can
+ // COMPAT - quirks mode emulates WinIE and NS4. CSS parsing is also relaxed in this mode, e.g., unit types can
// be omitted from numbers.
- // ALMOST STRICT - This mode is identical to strict mode
- // except for its treatment of line-height in the inline box model. For
- // now (until the inline box model is re-written), this mode is identical
- // to STANDARDS mode.
- // STRICT - no quirks apply. Web pages will obey the specifications to
- // the letter.
-
- String name, systemID, publicID;
- int resultFlags = 0;
- if (parseDocTypeDeclaration(str, &resultFlags, name, publicID, systemID)) {
- if (resultFlags & PARSEMODE_HAVE_DOCTYPE)
- setDocType(new DocumentType(this, name, publicID, systemID));
- if (!(resultFlags & PARSEMODE_HAVE_DOCTYPE)) {
- // No doctype found at all. Default to quirks mode and Html4.
- setParseMode(Compat);
- setHTMLMode(Html4);
- }
- else if ((resultFlags & PARSEMODE_HAVE_INTERNAL) ||
- !(resultFlags & PARSEMODE_HAVE_PUBLIC_ID)) {
- // Internal subsets always denote full standards, as does
- // a doctype without a public ID.
+ // ALMOST STRICT - This mode is identical to strict mode except for its treatment of line-height in the inline box model. For
+ // now (until the inline box model is re-written), this mode is identical to STANDARDS mode.
+ // STRICT - no quirks apply. Web pages will obey the specifications to the letter.
+ bool wasInCompatMode = inCompatMode();
+ DocumentType* docType = doctype();
+ if (!docType || !equalIgnoringCase(docType->name(), "html"))
+ // No doctype found at all or the doctype is not HTML. Default to quirks mode and Html4.
+ setParseMode(Compat);
+ else if (!doctype()->systemId().isEmpty() && equalIgnoringCase(docType->systemId(), "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"))
+ // Assume quirks mode for this particular system ID. In the HTML5 spec, this is the only
+ // system identifier that is examined.
+ setParseMode(Compat);
+ else if (docType->publicId().isEmpty())
+ // A doctype without a public ID means use strict mode.
+ setParseMode(Strict);
+ else {
+ // We have to check a list of public IDs to see what we
+ // should do.
+ String lowerPubID = docType->publicId().lower();
+ CString pubIDStr = lowerPubID.latin1();
+
+ // Look up the entry in our gperf-generated table.
+ const PubIDInfo* doctypeEntry = findDoctypeEntry(pubIDStr.data(), pubIDStr.length());
+ if (!doctypeEntry)
+ // The DOCTYPE is not in the list. Assume strict mode.
setParseMode(Strict);
- setHTMLMode(Html4);
- }
else {
- // We have to check a list of public IDs to see what we
- // should do.
- String lowerPubID = publicID.lower();
- CString pubIDStr = lowerPubID.latin1();
-
- // Look up the entry in our gperf-generated table.
- const PubIDInfo* doctypeEntry = findDoctypeEntry(pubIDStr.data(), pubIDStr.length());
- if (!doctypeEntry) {
- // The DOCTYPE is not in the list. Assume strict mode.
- setParseMode(Strict);
- setHTMLMode(Html4);
- return;
- }
-
- switch ((resultFlags & PARSEMODE_HAVE_SYSTEM_ID) ?
- doctypeEntry->mode_if_sysid :
- doctypeEntry->mode_if_no_sysid)
- {
+ switch (docType->systemId().isEmpty() ?
+ doctypeEntry->mode_if_no_sysid :
+ doctypeEntry->mode_if_sysid) {
case PubIDInfo::eQuirks3:
- setParseMode(Compat);
- setHTMLMode(Html3);
- break;
case PubIDInfo::eQuirks:
setParseMode(Compat);
- setHTMLMode(Html4);
break;
case PubIDInfo::eAlmostStandards:
setParseMode(AlmostStrict);
- setHTMLMode(Html4);
break;
default:
ASSERT(false);
}
- }
- }
- else {
- // Malformed doctype implies quirks mode.
- setParseMode(Compat);
- setHTMLMode(Html3);
+ }
}
-
- styleSelector()->strictParsing = !inCompatMode();
-
+
+ if (inCompatMode() != wasInCompatMode)
+ updateStyleSelector();
}
}
virtual PassRefPtr<Element> createElement(const String& tagName, ExceptionCode&);
- virtual void determineParseMode(const String&);
-
void addNamedItem(const String& name);
void removeNamedItem(const String& name);
bool hasNamedItem(const String& name);
typedef HashMap<StringImpl*, int> NameCountMap;
+private:
+ virtual void determineParseMode();
+
private:
NameCountMap namedItemCounts;
NameCountMap docExtraNamedItemCounts;
if (attrName == idAttr) {
// Call base class so that hasID bit gets set.
HTMLElement::parseMappedAttribute(attr);
- if (doc->htmlMode() != Document::XHtml)
+ if (doc->isHTMLDocument())
return;
}
doc->removeImageMap(this);
String mapName = attr->value();
if (mapName[0] == '#')
mapName = mapName.substring(1);
- m_name = doc->htmlMode() == Document::XHtml ? mapName : mapName.lower();
+ m_name = doc->isHTMLDocument() ? mapName.lower() : mapName;
doc->addImageMap(this);
} else
HTMLElement::parseMappedAttribute(attr);
if (attr->name() == idAttr) {
// Must call base class so that hasID bit gets set.
HTMLElement::parseMappedAttribute(attr);
- if (document()->htmlMode() != Document::XHtml)
+ if (document()->isHTMLDocument())
return;
m_name = attr->value();
} else if (attr->name() == nameAttr) {
#include "CSSValueKeywords.h"
#include "Comment.h"
#include "DocumentFragment.h"
+#include "DocumentType.h"
#include "Frame.h"
#include "HTMLBodyElement.h"
#include "HTMLDocument.h"
return n;
}
+void HTMLParser::parseDoctypeToken(DoctypeToken* t)
+{
+ // Ignore any doctype after the first. Ignore doctypes in fragments.
+ if (document->doctype() || m_isParsingFragment || current != document)
+ return;
+
+ // Make a new doctype node and set it as our doctype.
+ document->addChild(new DocumentType(document, String::adopt(t->m_name), String::adopt(t->m_publicID), String::adopt(t->m_systemID)));
+}
+
static bool isTableSection(Node* n)
{
return n->hasTagName(tbodyTag) || n->hasTagName(tfootTag) || n->hasTagName(theadTag);
namespace WebCore {
+class DoctypeToken;
class Document;
class DocumentFragment;
class HTMLDocument;
*/
PassRefPtr<Node> parseToken(Token*);
+ // Parses a doctype token.
+ void parseDoctypeToken(DoctypeToken*);
+
/**
* tokenizer says it's not going to be sending us any more tokens
*/
#endif
static const char commentStart [] = "<!--";
+static const char doctypeStart [] = "<!doctype";
+static const char publicStart [] = "public";
+static const char systemStart [] = "system";
static const char scriptEnd [] = "</script";
static const char xmpEnd [] = "</xmp";
static const char styleEnd [] = "</style";
m_state.setForceSynchronous(false);
currToken.reset();
+ m_doctypeToken.reset();
+ m_doctypeSearchCount = 0;
+ m_doctypeSecondarySearchCount = 0;
}
void HTMLTokenizer::begin()
return state;
}
+HTMLTokenizer::State HTMLTokenizer::parseDoctype(SegmentedString& src, State state)
+{
+ ASSERT(state.inDoctype());
+ while (!src.isEmpty() && state.inDoctype()) {
+ UChar c = *src;
+ bool isWhitespace = c == '\r' || c == '\n' || c == '\t' || c == ' ';
+ switch (m_doctypeToken.state()) {
+ case DoctypeBegin: {
+ m_doctypeToken.setState(DoctypeBeforeName);
+ if (isWhitespace) {
+ src.advance(m_lineNumber);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ }
+ break;
+ }
+ case DoctypeBeforeName: {
+ if (c == '>') {
+ // Malformed. Just exit.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ if (inViewSourceMode())
+ processDoctypeToken();
+ } else if (isWhitespace) {
+ src.advance(m_lineNumber);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else
+ m_doctypeToken.setState(DoctypeName);
+ break;
+ }
+ case DoctypeName: {
+ if (c == '>') {
+ // Valid doctype. Emit it.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ processDoctypeToken();
+ } else if (isWhitespace) {
+ m_doctypeSearchCount = 0; // Used now to scan for PUBLIC
+ m_doctypeSecondarySearchCount = 0; // Used now to scan for SYSTEM
+ m_doctypeToken.setState(DoctypeAfterName);
+ src.advance(m_lineNumber);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else {
+ src.advancePastNonNewline();
+ m_doctypeToken.m_name.append(c);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ }
+ break;
+ }
+ case DoctypeAfterName: {
+ if (c == '>') {
+ // Valid doctype. Emit it.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ processDoctypeToken();
+ } else if (!isWhitespace) {
+ src.advancePastNonNewline();
+ if (toASCIILower(c) == publicStart[m_doctypeSearchCount]) {
+ m_doctypeSearchCount++;
+ if (m_doctypeSearchCount == 6)
+ // Found 'PUBLIC' sequence
+ m_doctypeToken.setState(DoctypeBeforePublicID);
+ } else if (m_doctypeSearchCount > 0) {
+ m_doctypeSearchCount = 0;
+ m_doctypeToken.setState(DoctypeBogus);
+ } else if (toASCIILower(c) == systemStart[m_doctypeSecondarySearchCount]) {
+ m_doctypeSecondarySearchCount++;
+ if (m_doctypeSecondarySearchCount == 6)
+ // Found 'SYSTEM' sequence
+ m_doctypeToken.setState(DoctypeBeforeSystemID);
+ } else {
+ m_doctypeSecondarySearchCount = 0;
+ m_doctypeToken.setState(DoctypeBogus);
+ }
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else {
+ src.advance(m_lineNumber); // Whitespace keeps us in the after name state.
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ }
+ break;
+ }
+ case DoctypeBeforePublicID: {
+ if (c == '\"' || c == '\'') {
+ tquote = c == '\"' ? DoubleQuote : SingleQuote;
+ m_doctypeToken.setState(DoctypePublicID);
+ src.advancePastNonNewline();
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else if (c == '>') {
+ // Considered bogus. Don't process the doctype.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ if (inViewSourceMode())
+ processDoctypeToken();
+ } else if (isWhitespace) {
+ src.advance(m_lineNumber);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else
+ m_doctypeToken.setState(DoctypeBogus);
+ break;
+ }
+ case DoctypePublicID: {
+ if ((c == '\"' && tquote == DoubleQuote) || (c == '\'' && tquote == SingleQuote)) {
+ src.advancePastNonNewline();
+ m_doctypeToken.setState(DoctypeAfterPublicID);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else if (c == '>') {
+ // Considered bogus. Don't process the doctype.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ if (inViewSourceMode())
+ processDoctypeToken();
+ } else {
+ m_doctypeToken.m_publicID.append(c);
+ src.advance(m_lineNumber);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ }
+ break;
+ }
+ case DoctypeAfterPublicID:
+ if (c == '\"' || c == '\'') {
+ tquote = c == '\"' ? DoubleQuote : SingleQuote;
+ m_doctypeToken.setState(DoctypeSystemID);
+ src.advancePastNonNewline();
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else if (c == '>') {
+ // Valid doctype. Emit it now.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ processDoctypeToken();
+ } else if (isWhitespace) {
+ src.advance(m_lineNumber);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else
+ m_doctypeToken.setState(DoctypeBogus);
+ break;
+ case DoctypeBeforeSystemID:
+ if (c == '\"' || c == '\'') {
+ tquote = c == '\"' ? DoubleQuote : SingleQuote;
+ m_doctypeToken.setState(DoctypeSystemID);
+ src.advancePastNonNewline();
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else if (c == '>') {
+ // Considered bogus. Don't process the doctype.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ } else if (isWhitespace) {
+ src.advance(m_lineNumber);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else
+ m_doctypeToken.setState(DoctypeBogus);
+ break;
+ case DoctypeSystemID:
+ if ((c == '\"' && tquote == DoubleQuote) || (c == '\'' && tquote == SingleQuote)) {
+ src.advancePastNonNewline();
+ m_doctypeToken.setState(DoctypeAfterSystemID);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else if (c == '>') {
+ // Considered bogus. Don't process the doctype.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ if (inViewSourceMode())
+ processDoctypeToken();
+ } else {
+ m_doctypeToken.m_systemID.append(c);
+ src.advance(m_lineNumber);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ }
+ break;
+ case DoctypeAfterSystemID:
+ if (c == '>') {
+ // Valid doctype. Emit it now.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ processDoctypeToken();
+ } else if (isWhitespace) {
+ src.advance(m_lineNumber);
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ } else
+ m_doctypeToken.setState(DoctypeBogus);
+ break;
+ case DoctypeBogus:
+ if (c == '>') {
+ // Done with the bogus doctype.
+ src.advancePastNonNewline();
+ state.setInDoctype(false);
+ if (inViewSourceMode())
+ processDoctypeToken();
+ } else {
+ src.advance(m_lineNumber); // Just keep scanning for '>'
+ if (inViewSourceMode())
+ m_doctypeToken.m_source.append(c);
+ }
+ break;
+ default:
+ break;
+ }
+ }
+ return state;
+}
+
HTMLTokenizer::State HTMLTokenizer::parseTag(SegmentedString &src, State state)
{
ASSERT(!state.hasEntityState());
}
case TagName:
{
-#if defined(TOKEN_DEBUG) && TOKEN_DEBUG > 1
- qDebug("TagName");
-#endif
- if (searchCount > 0)
- {
- if (*src == commentStart[searchCount])
- {
+ if (searchCount > 0) {
+ if (*src == commentStart[searchCount]) {
searchCount++;
- if (searchCount == 4)
- {
-#ifdef TOKEN_DEBUG
- kdDebug( 6036 ) << "Found comment" << endl;
-#endif
+ if (searchCount == 2)
+ m_doctypeSearchCount++; // A '!' is also part of a doctype, so we are moving through that still as well.
+ if (searchCount == 4) {
// Found '<!--' sequence
src.advancePastNonNewline();
dest = buffer; // ignore the previous part of this tag