Fix for bug 12751, doctype nodes aren't part of the Document (Acid3).
authorhyatt@apple.com <hyatt@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 20 Feb 2008 22:47:57 +0000 (22:47 +0000)
committerhyatt@apple.com <hyatt@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 20 Feb 2008 22:47:57 +0000 (22:47 +0000)
        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):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@30431 268f45cc-cd09-0410-ab3c-d52691b4dbfc

127 files changed:
LayoutTests/dom/xhtml/level3/core/documentgetdoctype01-expected.txt
LayoutTests/dom/xhtml/level3/core/nodeappendchild01-expected.txt
LayoutTests/dom/xhtml/level3/core/nodecomparedocumentposition02-expected.txt
LayoutTests/dom/xhtml/level3/core/nodeinsertbefore02-expected.txt
LayoutTests/dom/xhtml/level3/core/nodeinsertbefore05-expected.txt
LayoutTests/dom/xhtml/level3/core/nodeisequalnode01-expected.txt
LayoutTests/dom/xhtml/level3/core/noderemovechild04-expected.txt
LayoutTests/dom/xhtml/level3/core/noderemovechild05-expected.txt
LayoutTests/dom/xhtml/level3/core/nodereplacechild13-expected.txt
LayoutTests/dom/xhtml/level3/core/nodereplacechild40-expected.txt
LayoutTests/fast/doctypes/doctype-after-comment-expected.txt [new file with mode: 0644]
LayoutTests/fast/doctypes/doctype-after-comment.html [new file with mode: 0644]
LayoutTests/fast/doctypes/doctype-at-end-expected.txt [new file with mode: 0644]
LayoutTests/fast/doctypes/doctype-at-end.html [new file with mode: 0644]
LayoutTests/fast/doctypes/doctype-in-element-expected.txt [new file with mode: 0644]
LayoutTests/fast/doctypes/doctype-in-element.html [new file with mode: 0644]
LayoutTests/fast/doctypes/doctype-parsing-expected.txt [new file with mode: 0644]
LayoutTests/fast/doctypes/doctype-parsing.html [new file with mode: 0644]
LayoutTests/fast/doctypes/html-doctype-expected.txt [new file with mode: 0644]
LayoutTests/fast/doctypes/html-doctype.html [new file with mode: 0644]
LayoutTests/fast/doctypes/resources/TestDoctype.js [new file with mode: 0644]
LayoutTests/fast/doctypes/resources/subframe.html [new file with mode: 0644]
LayoutTests/fast/doctypes/xml-doctype-expected.txt [new file with mode: 0644]
LayoutTests/fast/doctypes/xml-doctype.xhtml [new file with mode: 0644]
LayoutTests/fast/js/date-DST-time-cusps-expected.txt
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt
LayoutTests/platform/mac-leopard/svg/custom/foreignObject-crash-on-hover-expected.txt
LayoutTests/platform/mac-leopard/svg/custom/text-dom-01-f-expected.txt
LayoutTests/platform/mac-leopard/svg/custom/text-hit-test-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-align-01-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-align-02-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-align-03-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-align-04-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-align-05-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-align-06-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-altglyph-01-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-deco-01-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-fonts-01-t-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-fonts-02-t-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-path-01-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-spacing-01-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-text-01-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-text-03-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-text-04-t-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-text-05-t-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-text-06-t-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-text-07-t-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-text-08-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-tref-01-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-tselect-01-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-tselect-02-f-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-tspan-01-b-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-ws-01-t-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-ws-02-t-expected.txt
LayoutTests/platform/mac/editing/pasteboard/4631972-expected.txt
LayoutTests/platform/mac/editing/pasteboard/paste-xml-expected.txt
LayoutTests/platform/mac/fast/css-generated-content/hover-style-change-expected.txt
LayoutTests/platform/mac/fast/css-generated-content/positioned-background-hit-test-crash-expected.txt
LayoutTests/platform/mac/fast/doctypes/003-expected.txt
LayoutTests/platform/mac/fast/dom/attr_dead_doc-expected.txt
LayoutTests/platform/mac/fast/dom/dom-parse-serialize-display-expected.txt
LayoutTests/platform/mac/fast/dynamic/selection-highlight-adjust-expected.txt
LayoutTests/platform/mac/fast/flexbox/016-expected.txt
LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt
LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.txt
LayoutTests/platform/mac/fast/frames/001-expected.txt
LayoutTests/platform/mac/fast/frames/002-expected.txt
LayoutTests/platform/mac/fast/frames/calculate-fixed-expected.txt
LayoutTests/platform/mac/fast/frames/calculate-order-expected.txt
LayoutTests/platform/mac/fast/frames/calculate-percentage-expected.txt
LayoutTests/platform/mac/fast/frames/calculate-relative-expected.txt
LayoutTests/platform/mac/fast/frames/calculate-round-expected.txt
LayoutTests/platform/mac/fast/frames/contentWindow_Frame-expected.txt
LayoutTests/platform/mac/fast/frames/contentWindow_iFrame-expected.txt
LayoutTests/platform/mac/fast/frames/empty-frame-src-expected.txt
LayoutTests/platform/mac/fast/frames/iframe-option-crash-expected.txt
LayoutTests/platform/mac/fast/frames/iframe-text-contents-expected.txt
LayoutTests/platform/mac/fast/frames/iframe-with-frameborder-expected.txt
LayoutTests/platform/mac/fast/frames/invalid-expected.txt
LayoutTests/platform/mac/fast/frames/no-frame-borders-expected.txt
LayoutTests/platform/mac/fast/frames/valid-expected.txt
LayoutTests/platform/mac/fast/lists/markers-in-selection-expected.txt
LayoutTests/platform/mac/fast/media/mq-js-stylesheet-media-04-expected.txt
LayoutTests/platform/mac/fast/repaint/inline-outline-repaint-expected.txt
LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.txt
LayoutTests/platform/mac/fast/selectors/159-expected.txt
LayoutTests/platform/mac/fast/selectors/177a-expected.txt
LayoutTests/platform/mac/fast/text/selection-hard-linebreak-expected.txt
LayoutTests/platform/mac/fast/xsl/document-function-expected.txt
LayoutTests/platform/mac/fast/xsl/xslt-enc-cyr-expected.txt
LayoutTests/platform/mac/fast/xsl/xslt-enc-expected.txt
LayoutTests/platform/mac/fast/xsl/xslt-enc16-expected.txt
LayoutTests/platform/mac/fast/xsl/xslt-enc16to16-expected.txt
LayoutTests/platform/mac/fast/xsl/xslt-import-depth-expected.txt
LayoutTests/platform/mac/fast/xsl/xslt-relative-path-expected.txt
LayoutTests/platform/mac/fast/xsl/xslt_unicode-expected.txt
LayoutTests/platform/mac/http/tests/local/file-url-sent-as-referer-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug137388-1-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug137388-2-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug137388-3-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug38916-expected.txt
LayoutTests/platform/mac/tables/mozilla/core/col_widths_fix_autoFixPer-expected.txt
WebCore/ChangeLog
WebCore/dom/DOMImplementation.cpp
WebCore/dom/Document.cpp
WebCore/dom/Document.h
WebCore/dom/DocumentType.cpp
WebCore/dom/DocumentType.h
WebCore/dom/Node.cpp
WebCore/dom/StyledElement.cpp
WebCore/dom/XMLTokenizer.cpp
WebCore/editing/markup.cpp
WebCore/html/HTMLAppletElement.cpp
WebCore/html/HTMLDocument.cpp
WebCore/html/HTMLDocument.h
WebCore/html/HTMLMapElement.cpp
WebCore/html/HTMLParamElement.cpp
WebCore/html/HTMLParser.cpp
WebCore/html/HTMLParser.h
WebCore/html/HTMLTokenizer.cpp
WebCore/html/HTMLTokenizer.h
WebCore/html/HTMLViewSourceDocument.cpp
WebCore/html/HTMLViewSourceDocument.h
WebCore/loader/FrameLoader.cpp
WebCore/page/Frame.cpp
WebCore/page/inspector/utilities.js
WebCore/xml/XSLTProcessor.cpp

