2010-08-04 Eric Seidel <eric@webkit.org>
authorabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Aug 2010 05:57:46 +0000 (05:57 +0000)
committerabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Aug 2010 05:57:46 +0000 (05:57 +0000)
        Reviewed by Adam Barth.

        Enable HTML5 tree builder
        https://bugs.webkit.org/show_bug.cgi?id=42804

        Lots of crazy changes.  As far as we can tell, these
        are all progressions/match minefield.  For a more in-depth,
        per-test breakdown see the spreadsheet:
        http://spreadsheets.google.com/ccc?key=0AlC4tS7Ao1fIdEo0SFdLaVpiclBHMVNQcHlTenV5TEE

        * dom/html/level2/html/HTMLIsIndexElement01-expected.txt: Expected, <isindex> now gets converted into a <form><input> tree.
        * dom/html/level2/html/HTMLIsIndexElement02-expected.txt:
        * dom/html/level2/html/HTMLIsIndexElement03-expected.txt:
        * editing/execCommand/indent-div-inside-list-expected.txt:
        * fast/dom/HTMLLabelElement/label-control-expected.txt:
        * fast/dom/attribute-case-sensitivity-expected.txt:
        * fast/dom/no-elements-expected.txt:
        * fast/events/tabindex-focus-blur-all-expected.txt:
        * fast/forms/datalist-nonoption-child-expected.txt:
        * fast/lists/ol-nested-items-expected.txt:
        * fast/parser/remove-current-node-parent-expected.txt:
        * fast/parser/residual-style-dom-expected.txt:
        * fast/parser/residual-style-hang-expected.txt:
        * html5lib/runner-expected.txt: massive progression
        * html5lib/webkit-resumer-expected.txt: massive progression.
        * http/tests/misc/isindex-formdata-expected.txt:
        * http/tests/misc/isindex-with-no-form-base-href-expected.txt:
        * http/tests/xmlhttprequest/close-window-expected.txt:
        * platform/mac/editing/selection/designmode-no-caret-expected.txt:
        * platform/mac/fast/block/float/4145535Crash-expected.txt:
        * platform/mac/fast/block/float/float-in-float-painting-expected.txt:
        * platform/mac/fast/dom/isindex-001-expected.txt:
        * platform/mac/fast/dom/isindex-002-expected.txt:
        * platform/mac/fast/events/focusingUnloadedFrame-expected.txt:
        * platform/mac/fast/forms/file-input-disabled-expected.txt:
        * platform/mac/fast/forms/form-added-to-table-expected.txt:
        * platform/mac/fast/forms/form-element-geometry-expected.txt:
        * platform/mac/fast/forms/form-in-malformed-markup-expected.txt:
        * platform/mac/fast/forms/formmove3-expected.txt:
        * platform/mac/fast/forms/isindex-placeholder-expected.txt:
        * platform/mac/fast/forms/preserveFormDuringResidualStyle-expected.txt:
        * platform/mac/fast/forms/text-style-color-expected.txt:
        * platform/mac/fast/invalid/004-expected.txt:
        * platform/mac/fast/invalid/005-expected.txt:
        * platform/mac/fast/invalid/007-expected.txt:
        * platform/mac/fast/invalid/012-expected.txt:
        * platform/mac/fast/invalid/017-expected.txt:
        * platform/mac/fast/invalid/018-expected.txt:
        * platform/mac/fast/invalid/019-expected.txt:
        * platform/mac/fast/invalid/missing-address-end-tag-expected.txt:
        * platform/mac/fast/invalid/missing-font-end-tag-expected.txt:
        * platform/mac/fast/invalid/residual-style-expected.txt:
        * platform/mac/fast/invalid/table-inside-stray-table-content-expected.txt:
        * platform/mac/fast/invalid/table-residual-style-crash-expected.txt:
        * platform/mac/fast/parser/nofoo-tags-inside-paragraph-expected.txt:
        * platform/mac/fast/parser/remove-block-in-residual-style-expected.txt:
        * platform/mac/fast/parser/title-error-test-expected.txt:
        * platform/mac/fast/table/fixed-table-non-cell-in-row-expected.txt:
        * platform/mac/fast/table/giantCellspacing-expected.txt:
        * platform/mac/fast/table/inline-form-assert-expected.txt:
        * platform/mac/fast/table/insert-cell-before-form-expected.txt:
        * platform/mac/fast/table/insert-row-before-form-expected.txt:
        * platform/mac/fast/text/large-text-composed-char-expected.txt:
        * platform/mac/fonts/cursive-expected.txt:
        * platform/mac/fonts/fantasy-expected.txt:
        * platform/mac/fonts/monospace-expected.txt:
        * platform/mac/fonts/sans-serif-expected.txt:
        * platform/mac/fonts/serif-expected.txt:
        * platform/mac/tables/mozilla/bugs/adforce_imgis_com-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug113235-2-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug1318-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug137388-1-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug137388-2-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug138725-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug2267-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug2516-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug2757-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug278385-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug30559-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug32447-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug34538-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug48028-1-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug48028-2-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug53690-2-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug56563-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug78162-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug96343-expected.txt:
        * platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
        * platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt:
        * platform/mac/tables/mozilla_expected_failures/bugs/bug128876-expected.txt:
        * platform/mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
        * platform/mac/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
        * webarchive/adopt-attribute-styled-body-webarchive-expected.webarchive:
        * webarchive/test-frameset-expected.webarchive:
2010-08-04  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Enable HTML5 tree builder
        https://bugs.webkit.org/show_bug.cgi?id=42804

        Months of work into a single line code change.
        Geez.  Should have thought of this sooner.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::HTMLTreeBuilder):

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

90 files changed:
LayoutTests/ChangeLog
LayoutTests/dom/html/level2/html/HTMLIsIndexElement01-expected.txt
LayoutTests/dom/html/level2/html/HTMLIsIndexElement02-expected.txt
LayoutTests/dom/html/level2/html/HTMLIsIndexElement03-expected.txt
LayoutTests/editing/execCommand/indent-div-inside-list-expected.txt
LayoutTests/fast/dom/HTMLLabelElement/label-control-expected.txt
LayoutTests/fast/dom/attribute-case-sensitivity-expected.txt
LayoutTests/fast/dom/no-elements-expected.txt
LayoutTests/fast/events/tabindex-focus-blur-all-expected.txt
LayoutTests/fast/forms/datalist-nonoption-child-expected.txt
LayoutTests/fast/lists/ol-nested-items-expected.txt
LayoutTests/fast/parser/remove-current-node-parent-expected.txt
LayoutTests/fast/parser/residual-style-dom-expected.txt
LayoutTests/fast/parser/residual-style-hang-expected.txt
LayoutTests/html5lib/runner-expected.txt
LayoutTests/html5lib/webkit-resumer-expected.txt
LayoutTests/http/tests/misc/isindex-formdata-expected.txt
LayoutTests/http/tests/misc/isindex-with-no-form-base-href-expected.txt
LayoutTests/http/tests/xmlhttprequest/close-window-expected.txt
LayoutTests/platform/mac/editing/selection/designmode-no-caret-expected.txt
LayoutTests/platform/mac/fast/block/float/4145535Crash-expected.txt
LayoutTests/platform/mac/fast/block/float/float-in-float-painting-expected.txt
LayoutTests/platform/mac/fast/dom/isindex-001-expected.txt
LayoutTests/platform/mac/fast/dom/isindex-002-expected.txt
LayoutTests/platform/mac/fast/events/focusingUnloadedFrame-expected.txt
LayoutTests/platform/mac/fast/forms/file-input-disabled-expected.txt
LayoutTests/platform/mac/fast/forms/form-added-to-table-expected.txt
LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.txt
LayoutTests/platform/mac/fast/forms/form-in-malformed-markup-expected.txt
LayoutTests/platform/mac/fast/forms/formmove3-expected.txt
LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.txt
LayoutTests/platform/mac/fast/forms/preserveFormDuringResidualStyle-expected.txt
LayoutTests/platform/mac/fast/forms/text-style-color-expected.txt
LayoutTests/platform/mac/fast/invalid/004-expected.txt
LayoutTests/platform/mac/fast/invalid/005-expected.txt
LayoutTests/platform/mac/fast/invalid/007-expected.txt
LayoutTests/platform/mac/fast/invalid/012-expected.txt
LayoutTests/platform/mac/fast/invalid/017-expected.txt
LayoutTests/platform/mac/fast/invalid/018-expected.txt
LayoutTests/platform/mac/fast/invalid/019-expected.txt
LayoutTests/platform/mac/fast/invalid/missing-address-end-tag-expected.txt
LayoutTests/platform/mac/fast/invalid/missing-font-end-tag-expected.txt
LayoutTests/platform/mac/fast/invalid/residual-style-expected.txt
LayoutTests/platform/mac/fast/invalid/table-inside-stray-table-content-expected.txt
LayoutTests/platform/mac/fast/invalid/table-residual-style-crash-expected.txt
LayoutTests/platform/mac/fast/parser/nofoo-tags-inside-paragraph-expected.txt
LayoutTests/platform/mac/fast/parser/remove-block-in-residual-style-expected.txt
LayoutTests/platform/mac/fast/parser/title-error-test-expected.txt
LayoutTests/platform/mac/fast/table/fixed-table-non-cell-in-row-expected.txt
LayoutTests/platform/mac/fast/table/giantCellspacing-expected.txt
LayoutTests/platform/mac/fast/table/inline-form-assert-expected.txt
LayoutTests/platform/mac/fast/table/insert-cell-before-form-expected.txt
LayoutTests/platform/mac/fast/table/insert-row-before-form-expected.txt
LayoutTests/platform/mac/fast/text/large-text-composed-char-expected.txt
LayoutTests/platform/mac/fonts/cursive-expected.txt
LayoutTests/platform/mac/fonts/fantasy-expected.txt
LayoutTests/platform/mac/fonts/monospace-expected.txt
LayoutTests/platform/mac/fonts/sans-serif-expected.txt
LayoutTests/platform/mac/fonts/serif-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/adforce_imgis_com-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug113235-2-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug1318-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/bug138725-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug2267-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug2516-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug2757-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug278385-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug32447-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug34538-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug48028-1-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug48028-2-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug53690-2-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug56563-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug78162-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug96343-expected.txt
LayoutTests/platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt
LayoutTests/platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt
LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug128876-expected.txt
LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt
LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug65372-expected.txt
LayoutTests/webarchive/adopt-attribute-styled-body-webarchive-expected.webarchive
LayoutTests/webarchive/test-frameset-expected.webarchive
WebCore/ChangeLog
WebCore/html/HTMLTreeBuilder.cpp

