Changeset 62460 in webkit
- Timestamp:
- Jul 3, 2010 10:09:51 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r62458 r62460 1 2010-07-03 Adam Barth <abarth@webkit.org> 2 3 Reviewed by Maciej Stachowiak. 4 5 Implement AfterAfterFramesetMode 6 https://bugs.webkit.org/show_bug.cgi?id=41561 7 8 Test coverage of this mode was a bit ... lacking, shall we say? This 9 patch adds a test for it. 10 11 * html5lib/resources/webkit01.dat: 12 * html5lib/runner-expected-html5.txt: 13 * html5lib/runner-expected.txt: 14 * html5lib/webkit-resumer-expected.txt: 15 1 16 2010-07-03 Zhenyao Mo <zmo@google.com> 2 17 -
trunk/LayoutTests/html5lib/resources/webkit01.dat
r62436 r62460 334 334 | <rt> 335 335 | "xx" 336 337 #data 338 <html><frameset><!--1--><noframes>A</noframes><!--2--></frameset><!--3--><noframes>B</noframes><!--4--></html><!--5--><noframes>C</noframes><!--6--> 339 #errors 340 #document 341 | <html> 342 | <head> 343 | <frameset> 344 | <!-- 1 --> 345 | <noframes> 346 | "A" 347 | <!-- 2 --> 348 | <!-- 3 --> 349 | <noframes> 350 | "B" 351 | <!-- 4 --> 352 | <noframes> 353 | "C" 354 | <!-- 5 --> 355 | <!-- 6 --> -
trunk/LayoutTests/html5lib/runner-expected-html5.txt
r62440 r62460 5438 5438 17 5439 5439 5440 Test 17 of 29in resources/webkit01.dat failed. Input:5440 Test 17 of 30 in resources/webkit01.dat failed. Input: 5441 5441 <A>test< /A> 5442 5442 Got: -
trunk/LayoutTests/html5lib/runner-expected.txt
r62436 r62460 4695 4695 28 4696 4696 29 4697 4698 Test 17 of 29 in resources/webkit01.dat failed. Input: 4697 30 4698 4699 Test 17 of 30 in resources/webkit01.dat failed. Input: 4699 4700 <A>test< /A> 4700 4701 Got: … … 4712 4713 | "test< /A>" 4713 4714 4714 Test 20 of 29in resources/webkit01.dat failed. Input:4715 Test 20 of 30 in resources/webkit01.dat failed. Input: 4715 4716 <body></br foo="bar"></body> 4716 4717 Got: … … 4726 4727 | <br> 4727 4728 4728 Test 22 of 29in resources/webkit01.dat failed. Input:4729 Test 22 of 30 in resources/webkit01.dat failed. Input: 4729 4730 <body></body></br foo="bar"> 4730 4731 Got: … … 4740 4741 | <br> 4741 4742 4742 Test 24 of 29in resources/webkit01.dat failed. Input:4743 Test 24 of 30 in resources/webkit01.dat failed. Input: 4743 4744 <html><body></body></html><!-- Hi there --> 4744 4745 Got: … … 4753 4754 | <!-- Hi there --> 4754 4755 4755 Test 26 of 29in resources/webkit01.dat failed. Input:4756 Test 26 of 30 in resources/webkit01.dat failed. Input: 4756 4757 <html><body></body></html>x<!-- Hi there --></html><!-- Again --> 4757 4758 Got: … … 4770 4771 | <!-- Again --> 4771 4772 4772 Test 27 of 29in resources/webkit01.dat failed. Input:4773 Test 27 of 30 in resources/webkit01.dat failed. Input: 4773 4774 <html><body></body></html>x<!-- Hi there --></body></html><!-- Again --> 4774 4775 Got: … … 4787 4788 | <!-- Again --> 4788 4789 4789 Test 28 of 29in resources/webkit01.dat failed. Input:4790 Test 28 of 30 in resources/webkit01.dat failed. Input: 4790 4791 <html><body><ruby><div><rp>xx</rp></div></ruby></body></html> 4791 4792 Got: … … 4806 4807 | "xx" 4807 4808 4808 Test 29 of 29in resources/webkit01.dat failed. Input:4809 Test 29 of 30 in resources/webkit01.dat failed. Input: 4809 4810 <html><body><ruby><div><rt>xx</rt></div></ruby></body></html> 4810 4811 Got: … … 4824 4825 | <rt> 4825 4826 | "xx" 4827 4828 Test 30 of 30 in resources/webkit01.dat failed. Input: 4829 <html><frameset><!--1--><noframes>A</noframes><!--2--></frameset><!--3--><noframes>B</noframes><!--4--></html><!--5--><noframes>C</noframes><!--6--> 4830 Got: 4831 | <html> 4832 | <frameset> 4833 | <!-- 1 --> 4834 | <!-- 2 --> 4835 | <!-- 3 --> 4836 | <noframes> 4837 | <!-- 4 --> 4838 | <!-- 5 --> 4839 | <noframes> 4840 | <!-- 6 --> 4841 Expected: 4842 | <html> 4843 | <head> 4844 | <frameset> 4845 | <!-- 1 --> 4846 | <noframes> 4847 | "A" 4848 | <!-- 2 --> 4849 | <!-- 3 --> 4850 | <noframes> 4851 | "B" 4852 | <!-- 4 --> 4853 | <noframes> 4854 | "C" 4855 | <!-- 5 --> 4856 | <!-- 6 --> 4826 4857 resources/doctype01.dat: PASS 4827 4858 -
trunk/LayoutTests/html5lib/webkit-resumer-expected.txt
r62436 r62460 520 520 1090.59 521 521 1091.60 522 1092.1 523 1093.2 524 1094.3 525 1095.4 526 1096.5 527 1097.6 528 1098.7 529 1099.8 530 1100.9 531 1101.10 532 1102.11 533 1103.12 534 1104.13 535 1105.14 536 1106.15 537 1107.16 538 1108.17 539 1109.18 540 1110.19 541 1111.20 542 1112.21 543 1113.22 544 1114.23 545 1115.24 546 1116.25 547 1117.26 548 1118.27 549 1119.28 550 1120.29 551 1121.30 552 1122.31 553 1123.32 554 1124.33 555 1125.34 556 1126.35 557 1127.36 558 1128.37 559 1129.38 560 1130.39 561 1131.40 562 1132.41 563 1133.42 564 1134.43 565 1135.44 566 1136.45 567 1137.46 568 1138.47 569 1139.48 570 1140.49 571 1141.50 572 1142.51 573 1143.52 574 1144.53 575 1145.54 576 1146.55 577 1147.56 578 1148.57 579 1149.58 580 1150.59 581 1151.60 582 1152.61 583 1153.62 584 1154.63 585 1155.64 586 1156.65 587 1157.66 588 1158.67 589 1159.68 590 1160.69 591 1161.70 592 1162.71 593 1163.72 594 1164.73 595 1165.74 596 1166.75 597 1167.76 598 1168.77 599 1169.78 600 1170.79 601 1171.80 602 1172.81 603 1173.82 604 1174.83 605 1175.84 606 1176.85 607 1177.86 608 1178.87 609 1179.88 610 1180.89 611 1181.90 612 1182.91 613 1183.92 614 1184.93 615 1185.94 616 1186.95 617 1187.96 618 1188.97 619 1189.98 620 1190.99 621 1191.100 622 1192.101 623 1193.102 624 1194.103 625 1195.104 626 1196.105 627 1197.106 628 1198.107 629 1199.108 630 1200.109 631 1201.110 632 1202.111 633 1203.112 634 1204.113 635 1205.114 636 1206.115 637 1207.116 638 1208.117 639 1209.118 640 1210.119 641 1211.120 642 1212.121 643 1213.122 644 1214.123 645 1215.124 646 1216.125 647 1217.126 648 1218.127 649 1219.128 650 1220.129 651 1221.130 652 1222.131 653 1223.132 654 1224.133 655 1225.134 656 1226.135 657 1227.136 658 1228.137 659 1229.138 660 1230.139 661 1231.140 662 1232.141 663 1233.142 664 1234.143 665 1235.144 666 1236.145 667 1237.146 668 1238.147 -
trunk/WebCore/ChangeLog
r62458 r62460 1 2010-07-03 Adam Barth <abarth@webkit.org> 2 3 Reviewed by Maciej Stachowiak. 4 5 Implement AfterAfterFramesetMode 6 https://bugs.webkit.org/show_bug.cgi?id=41561 7 8 This mode is almost unobservable. The main way to observe it seems to 9 be seeing where comment nodes get attached to the DOM. 10 11 * html/HTMLTreeBuilder.cpp: 12 (WebCore::HTMLTreeBuilder::processStartTag): 13 (WebCore::HTMLTreeBuilder::processEndTag): 14 (WebCore::HTMLTreeBuilder::processComment): 15 (WebCore::HTMLTreeBuilder::processCharacter): 16 (WebCore::HTMLTreeBuilder::processEndOfFile): 17 1 18 2010-07-03 Zhenyao Mo <zmo@google.com> 2 19 -
trunk/WebCore/html/HTMLTreeBuilder.cpp
r62440 r62460 646 646 break; 647 647 case AfterFramesetMode: 648 ASSERT(insertionMode() == AfterFramesetMode); 648 case AfterAfterFramesetMode: 649 ASSERT(insertionMode() == AfterFramesetMode || insertionMode() == AfterAfterFramesetMode); 649 650 if (token.name() == htmlTag) { 650 651 insertHTMLStartTagInBody(token); … … 903 904 return; 904 905 } 906 // Fall through. 907 case AfterAfterFramesetMode: 908 ASSERT(insertionMode() == AfterFramesetMode || insertionMode() == AfterAfterFramesetMode); 905 909 parseError(token); 906 910 break; … … 912 916 void HTMLTreeBuilder::processComment(AtomicHTMLToken& token) 913 917 { 914 if (m_insertionMode == InitialMode || m_insertionMode == BeforeHTMLMode || m_insertionMode == AfterAfterBodyMode ) {918 if (m_insertionMode == InitialMode || m_insertionMode == BeforeHTMLMode || m_insertionMode == AfterAfterBodyMode || m_insertionMode == AfterAfterFramesetMode) { 915 919 insertCommentOnDocument(token); 916 920 return; … … 975 979 case InFramesetMode: 976 980 case AfterFramesetMode: 977 ASSERT(insertionMode() == InFramesetMode || insertionMode() == AfterFramesetMode); 981 case AfterAfterFramesetMode: 982 ASSERT(insertionMode() == InFramesetMode || insertionMode() == AfterFramesetMode || insertionMode() == AfterAfterFramesetMode); 978 983 parseError(token); 979 984 break; … … 1026 1031 break; 1027 1032 case AfterFramesetMode: 1028 ASSERT(insertionMode() == AfterFramesetMode); 1033 case AfterAfterFramesetMode: 1034 ASSERT(insertionMode() == AfterFramesetMode || insertionMode() == AfterAfterFramesetMode); 1029 1035 break; 1030 1036 default:
Note: See TracChangeset
for help on using the changeset viewer.