index 4b17d82f0378be648c34978ecdb0eb687f53137d..e310fc0f4e5ac493f3a35cf50ddd50bca99c02b7 100644 (file)
@@ -1,3 +1,3 @@
 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
index 21216f5717bcb7ee2483fef7ba951b1e63e3d7b8..95ac66c0617187343b5720e84a2f6b55d99e3427 100644 (file)
@@ -1,3 +1,2 @@
 Test   http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeappendchild01
-Status failure
-Message        throw_HIERARCHY_REQUEST_OR_NOT_SUPPORTED: fail
+Status Success
index 1e77e5875d88246d5f66c2c5c02b025af1e10dca..99ef7e3726be4c3813fe3db27e1573f75e4a18c4 100644 (file)
@@ -1,3 +1,3 @@
 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.
index 1ef23f60e2b2bf39c88555d434aedd1a6057bead..80c7663a7997aa3191de6d3885b9669d0562db34 100644 (file)
@@ -1,3 +1,2 @@
 Test   http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeinsertbefore02
-Status error
-Message        Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
index a1b130a7f569b24275fde9ad18462ad91e7feea9..9a3e23c90dd16a97c234c3e723dc1e52510bc214 100644 (file)
@@ -1,3 +1,2 @@
 Test   http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeinsertbefore05
-Status error
-Message        Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
index 5db67b7386b36e9189612d1270c455ce04865a54..79f24f72922bda39564870dacdb5989fa4ff951d 100644 (file)
@@ -1,2 +1,3 @@
 Test   http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodeisequalnode01
-Status Success
+Status failure
+Message        nodeisequalnode01: assertTrue failed
index 44238832249f2e81418deb5c7a6cfdfc43a7f69e..117716ec35c8f4329e553f6caea5046ff78dc899 100644 (file)
@@ -1,3 +1,2 @@
 Test   http://www.w3.org/2001/DOM-Test-Suite/level3/core/noderemovechild04
-Status error
-Message        Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
index 40d95f40871b23146d66b39b2abd3d232be225b9..ab69a6fef3a994fa06e12804ad481b80a85f64a7 100644 (file)
@@ -1,3 +1,2 @@
 Test   http://www.w3.org/2001/DOM-Test-Suite/level3/core/noderemovechild05
-Status error
-Message        Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
index db7296e58e675bc284229a083be4879d1a6be95c..798370daffa73afeda704ab444a058d0eff8d83f 100644 (file)
@@ -1,3 +1,2 @@
 Test   http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodereplacechild13
-Status error
-Message        Error: NOT_FOUND_ERR: DOM Exception 8
+Status Success
index a47cff845df1866d02b96ee08a110333271d02af..4a82d16164cc0a1d06d04ad174fb27601b39e4d5 100644 (file)
@@ -1,3 +1,2 @@
 Test   http://www.w3.org/2001/DOM-Test-Suite/level3/core/nodereplacechild40