index 255bd20..68b5fa6 100644 (file)
@@ -1,3 +1,103 @@
+2010-08-04  Eric Seidel  <eric@webkit.org>
+
+        Reviewed by Adam Barth.
+
+        Enable HTML5 tree builder
+        https://bugs.webkit.org/show_bug.cgi?id=42804
+
+        Lots of crazy changes.  As far as we can tell, these
+        are all progressions/match minefield.  For a more in-depth,
+        per-test breakdown see the spreadsheet:
+        http://spreadsheets.google.com/ccc?key=0AlC4tS7Ao1fIdEo0SFdLaVpiclBHMVNQcHlTenV5TEE
+
+        * dom/html/level2/html/HTMLIsIndexElement01-expected.txt: Expected, <isindex> now gets converted into a <form><input> tree.
+        * dom/html/level2/html/HTMLIsIndexElement02-expected.txt:
+        * dom/html/level2/html/HTMLIsIndexElement03-expected.txt:
+        * editing/execCommand/indent-div-inside-list-expected.txt:
+        * fast/dom/HTMLLabelElement/label-control-expected.txt:
+        * fast/dom/attribute-case-sensitivity-expected.txt:
+        * fast/dom/no-elements-expected.txt:
+        * fast/events/tabindex-focus-blur-all-expected.txt:
+        * fast/forms/datalist-nonoption-child-expected.txt:
+        * fast/lists/ol-nested-items-expected.txt:
+        * fast/parser/remove-current-node-parent-expected.txt:
+        * fast/parser/residual-style-dom-expected.txt:
+        * fast/parser/residual-style-hang-expected.txt:
+        * html5lib/runner-expected.txt: massive progression
+        * html5lib/webkit-resumer-expected.txt: massive progression.
+        * http/tests/misc/isindex-formdata-expected.txt:
+        * http/tests/misc/isindex-with-no-form-base-href-expected.txt:
+        * http/tests/xmlhttprequest/close-window-expected.txt:
+        * platform/mac/editing/selection/designmode-no-caret-expected.txt:
+        * platform/mac/fast/block/float/4145535Crash-expected.txt:
+        * platform/mac/fast/block/float/float-in-float-painting-expected.txt:
+        * platform/mac/fast/dom/isindex-001-expected.txt:
+        * platform/mac/fast/dom/isindex-002-expected.txt:
+        * platform/mac/fast/events/focusingUnloadedFrame-expected.txt:
+        * platform/mac/fast/forms/file-input-disabled-expected.txt:
+        * platform/mac/fast/forms/form-added-to-table-expected.txt:
+        * platform/mac/fast/forms/form-element-geometry-expected.txt:
+        * platform/mac/fast/forms/form-in-malformed-markup-expected.txt:
+        * platform/mac/fast/forms/formmove3-expected.txt:
+        * platform/mac/fast/forms/isindex-placeholder-expected.txt:
+        * platform/mac/fast/forms/preserveFormDuringResidualStyle-expected.txt:
+        * platform/mac/fast/forms/text-style-color-expected.txt:
+        * platform/mac/fast/invalid/004-expected.txt:
+        * platform/mac/fast/invalid/005-expected.txt:
+        * platform/mac/fast/invalid/007-expected.txt:
+        * platform/mac/fast/invalid/012-expected.txt:
+        * platform/mac/fast/invalid/017-expected.txt:
+        * platform/mac/fast/invalid/018-expected.txt:
+        * platform/mac/fast/invalid/019-expected.txt:
+        * platform/mac/fast/invalid/missing-address-end-tag-expected.txt:
+        * platform/mac/fast/invalid/missing-font-end-tag-expected.txt:
+        * platform/mac/fast/invalid/residual-style-expected.txt:
+        * platform/mac/fast/invalid/table-inside-stray-table-content-expected.txt:
+        * platform/mac/fast/invalid/table-residual-style-crash-expected.txt:
+        * platform/mac/fast/parser/nofoo-tags-inside-paragraph-expected.txt:
+        * platform/mac/fast/parser/remove-block-in-residual-style-expected.txt:
+        * platform/mac/fast/parser/title-error-test-expected.txt:
+        * platform/mac/fast/table/fixed-table-non-cell-in-row-expected.txt:
+        * platform/mac/fast/table/giantCellspacing-expected.txt:
+        * platform/mac/fast/table/inline-form-assert-expected.txt:
+        * platform/mac/fast/table/insert-cell-before-form-expected.txt:
+        * platform/mac/fast/table/insert-row-before-form-expected.txt:
+        * platform/mac/fast/text/large-text-composed-char-expected.txt:
+        * platform/mac/fonts/cursive-expected.txt:
+        * platform/mac/fonts/fantasy-expected.txt:
+        * platform/mac/fonts/monospace-expected.txt:
+        * platform/mac/fonts/sans-serif-expected.txt:
+        * platform/mac/fonts/serif-expected.txt:
+        * platform/mac/tables/mozilla/bugs/adforce_imgis_com-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug113235-2-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug1318-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug137388-1-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug137388-2-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug138725-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug2267-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug2516-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug2757-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug278385-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug30559-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug32447-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug34538-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug48028-1-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug48028-2-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug53690-2-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug56563-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug78162-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug96343-expected.txt:
+        * platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
+        * platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt:
+        * platform/mac/tables/mozilla_expected_failures/bugs/bug128876-expected.txt:
+        * platform/mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
+        * platform/mac/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
+        * webarchive/adopt-attribute-styled-body-webarchive-expected.webarchive:
+        * webarchive/test-frameset-expected.webarchive:
+
 2010-08-04  Kent Tamura  <tkent@chromium.org>
 
         Reviewed by Darin Adler.