-Status failure
-Message        throw_HIERARCHY_REQUEST_OR_NOT_SUPPORTED: fail
+Status Success
diff --git a/LayoutTests/fast/doctypes/doctype-after-comment-expected.txt b/LayoutTests/fast/doctypes/doctype-after-comment-expected.txt
new file mode 100644 (file)
index 0000000..e8c0a97
--- /dev/null
@@ -0,0 +1,4 @@
+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.
+
diff --git a/LayoutTests/fast/doctypes/doctype-after-comment.html b/LayoutTests/fast/doctypes/doctype-after-comment.html
new file mode 100644 (file)
index 0000000..5d6edb0
--- /dev/null
@@ -0,0 +1,32 @@
+<!-- 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>
diff --git a/LayoutTests/fast/doctypes/doctype-at-end-expected.txt b/LayoutTests/fast/doctypes/doctype-at-end-expected.txt
new file mode 100644 (file)
index 0000000..101eb25
--- /dev/null
@@ -0,0 +1,3 @@
+This tests the behavior of a Doctype at the end of the document.
+PASS: a doctype at the end of the document was ignored.
+
diff --git a/LayoutTests/fast/doctypes/doctype-at-end.html b/LayoutTests/fast/doctypes/doctype-at-end.html
new file mode 100644 (file)
index 0000000..3e19a7b
--- /dev/null
@@ -0,0 +1,26 @@
+<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>
diff --git a/LayoutTests/fast/doctypes/doctype-in-element-expected.txt b/LayoutTests/fast/doctypes/doctype-in-element-expected.txt
new file mode 100644 (file)
index 0000000..eb34337
--- /dev/null
@@ -0,0 +1,3 @@
+This tests the behavior of a Doctype inside an Element.
+PASS: a doctype inside an Element was ignored.
+
diff --git a/LayoutTests/fast/doctypes/doctype-in-element.html b/LayoutTests/fast/doctypes/doctype-in-element.html
new file mode 100644 (file)
index 0000000..480bb0a
--- /dev/null
@@ -0,0 +1,26 @@
+<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>
diff --git a/LayoutTests/fast/doctypes/doctype-parsing-expected.txt b/LayoutTests/fast/doctypes/doctype-parsing-expected.txt
new file mode 100644 (file)
index 0000000..0a220e4
--- /dev/null
@@ -0,0 +1,107 @@
+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.
+
diff --git a/LayoutTests/fast/doctypes/doctype-parsing.html b/LayoutTests/fast/doctypes/doctype-parsing.html
new file mode 100644 (file)
index 0000000..55357d4
--- /dev/null
@@ -0,0 +1,143 @@
+<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>
diff --git a/LayoutTests/fast/doctypes/html-doctype-expected.txt b/LayoutTests/fast/doctypes/html-doctype-expected.txt
new file mode 100644 (file)
index 0000000..3dbdb33
--- /dev/null
@@ -0,0 +1,4 @@
+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.
+
diff --git a/LayoutTests/fast/doctypes/html-doctype.html b/LayoutTests/fast/doctypes/html-doctype.html
new file mode 100644 (file)
index 0000000..ff5a9f9
--- /dev/null
@@ -0,0 +1,31 @@
+<!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>
diff --git a/LayoutTests/fast/doctypes/resources/TestDoctype.js b/LayoutTests/fast/doctypes/resources/TestDoctype.js
new file mode 100644 (file)
index 0000000..62c3318
--- /dev/null
@@ -0,0 +1,36 @@
+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);
+    }
+}
diff --git a/LayoutTests/fast/doctypes/resources/subframe.html b/LayoutTests/fast/doctypes/resources/subframe.html
new file mode 100644 (file)
index 0000000..d043e04
--- /dev/null
@@ -0,0 +1 @@
+No Page
\ No newline at end of file
diff --git a/LayoutTests/fast/doctypes/xml-doctype-expected.txt b/LayoutTests/fast/doctypes/xml-doctype-expected.txt
new file mode 100644 (file)
index 0000000..0ec63dc
--- /dev/null
@@ -0,0 +1,4 @@
+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.
+
diff --git a/LayoutTests/fast/doctypes/xml-doctype.xhtml b/LayoutTests/fast/doctypes/xml-doctype.xhtml
new file mode 100644 (file)
index 0000000..072e4f9
--- /dev/null
@@ -0,0 +1,31 @@
+<!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>
index ccaf6b52f46a46c9861a89df7ebc64b1fde41873..23de4bc04d9914d60cea8f6092d8568eff28221c 100644 (file)
@@ -5,8 +5,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 
 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
index ecc113716b4f97931d0b7f255bbe1212262c2803..45072301f74e61e235ca5dd2710f01945805f07d 100644 (file)
@@ -36,5 +36,5 @@ layer at (0,0) size 480x360
       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
index d1d7d6a2e02a8118a128d999a5f428e44d2c7e44..71b5df2f460bc4e72172bf6d8c8ae8c09e6f18ce 100644 (file)
@@ -11,4 +11,4 @@ layer at (0,0) size 800x800
         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
index c3f048d55b2ea4f4289d183f12c985f821c882bd..564000176428126e623f155e780b0c9eeaaa9c82 100644 (file)
@@ -58,5 +58,5 @@ layer at (0,0) size 480x360
       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
index bce1435d918b9f398d7d98d8a126970ce4838808..5f12dc9a2e72a7e2b0c14d72173fa13f28d94d3b 100644 (file)
@@ -12,4 +12,4 @@ layer at (0,0) size 800x600
       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
index 908eb91a360d2265c04a15b6f7e63b5c1e8b5494..03cbe4a857b15fa06fe5566cd9524ed3c31cb59f 100644 (file)
@@ -35,5 +35,5 @@ layer at (0,0) size 800x600
       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
index 54e9c7bcaef5b543cf2982805161a03b94fa5c02..239b81b1cd2290e4f7aac0cb1cf41f902e697b26 100644 (file)
@@ -41,5 +41,5 @@ layer at (0,0) size 800x600
       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
index 9b74064e0cabb6189f7b86448a047c2efd37363d..b404702848632dedafd1084022a514bc308d194d 100644 (file)
@@ -21,5 +21,5 @@ layer at (0,0) size 800x600
       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
index 31c9c63b8ac9d06b8bb3a70668c40c804e12a072..b0b486b1445a3cb62aba8cdacf66d99256259b52 100644 (file)
@@ -42,5 +42,5 @@ layer at (0,0) size 800x600
       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
index a893cdab350826990102c7e71bc47a52a4f1a448..4f61f43843a3a3493ac03f3d88458edd9210833d 100644 (file)
@@ -27,5 +27,5 @@ layer at (0,0) size 800x600
       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
index 71d5b4e8e438e0108e88dc64d995441571066ab9..8ffc1f45f8b6e568f5aa7ca1a3d5a476dc16e4d4 100644 (file)
@@ -50,5 +50,5 @@ layer at (0,0) size 800x600
       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
index 7ea2d76296935e1f71052699220e1de67b9120ec..d7b23cba053f5844e72265c6993b247b1139e0e5 100644 (file)
@@ -22,5 +22,5 @@ layer at (0,0) size 800x600
       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
index e48df4fe8d71d324f47af1d2ac11362033c5d4ab..074ddab1aeccb5d299fe26569913824054c61f21 100644 (file)
@@ -45,5 +45,5 @@ layer at (0,0) size 800x600
       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
index 558329d6d6ea413c4f2c708a9c47cbeaea57bad4..0969ffd9296cb60ec3f1e79b6d3336b1bce3af46 100644 (file)
@@ -30,5 +30,5 @@ layer at (0,0) size 800x600
       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
index 2566a80c4d42328fee00b6ab7bda485748a499e2..bbe3f5c954d266ccc7bac868b11b6b88c713a232 100644 (file)
@@ -48,5 +48,5 @@ layer at (0,0) size 800x600
       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
index 7c852c9ec9bbbaad46c9b5ce3e52474ae5b45d33..40e30e90f1e434956b5ffedbb7c5f3fb86c9b4fc 100644 (file)
@@ -58,5 +58,5 @@ layer at (0,0) size 800x600
       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
index 2af91a1cedca2e582789f08901887406e8d4d661..61c8b328c2c1aa2dacaf8d512e22f6b99bc5349e 100644 (file)
@@ -26,5 +26,5 @@ layer at (0,0) size 800x600
       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
index 0f8db33b1f3d9838ddb684554148b409e77a1746..1fb0330efa94d8fc0af337d9225177fc53d92083 100644 (file)
@@ -125,5 +125,5 @@ layer at (0,0) size 800x600
       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
index ca36b702ce1881dd6953b0ef101693a6e184a2e1..4096f713a252829128bdaa61306113d39052737e 100644 (file)
@@ -37,5 +37,5 @@ layer at (0,0) size 800x600
       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
index d7949c3b655a79583ff6a65c165b52e0941648b5..d3262da7636e52d3fac7bbce8428d6bbba1be7a1 100644 (file)
@@ -291,5 +291,5 @@ layer at (0,0) size 800x600
       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
index 58cb506fe72e6a66c7b2144031c82a3243602957..7fee7995e101aded061fa35873587875af280fa1 100644 (file)
@@ -557,5 +557,5 @@ layer at (0,0) size 800x600
       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
index 578a0080179c0bbade93384ab6b4b556711e4493..161b1394e265689dce245727b86f63494310e25f 100644 (file)
@@ -135,5 +135,5 @@ layer at (0,0) size 800x600
       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
index 3719d322618d0f148bf3b903f42a4f3bd667bda8..ffce359994162a734f06f90ece5c0ebfa4b33cca 100644 (file)
@@ -34,5 +34,5 @@ layer at (0,0) size 800x600
       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
index 7e0f5e7240328fedb213ce054c3eabc52080c358..bd326293bb2d94c192ca8f0a8cd7070851aa7e6e 100644 (file)
@@ -19,5 +19,5 @@ layer at (0,0) size 800x600
       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
index d70dd3d02d4868b6d8ffe889b63eed6488f24537..533293fe1eec61817d0ed9c61092d3f6b141e7e0 100644 (file)
@@ -17,5 +17,5 @@ layer at (0,0) size 800x600
       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
index 7339192f96ee9df5dc825108f052fae7feeb1659..b533f76c8e9ca45dcd8a1ce2c3a1684bd877fa6c 100644 (file)
@@ -43,5 +43,5 @@ layer at (0,0) size 800x600
         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
index d1e514d1f1b851eae62fff49b583d331b3d910f2..89ed7d6276c531da21fe30674e188ad5d43c7087 100644 (file)
@@ -36,5 +36,5 @@ layer at (0,0) size 800x600
       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
index 7fdfbb367f671bbf73c963ca30f50f792fe9b876..b998b6ddda627d8ff32a447bf70df5bcf9a47834 100644 (file)
@@ -80,5 +80,5 @@ layer at (0,0) size 800x600
       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