index 6a742d4..82affff 100644 (file)
@@ -1,2 +1,3 @@
-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement01
-Status:        Success
+Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement01  
+Status:        failure
+Detail:        notnull: assertNotNull failed
index afeb9f8..75bb08d 100644 (file)
@@ -1,2 +1,3 @@
-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement02
-Status:        Success
+Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement02  
+Status:        failure
+Detail:        notnull: assertNotNull failed
index c889eb7..c2a3867 100644 (file)
@@ -1,2 +1,3 @@
-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement03
-Status:        Success
+Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement03  
+Status:        failure
+Detail:        Asize: assertEquals failed, actual 0, expected 2.
index 39012bb..a6abe20 100644 (file)
@@ -4,4 +4,4 @@ a
 hello
 world
 b
-a <ul> <li>hello<div id="test"><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"> world </blockquote></div></li></ul> b
+a <ul> <li>hello<div id="test"><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"> world </blockquote></div></li> </ul> b
index 9eb4e1a..0ea9c1f 100644 (file)
@@ -2,7 +2,7 @@ case sensitive? tag     namespace       id      attribute       namespace       first value     second value
 Parser Tests:
 false  p       http://www.w3.org/1999/xhtml    test1   case    undefined       first   first
 false  foobar  http://www.w3.org/1999/xhtml    test2   case    undefined       first   first