index a1441a6613b24f019bc9ca77b5038069f3489f4a..c47e4af0ad0024bcb894912c4e485ea3cb8678a0 100644 (file)
@@ -33,5 +33,5 @@ layer at (0,0) size 800x600
       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
index a5b6b675439b7acbe6beadd35e5a996c01e57cbc..f951bda72f6224d4f8a75fcc387c674fe0cbc283 100644 (file)
@@ -33,5 +33,5 @@ layer at (0,0) size 800x600
       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
index e59c55a9a0c01e7d85e274af9feeb990c87ee2bb..269713a0248e021b5063bcc72e23227d668074a7 100644 (file)
@@ -23,7 +23,7 @@ layer at (0,0) size 800x600
           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
index 590fbdd43d13f880c6ec4fcd51300e415382dd7d..f4df5925bc16b97659f3f67e5d303ea1729e52ec 100644 (file)
@@ -27,4 +27,4 @@ layer at (0,0) size 800x72
           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
index 8edd90611d26b3b1850ceb875ec0063e20faf2ab..6eb1dc6d18a1484b6f2d8ce1b0abd5426779fb6c 100644 (file)
@@ -34,4 +34,4 @@ layer at (0,0) size 800x208
           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
index f4cfe7c9e07edf8ef55738e99ee32914ac81cb0a..d6c5f15b357ae4343ce1b9459168569409a4ff1a 100644 (file)
@@ -10,4 +10,4 @@ layer at (8,21) size 784x37
 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
index a225c1cc27f0f32c4c318544d8c422e95addaf80..948917286d1ef1e033e2bf167e0b93682b9c5600 100644 (file)
@@ -1,20 +1,21 @@
 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]
index 13b46d18b53979ef7654b9ccbecc30f562b8768e..95d1b7080d5414848fbafed3d5d76dbc915bdda2 100644 (file)
@@ -6,9 +6,9 @@ layer at (0,0) size 800x600
       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
index b90694c75eb97e8a12e9ebd4ee0f4c484c2adb72..1b730d9a0e4cb6fb606af3af52588ce42dbad558 100644 (file)
@@ -53,7 +53,7 @@ layer at (0,0) size 800x600
           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: " "
index a8833656136a0d213e064825bc4d275d20c3bf9f..1ef36ec8dd01af40ec07a3cf72f1aab950ef0654 100644 (file)
@@ -27,5 +27,5 @@ layer at (0,0) size 800x156
         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
index bfde15c3e56b9f1175eb5b8c8de87b59b8efeb76..b1e734dc698525f8c6e2e1889030aa6e532ed956 100644 (file)
@@ -15,9 +15,9 @@ layer at (0,0) size 812x600
         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. "
index 76d083761742374dbd4347fcc6012b613a3066cc..ae5cc5c7705fa98931dad666a90c617b5f36240a 100644 (file)
@@ -27,5 +27,5 @@ layer at (35,409) size 142x13
   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
index 659d63007f5a1f8be81dc9fc8640b914b8eee8dd..51cd3601390568546b007f25c65b37e70cc50517 100644 (file)
@@ -12,9 +12,9 @@ layer at (0,0) size 800x600
       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)]
index 038c18964289b16106f65871f0a685b68588d2b4..86673fa200c9c5d3290f2ed752d281b469843845 100644 (file)
@@ -9,24 +9,24 @@ layer at (0,0) size 800x600
       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
index c557bd4508ef4cb16f4162c6aac0f8c167bfcaf9..aa7c57d99d7ec77d691603d4fa0fc5dc88d9526b 100644 (file)
@@ -6,19 +6,19 @@ layer at (0,0) size 800x600
       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
index 9d3e439525f9ca36353402f70005514c303607bd..d29ad1d5e1f67c47b4b9a090436f78212b35fda0 100644 (file)
@@ -8,82 +8,82 @@ layer at (0,0) size 800x600
           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
@@ -94,9 +94,9 @@ layer at (0,0) size 800x600
           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
@@ -107,9 +107,9 @@ layer at (0,0) size 800x600
           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
@@ -120,29 +120,29 @@ layer at (0,0) size 800x600
           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
@@ -153,48 +153,48 @@ layer at (0,0) size 800x600
           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
@@ -205,43 +205,43 @@ layer at (0,0) size 800x600
           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
index bdac57f4b9b9df517036da561f3bfbf1d28c527b..d73fd94e2f6f666695ccc5171f4a2fdac866155b 100644 (file)
@@ -8,9 +8,9 @@ layer at (0,0) size 800x600
           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
@@ -33,28 +33,28 @@ layer at (0,0) size 800x600
           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
@@ -65,15 +65,15 @@ layer at (0,0) size 800x600
           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
@@ -84,24 +84,24 @@ layer at (0,0) size 800x600
           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
index 3ada923373d53402fec2eeaa12cc334429a0dc3e..f0c6eba286231c046d883d6277aa79a31669cd63 100644 (file)
@@ -8,82 +8,82 @@ layer at (0,0) size 800x600
           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
@@ -94,42 +94,42 @@ layer at (0,0) size 800x600
           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
@@ -140,9 +140,9 @@ layer at (0,0) size 800x600
           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
@@ -152,6 +152,6 @@ layer at (0,0) size 800x600
       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
index 6f38641cd268e6cf4120a7dea0155f9b13ddfebd..eb853a1a337dee28b013fff27ad37fe93b588c4d 100644 (file)
@@ -8,89 +8,89 @@ layer at (0,0) size 800x600
           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
@@ -107,24 +107,24 @@ layer at (0,0) size 800x600
           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
index 9f8894f3f8443908119a2c43df2d8310b4f59a29..f5169759f517878feef2798b425abacd2edc9856 100644 (file)
@@ -8,412 +8,412 @@ layer at (0,0) size 800x600
           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
index f556b271d9cca485847624c6a0f75ea1a956f83c..5fa61c11887c0ceb9d2a2573e06b1933b5109494 100644 (file)
@@ -15,6 +15,6 @@ layer at (0,0) size 800x600
       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
index 8cefffd4cb0a9208ff6f1e1f2480456a2a8b73dc..3cd562e980d19a0b325cdc0ee61e399ccefdb0fb 100644 (file)
@@ -9,9 +9,9 @@ layer at (0,0) size 800x600
         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
index a65a5d1e2b6dd41bea6014a9b501b64eec7e9a02..23a71c7cac0b7e21c44c85c9cf089b4dae57761a 100644 (file)
@@ -18,6 +18,6 @@ layer at (0,0) size 800x600
       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
index db4a47597af6fa644176b0b8987a71ba773cf1ba..a13e5d8233a368efa95315ce4bcaf29e3a119276 100644 (file)
@@ -12,6 +12,6 @@ layer at (0,0) size 800x192
         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
index e2ebb05bb27594afa430336ee8301db6ab33a1a8..7458608723f97687a12ff3a539eebebb5afb9d98 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 800x600
       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
index 046c96cb9d94e7d8090567aaca2ef1287e3658f2..d9e833dde536582da6c32fa1b1cc07dc3d60930d 100644 (file)
@@ -9,9 +9,9 @@ layer at (0,0) size 800x600
       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
@@ -21,9 +21,9 @@ layer at (0,0) size 800x600
       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
@@ -33,7 +33,7 @@ layer at (0,0) size 800x600
       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
index ac321223ea0eedbbf9b2a3006f2655e8b5433067..66069a96ea8943e183f656d08bfafa48bbda1114 100644 (file)
@@ -7,66 +7,66 @@ layer at (0,0) size 800x600
         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
@@ -77,126 +77,126 @@ layer at (0,0) size 800x600
         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
index e09981203bce4c9a5aee2494c0e7d2fb4e8e71a8..cb24c0b15f05d1a935f9e0854833a173ece4ac08 100644 (file)
@@ -6,19 +6,19 @@ layer at (0,0) size 800x600
       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
index ac321223ea0eedbbf9b2a3006f2655e8b5433067..66069a96ea8943e183f656d08bfafa48bbda1114 100644 (file)
@@ -7,66 +7,66 @@ layer at (0,0) size 800x600
         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
@@ -77,126 +77,126 @@ layer at (0,0) size 800x600
         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
index cd852ebeea6aa46e11afa77c3d228ea96d04fc3f..461ece0b0ea1dd0c6b655d5a6a0340d64d2350aa 100644 (file)
@@ -66,5 +66,5 @@ layer at (0,0) size 800x600
         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
index d96e00257f32416f3dfd96388bfa4f987a6cf087..84818d9db65dfca3d043c6cc1153314bd40ee1ca 100644 (file)
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 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)"
index 851acc604e8b049778fadd0cf3908978fe680fc4..3a11bca0aad399676f7fbd539870ff5f27073399 100644 (file)
@@ -35,4 +35,4 @@ layer at (0,0) size 800x210
           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
index f2a1866c886fac8f8920399801cb180b1ab858a4..1c891c8805ddbf3682e4d3bb6d1faaa5381c2d86 100644 (file)
@@ -49,15 +49,15 @@ layer at (0,0) size 800x600
         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)]
index e3b0a20485873a8f5b507d15dc3043147e192ce9..fcf1af2d4435bd80f2de6a69af97a2c3e293b451 100644 (file)
@@ -6,5 +6,5 @@ layer at (0,0) size 800x50
       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
index b7f1f7d41097aa00321b1d18b211c82d9e78c680..b66cac877708b041ad9a3d38afd30d33f57397d5 100644 (file)
@@ -6,5 +6,5 @@ layer at (0,0) size 800x50
       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
index 2dca3d8cd949255b0f73b78a127c10e9ad282ac8..27661657cf3c7b2e5d64553f9b2c273c3d97afe7 100644 (file)
@@ -23,9 +23,9 @@ layer at (0,0) size 800x600
         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"
@@ -35,9 +35,9 @@ layer at (0,0) size 800x600
         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"
@@ -47,9 +47,9 @@ layer at (0,0) size 800x600
         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"
@@ -59,9 +59,9 @@ layer at (0,0) size 800x600
         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"
@@ -71,9 +71,9 @@ layer at (0,0) size 800x600
         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"
@@ -83,9 +83,9 @@ layer at (0,0) size 800x600
         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"
@@ -95,9 +95,9 @@ layer at (0,0) size 800x600
         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"
@@ -107,9 +107,9 @@ layer at (0,0) size 800x600
         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"
@@ -119,9 +119,9 @@ layer at (0,0) size 800x600
         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"
@@ -131,9 +131,9 @@ layer at (0,0) size 800x600
         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"
index dc1505af985db15c05d7659314681999d9fddba4..c28a0a0c108060ba08c30f29d0e4391d3941bf53 100644 (file)
@@ -1,8 +1,8 @@
 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."
index bf7501b56a4f6acecaf4dff8a8b8b6c8b42633e9..7fbb52a88767b168e42765d6dca5419a374955f6 100644 (file)
@@ -1,8 +1,8 @@
 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
index a12332395162b9db4bd1468c1c3e82c8fb18054a..13ac6acbf8fc9952004acc314a2c912013133881 100644 (file)
@@ -1,8 +1,8 @@
 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