-false  svg     http://www.w3.org/1999/xhtml    test3   case    undefined       first   first
+true   svg     http://www.w3.org/2000/svg      test3   case    undefined       first   
 Javascript Tests:
 false  p       http://www.w3.org/1999/xhtml    test4   testattr        undefined       second  second
 true   p       http://www.w3.org/1999/xhtml    test4   namespacetest   http://www.example.com/ first   second
index ec1020a..c19598a 100644 (file)
@@ -1,7 +1,7 @@
 This tests that the elements noframes, nolayer, noscript and noembed are created as elements and put in the DOM tree. The elements other than <nolayer> should not contain any children. If the test is successful, the four messages below will list 0, 0, 0, and 1 child.
 
-This is nolayer.
-noframes has 0 children.
-noscript has 0 children.
-noembed has 0 children.
+This is noembed. This is nolayer.
+noframes has 1 children.
+noscript has 1 children.
+noembed has 1 children.
 nolayer has 1 children.
index e26093c..720f6b7 100644 (file)
@@ -1,2 +1,2 @@
-337 focus / 337 blur events dispatched, and should be 337 / 337 PASSED
+333 focus / 333 blur events dispatched, and should be 337 / 337 PASSED
 Total of 0 focus test(s) failed. PASSED
index 8921671..d76c433 100644 (file)
@@ -5,7 +5,7 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 
 PASS datalist.firstChild.nodeName is "#text"
 PASS datalist.firstChild.nodeName is "B"
-PASS datalist.firstChild.nodeName is "#text"
+FAIL datalist.firstChild.nodeName should be #text. Was DIV.
 PASS successfullyParsed is true
 
 TEST COMPLETE
index d34b366..033b0ae 100644 (file)
@@ -4,7 +4,7 @@ This tests that list items are properly marked when some of the items are indire
 2 Two
 3 Three
 4 Four
--> 5 Five
+5 Five
 -> 6 Six
 10 Ten
 11 Eleven
index e98ebbb..1abe719 100644 (file)
@@ -1 +1 @@
-SUCCESS (no crash!)
+At the time of writing, our current behavior ignores content in subtrees removed during parsing. However, HTML5 suggests it should not be ignored. See: http://www.hixie.ch/tests/adhoc/html/parsing/error-handling/034.html and: https://bugs.webkit.org/show_bug.cgi?id=7137SUCCESS (no crash!)
index 7c8111d..34e78c1 100644 (file)
@@ -104,206 +104,62 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                     <b>
 |                                                                                                                                                                                       <div>
 |                                                                                                                                                                                         <b>
-|                                                                                                                                                                                         <div>
-|                                                                                                                                                                                           <b>
-|                                                                                                                                                                                             <b>
 |                                                                                                                                                                                           <div>
 |                                                                                                                                                                                             <b>
-|                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                             <div>
-|                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                               <div>
 |                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                 <div>
-|                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                   <div>
 |                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                     <div>
-|                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                       <div>
 |                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                         <div>
-|                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                           <div>
 |                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                               <div>
 |                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                   <div>
 |                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                       <div>
 |                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                           <div>
 |                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                               <div>
 |                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                   <div>
 |                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                       <div>
 |                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                           <div>
 |                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                               <div>
 |                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                   <div>
 |                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                     <div>
 |                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                       <div>
+|                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                           <div>
-|                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                         <div>
 |                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                               <div>
-|                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                           <div>
 |                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                   <div>
-|                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                             <div>
 |                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                                       <div>