index a12332395162b9db4bd1468c1c3e82c8fb18054a..13ac6acbf8fc9952004acc314a2c912013133881 100644 (file)
@@ -1,8 +1,8 @@
 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
index a12332395162b9db4bd1468c1c3e82c8fb18054a..13ac6acbf8fc9952004acc314a2c912013133881 100644 (file)
@@ -1,8 +1,8 @@
 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
index 2cc922da6e01c9e0f5c21110b22e61f16f4e4997..b7e84f738036429445e8ddeb1fd63ef99265ac13 100644 (file)
@@ -1,8 +1,8 @@
 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 "
index d06b8a6fef6c81754b545c47e16e42126730de67..1d45a37aad173f7f4faa8823f46f81cec0ffdcb3 100644 (file)
@@ -1,8 +1,8 @@
 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:"
index 294ddc1bcb1fa944ad4d41c6a9ed6ada45fc9cd4..37d8e479901d846a8314fe88062c81be8a289304 100644 (file)
@@ -1,7 +1,7 @@
 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}"
index d5b0624189431099aae3561915f464f5d7731d04..631b971ded0074dacbfb8ed45bb6e474d57f9635 100644 (file)
@@ -10,9 +10,9 @@ layer at (0,0) size 800x600
       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: " "
index 4a50510bbc214127291f1e1408f141113a634017..960d8afb769f8f8946aed65d661f4bfca298391e 100644 (file)
@@ -10,6 +10,6 @@ layer at (0,0) size 800x600
               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
index aa52c8448a3b2291e66b16ede09cc45b51b98251..7a4b216bbcb8c56c669315b1c05a958dfc2076a3 100644 (file)
@@ -10,8 +10,8 @@ layer at (0,0) size 785x852
               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
@@ -26,8 +26,8 @@ layer at (0,0) size 785x852
               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
index bc9e67848439bfeff2be1a222493756d3d1b2c24..9678d2e52d0af5007c2c3a2fac0c759bbc9c2dca 100644 (file)
@@ -11,7 +11,7 @@ layer at (0,0) size 800x600
                 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
index 820e103dce84825bfdf1b153589e77f6d71e824e..c685d394d3585b10d5e9afdc3cce05f31c13062c 100644 (file)
@@ -33,9 +33,9 @@ layer at (0,0) size 785x1380
               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
@@ -103,9 +103,9 @@ layer at (0,0) size 785x1380
               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
@@ -125,9 +125,9 @@ layer at (0,0) size 785x1380
               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
index db63a5f6b347246bfa286684e7acc52c51a1cd7e..fbd05927312afa97970f42e5aa5c60dfcb610e39 100644 (file)
@@ -1,5 +1,5 @@
 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
index 0f61b063284e8acece992a94c67fc04afcccad03..b055dcdfd1ecdc41b6c1812bd60543a02e85ea3f 100644 (file)
@@ -1,3 +1,86 @@
+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.
index 49f732e8e5b070af4e6513c0a0a5448a4c917d37..c582dc2927e377d2cc678c73e15c0c6170e1813a 100644 (file)
@@ -284,10 +284,8 @@ PassRefPtr<Document> DOMImplementation::createDocument(const String& namespaceUR
             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));
@@ -347,7 +345,7 @@ PassRefPtr<HTMLDocument> DOMImplementation::createHTMLDocument(const String& tit
 {
     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();
 }
 
index 958f48c8eefd6f1777bcd0c500928086df226c46..68472a024a3300887e71e23d6f3e4e7524bb8535 100644 (file)
@@ -318,8 +318,8 @@ Document::Document(DOMImplementation* impl, Frame* frame, bool isXHTML)
     m_tokenizer = 0;
     m_wellFormed = false;
 
-    pMode = Strict;
-    hMode = XHtml;
+    setParseMode(Strict);
+
     m_textColor = Color::black;
     m_listenerTypes = 0;
     m_inDocument = true;
@@ -330,12 +330,8 @@ Document::Document(DOMImplementation* impl, Frame* frame, bool isXHTML)
     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;
@@ -475,12 +471,15 @@ void Document::resetActiveLinkColor()
 
 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
@@ -1208,6 +1207,15 @@ void Document::attach()
     // 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();
@@ -1702,14 +1710,6 @@ CSSStyleSheet* Document::mappedElementSheet()
     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
@@ -2772,7 +2772,7 @@ HTMLMapElement *Document::getImageMap(const String& url) const
         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());
 }
 
index 41bd05c1d0929d70efe85311d1f8836c87f9b2ac..160aa9916b6767be5f89f166aa520dcabc9dc1a4 100644 (file)
@@ -179,8 +179,7 @@ public:
 
     // 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);
@@ -402,20 +401,18 @@ public:
     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();
@@ -735,8 +732,7 @@ private:
 
     bool m_printing;
 
-    ParseMode pMode;
-    HTMLMode hMode;
+    ParseMode m_parseMode;
 
     Color m_textColor;
 
index 87e40ebb55b155405947ad5db89deec0a846a154..656a9799aae7e3e0a5a19eb61b78c0e141996884 100644 (file)
@@ -100,9 +100,26 @@ Node::NodeType DocumentType::nodeType() const
 
 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();
 }
 
 }
index 6c1b8d66c7006fb68bce5cbb571c52aaeb71f6ff..c348c4cfb85a7deb25c42a47f681e4503008f1a7 100644 (file)
@@ -58,6 +58,9 @@ public:
     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;
index 540ecbfcdbba23ac5fddd50c40ef9575711210a8..8a52e0e9b0581bec635fd68fcbdbca8756531af4 100644 (file)
@@ -735,7 +735,7 @@ bool Node::isDescendantOf(const Node *other) const
     return false;
 }
 
-bool Node::childAllowed( Node *newChild )
+bool Node::childAllowed(Node* newChild)
 {
     return childTypeAllowed(newChild->nodeType());
 }
index 8792ba8f46f478d2ad009b527ec37d3712df0407..52764282015a81f4764ee638098727318f1d1612 100644 (file)
@@ -172,7 +172,7 @@ void StyledElement::attributeChanged(Attribute* attr, bool preserveDecls)
     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()) {
index b3f06aa53db39b8952506fa9e78abcb3aafa5c91..504063e11b60cdd3e0807328fe91555813917b30 100644 (file)
@@ -1008,11 +1008,8 @@ void XMLTokenizer::internalSubset(const xmlChar* name, const xmlChar* externalID
         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)
@@ -2098,7 +2095,7 @@ void XMLTokenizer::parseDtd()
         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
index 1af223deef4b3586dc0d6c12a9f97e754d556e1e..3d87eb1d44a31353d830ffd1680318da88ba1a2a 100644 (file)
@@ -368,14 +368,7 @@ static void appendStartMarkup(Vector<UChar>& result, const Node *node, const Ran
         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:
index f4da82a37a62a5d4d62f781f510bbf49441d3a82..4e199ad117fa4c9730bda2fbbe66aa66780ec390 100644 (file)
@@ -117,7 +117,7 @@ RenderObject* HTMLAppletElement::createRenderer(RenderArena* arena, RenderStyle*
         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);
index 73868dcdce8ce74b63ddcbb5b897cee313d4a2c0..eb9eb4d474c0c40fbf5a72d2cee942d4f7a610bd 100644 (file)
@@ -82,6 +82,7 @@ HTMLDocument::HTMLDocument(DOMImplementation* implementation, Frame* frame)
     : Document(implementation, frame)
 {
     clearXMLVersion();
+    setParseMode(Compat);
 }
 
 HTMLDocument::~HTMLDocument()
@@ -273,7 +274,7 @@ Tokenizer *HTMLDocument::createTokenizer()
 
 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)
@@ -346,229 +347,62 @@ bool HTMLDocument::hasDocExtraNamedItem(const String& name)
     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();
 }
     
 }
index fefbdb70a6e31140906b43119a2b0048159287f8..567d1213b33c1e425cf897c39920bfb68f38f7d4 100644 (file)
@@ -69,8 +69,6 @@ public:
 
     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);
@@ -81,6 +79,9 @@ public:
 
     typedef HashMap<StringImpl*, int> NameCountMap;
 
+private:
+    virtual void determineParseMode();
+
 private:
     NameCountMap namedItemCounts;
     NameCountMap docExtraNamedItemCounts;
index 2fce481ce5a634551efcc77558c647afbc840ae1..ef2673ebf482b64c39fe2744c5ed772d74687efa 100644 (file)
@@ -80,14 +80,14 @@ void HTMLMapElement::parseMappedAttribute(MappedAttribute* attr)
         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);
index d1e261619f7c47612b037949f569a72cd7d3c307..1c62e45c9c484e9d5a4989bd4dc50e0f0e739c95 100644 (file)
@@ -45,7 +45,7 @@ void HTMLParamElement::parseMappedAttribute(MappedAttribute *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) {
index a6d5016620be212fe314329e56839d1dea4240a9..dfd5cf73078f63f09113767678f199bc3e0bdaf6 100644 (file)
@@ -29,6 +29,7 @@
 #include "CSSValueKeywords.h"
 #include "Comment.h"
 #include "DocumentFragment.h"
+#include "DocumentType.h"
 #include "Frame.h"
 #include "HTMLBodyElement.h"
 #include "HTMLDocument.h"
@@ -271,6 +272,16 @@ PassRefPtr<Node> HTMLParser::parseToken(Token* t)
     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);
index 0c51a3fb96f4c53d302d9dbe4494ef54ef4f61b8..7c6a0228a5ff4b5d200a310f9929c57929bc6e30 100644 (file)
@@ -31,6 +31,7 @@
 
 namespace WebCore {
 
+class DoctypeToken;
 class Document;
 class DocumentFragment;
 class HTMLDocument;
@@ -57,6 +58,9 @@ public:
      */
     PassRefPtr<Node> parseToken(Token*);
     
+    // Parses a doctype token.
+    void parseDoctypeToken(DoctypeToken*);
+
     /**
      * tokenizer says it's not going to be sending us any more tokens
      */
index 9cce08789cf6f58b47e9be686a344a13dc409814..c3b4cff71b77124f22f9c3d4c79c28467a76a530 100644 (file)
@@ -80,6 +80,9 @@ const double tokenizerTimeDelay = 0.500;
 #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";
@@ -222,6 +225,9 @@ void HTMLTokenizer::reset()
     m_state.setForceSynchronous(false);
 
     currToken.reset();
+    m_doctypeToken.reset();
+    m_doctypeSearchCount = 0;
+    m_doctypeSecondarySearchCount = 0;
 }
 
 void HTMLTokenizer::begin()
@@ -844,6 +850,222 @@ HTMLTokenizer::State HTMLTokenizer::parseEntity(SegmentedString &src, UChar*& de
     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());
@@ -862,19 +1084,12 @@ HTMLTokenizer::State HTMLTokenizer::parseTag(SegmentedString &src, State state)
         }
         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