-|                                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                               <div>
 |                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                     <b>
@@ -311,10 +167,7 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                                           <div>
-|                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                 <div>
 |                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                       <b>
@@ -323,9 +176,7 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                               <div>
-|                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                   <div>
 |                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                         <b>
@@ -335,8 +186,7 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                                   <div>
-|                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                     <div>
 |                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                           <b>
@@ -371,7 +221,8 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                                               <div>
+|                                                                                                                                                                                                                                                                             <div>
+|                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                     <b>
@@ -383,7 +234,9 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                                                   <div>
+|                                                                                                                                                                                                                                                                               <div>
+|                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                         <b>
@@ -395,7 +248,10 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                                                                       <div>
+|                                                                                                                                                                                                                                                                                 <div>
+|                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                             <b>
@@ -407,7 +263,11 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                                                                           <div>
+|                                                                                                                                                                                                                                                                                   <div>
+|                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                 <b>
@@ -419,7 +279,12 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                                                               <div>
+|                                                                                                                                                                                                                                                                                     <div>
+|                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                     <b>
@@ -431,7 +296,13 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                                                                   <div>
+|                                                                                                                                                                                                                                                                                       <div>
+|                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                         <b>
@@ -443,7 +314,14 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                                                                                       <div>
+|                                                                                                                                                                                                                                                                                         <div>
+|                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                                             <b>
@@ -455,7 +333,15 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                                                                                           <div>
+|                                                                                                                                                                                                                                                                                           <div>
+|                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                                 <b>
@@ -467,7 +353,16 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                                                                               <div>
+|                                                                                                                                                                                                                                                                                             <div>
+|                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                                     <b>
@@ -479,7 +374,17 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                                                                                   <div>
+|                                                                                                                                                                                                                                                                                               <div>
+|                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                                         <b>
@@ -491,7 +396,18 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                                                                                                       <div>
+|                                                                                                                                                                                                                                                                                                 <div>
+|                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                                                             <b>
@@ -503,7 +419,19 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                                                                                                           <div>
+|                                                                                                                                                                                                                                                                                                   <div>
+|                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                                                 <b>
@@ -515,7 +443,20 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                                             <b>
 |                                                                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                                                                                               <div>
+|                                                                                                                                                                                                                                                                                                     <div>
+|                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                                               <b>
 |                                                                                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                                                     <b>
@@ -527,7 +468,21 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                                                 <b>
 |                                                                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                                                                                                   <div>
+|                                                                                                                                                                                                                                                                                                       <div>
+|                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                                   <b>
 |                                                                                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                                                         <b>
@@ -539,7 +494,22 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                                                     <b>
 |                                                                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                                                                                                                       <div>
+|                                                                                                                                                                                                                                                                                                         <div>
+|                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                                                       <b>
 |                                                                                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                                                                             <b>
@@ -551,22 +521,55 @@ for (var i=0; i < kDepth; ++i) {
 |                                                                                                                                                                                                                                                                                                                                                         <b>
 |                                                                                                                                                                                                                                                                                                                                                           <b>
 |                                                                                                                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                                                                                                                           <div>
-|                                                                                                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                                                                                                                                     <b>
-|                                                                                                                                                                                                                                                                                                                                                       <b>
-|                                                                                                                                                                                                                                                                                                                                                         <b>
-|                                                                                                                                                                                                                                                                                                                                                           <b>
-|                                                                                                                                                                                                                                                                                                                                                             <b>
-|                                                                                                                                                                                                                                                                                                                                                               <b>
-|                                                                                                                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                                                                                                               <div>
-|                                                                                                                                                                                                                                                                                                                                                 <b>
-|                                                                                                                                                                                                                                                                                                                                                   <b>
-|                                                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                           <div>
+|                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                                                                                                                                                                                                                                                                                                     <b>
+|                                                                                                                                                                                                                                                                                                                                                       <b>
+|                                                                                                                                                                                                                                                                                                                                                         <b>
+|                                                                                                                                                                                                                                                                                                                                                           <b>
+|                                                                                                                                                                                                                                                                                                                                                             <b>
+|                                                                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                             <div>
+|                                                                                                                                                                                                                                                                                                               <b>
+|                                                                                                                                                                                                                                                                                                                 <b>
+|                                                                                                                                                                                                                                                                                                                   <b>
+|                                                                             &nbs