Changeset 27800 in webkit


Ignore:
Timestamp:
Nov 14, 2007 3:48:52 PM (16 years ago)
Author:
Beth Dakin
Message:

WebCore:

Reviewed by Hyatt.

Fix for <rdar://problem/5540855> REGRESSION: Combination of client-
side image map and <a> tag is not working properly (15522)

  • html/HTMLMapElement.cpp: (WebCore::HTMLMapElement::checkDTD): Allow <map> to have both block and inline children rather than just block children. This matches Firefox.

LayoutTests:

Reviewed by Hyatt.

Tests for <rdar://problem/5540855> REGRESSION: Combination of
client-side image map and <a> tag is not working properly (15522)

New test:

  • fast/images/image-map-anchor-children.html: Added.
  • fast/images/resources/boston.gif: Added.
  • platform/mac/fast/images/image-map-anchor-children- expected.checksum: Added.
  • platform/mac/fast/images/image-map-anchor-children-expected.png: Added.
  • platform/mac/fast/images/image-map-anchor-children-expected.txt: Added.


This test was broken and is fixed now! I had to edit the test
itself because it was written in the html that the two <map>
examples were failing, but now they succeed.

  • fast/invalid/residual-style.html:
  • platform/mac/fast/invalid/residual-style-expected.checksum:
  • platform/mac/fast/invalid/residual-style-expected.png:
  • platform/mac/fast/invalid/residual-style-expected.txt:
Location:
trunk
Files:
5 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r27796 r27800  
     12007-11-14  Beth Dakin  <bdakin@apple.com>
     2
     3        Reviewed by Hyatt.
     4
     5        Tests for <rdar://problem/5540855> REGRESSION: Combination of
     6        client-side image map and <a> tag is not working properly (15522)
     7
     8        New test:
     9        * fast/images/image-map-anchor-children.html: Added.
     10        * fast/images/resources/boston.gif: Added.
     11        * platform/mac/fast/images/image-map-anchor-children-
     12        expected.checksum: Added.
     13        * platform/mac/fast/images/image-map-anchor-children-expected.png:
     14        Added.
     15        * platform/mac/fast/images/image-map-anchor-children-expected.txt:
     16        Added.
     17       
     18        This test was broken and is fixed now! I had to edit the test
     19        itself because it was written in the html that the two <map>
     20        examples were failing, but now they succeed.
     21        * fast/invalid/residual-style.html:
     22        * platform/mac/fast/invalid/residual-style-expected.checksum:
     23        * platform/mac/fast/invalid/residual-style-expected.png:
     24        * platform/mac/fast/invalid/residual-style-expected.txt:
     25
    1262007-11-14  Justin Garcia  <justin.garcia@apple.com>
    227
  • trunk/LayoutTests/fast/invalid/residual-style.html

    r21440 r27800  
    4343<hr>
    4444
     45AREA: <map><area><font></area></map>All of this should be green.</font>
     46
     47<hr>
     48
    4549B: <b><font></b>All of this should be green.</font>
    4650
     
    199203<hr>
    200204
     205MAP: <map><font></map>All of this should be green.</font>
     206
     207<hr>
     208
    201209MARQUEE: <marquee><font></marquee>All of this should be green.</font>
    202210
     
    316324
    317325VAR: <var><font></var>All of this should be green.</font>
    318 
    319 <h2>Failing Tags</h2>
    320 
    321 These are "failures" in the sense that they are green in Firefox but fail for us.
    322 
    323 <hr>
    324 
    325 MAP: <map><font></map>All of this should be green.</font> (MAP allows FONT inside it in Firefox, not clear if this is right.)
    326 
    327 <hr>
    328 
    329 AREA: <map><area><font></area></map>All of this should be green.</font> (Firefox shunts the FONT up to the MAP, and then it fails for the same reason as MAP.)
    330 
  • trunk/LayoutTests/platform/mac/fast/invalid/residual-style-expected.checksum

    r26026 r27800  
    1 240a2de5f0e2d40e8be2dfdf280135d9
     18c24ab06e5f39e2fdbecd4c069649a51
  • trunk/LayoutTests/platform/mac/fast/invalid/residual-style-expected.txt

    r27378 r27800  
    1 layer at (0,0) size 785x3543
     1layer at (0,0) size 785x3441
    22  RenderView at (0,0) size 785x600
    3 layer at (0,0) size 785x3543
    4   RenderBlock {HTML} at (0,0) size 785x3543
    5     RenderBody {BODY} at (8,21) size 769x3514
     3layer at (0,0) size 785x3441
     4  RenderBlock {HTML} at (0,0) size 785x3441
     5    RenderBody {BODY} at (8,21) size 769x3412
    66      RenderBlock {H1} at (0,0) size 769x37
    77        RenderText {#text} at (0,0) size 500x37
     
    7272      RenderBlock {HR} at (0,322) size 769x2 [border: (1px inset #000000)]
    7373      RenderBlock (anonymous) at (0,332) size 769x18
     74        RenderText {#text} at (0,0) size 53x18
     75          text run at (0,0) width 53: "AREA: "
     76        RenderInline {MAP} at (0,0) size 0x18
     77          RenderInline {FONT} at (0,0) size 0x18 [color=#008000]
     78        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     79          RenderText {#text} at (53,0) size 171x18
     80            text run at (53,0) width 171: "All of this should be green."
     81        RenderText {#text} at (0,0) size 0x0
     82      RenderBlock {HR} at (0,358) size 769x2 [border: (1px inset #000000)]
     83      RenderBlock (anonymous) at (0,368) size 769x18
    7484        RenderText {#text} at (0,0) size 19x18
    7585          text run at (0,0) width 19: "B: "
     
    8090            text run at (19,0) width 171: "All of this should be green."
    8191        RenderText {#text} at (0,0) size 0x0
    82       RenderBlock {HR} at (0,358) size 769x2 [border: (1px inset #000000)]
    83       RenderBlock (anonymous) at (0,368) size 769x18
     92      RenderBlock {HR} at (0,394) size 769x2 [border: (1px inset #000000)]
     93      RenderBlock (anonymous) at (0,404) size 769x18
    8494        RenderText {#text} at (0,0) size 43x18
    8595          text run at (0,0) width 43: "BDO: "
     
    90100            text run at (43,0) width 171: "All of this should be green."
    91101        RenderText {#text} at (0,0) size 0x0
    92       RenderBlock {HR} at (0,394) size 769x2 [border: (1px inset #000000)]
    93       RenderBlock (anonymous) at (0,404) size 769x22
     102      RenderBlock {HR} at (0,430) size 769x2 [border: (1px inset #000000)]
     103      RenderBlock (anonymous) at (0,440) size 769x22
    94104        RenderText {#text} at (0,3) size 36x18
    95105          text run at (0,3) width 36: "BIG: "
     
    100110            text run at (36,3) width 171: "All of this should be green."
    101111        RenderText {#text} at (0,0) size 0x0
    102       RenderBlock {HR} at (0,434) size 769x2 [border: (1px inset #000000)]
    103       RenderBlock (anonymous) at (0,444) size 769x18
     112      RenderBlock {HR} at (0,470) size 769x2 [border: (1px inset #000000)]
     113      RenderBlock (anonymous) at (0,480) size 769x18
    104114        RenderText {#text} at (0,0) size 120x18
    105115          text run at (0,0) width 120: "BLOCKQUOTE: "
     
    110120            text run at (120,0) width 171: "All of this should be green."
    111121        RenderText {#text} at (0,0) size 0x0
    112       RenderBlock {HR} at (0,470) size 769x2 [border: (1px inset #000000)]
    113       RenderBlock (anonymous) at (0,480) size 769x23
     122      RenderBlock {HR} at (0,506) size 769x2 [border: (1px inset #000000)]
     123      RenderBlock (anonymous) at (0,516) size 769x23
    114124        RenderText {#text} at (0,5) size 75x18
    115125          text run at (0,5) width 75: "BUTTON: "
     
    121131            text run at (79,5) width 171: "All of this should be green."
    122132        RenderText {#text} at (0,0) size 0x0
    123       RenderBlock {HR} at (0,511) size 769x2 [border: (1px inset #000000)]
    124       RenderBlock (anonymous) at (0,521) size 769x18
     133      RenderBlock {HR} at (0,547) size 769x2 [border: (1px inset #000000)]
     134      RenderBlock (anonymous) at (0,557) size 769x18
    125135        RenderText {#text} at (0,0) size 76x18
    126136          text run at (0,0) width 76: "CANVAS: "
     
    130140            text run at (76,0) width 171: "All of this should be green."
    131141        RenderText {#text} at (0,0) size 0x0
    132       RenderBlock {HR} at (0,547) size 769x2 [border: (1px inset #000000)]
    133       RenderBlock (anonymous) at (0,557) size 769x18
     142      RenderBlock {HR} at (0,583) size 769x2 [border: (1px inset #000000)]
     143      RenderBlock (anonymous) at (0,593) size 769x18
    134144        RenderText {#text} at (0,0) size 79x18
    135145          text run at (0,0) width 79: "CAPTION: "
     
    141151            text run at (83,0) width 171: "All of this should be green."
    142152        RenderText {#text} at (0,0) size 0x0
    143       RenderBlock {HR} at (0,583) size 769x2 [border: (1px inset #000000)]
    144       RenderBlock (anonymous) at (0,593) size 769x18
     153      RenderBlock {HR} at (0,619) size 769x2 [border: (1px inset #000000)]
     154      RenderBlock (anonymous) at (0,629) size 769x18
    145155        RenderText {#text} at (0,0) size 72x18
    146156          text run at (0,0) width 72: "CENTER: "
     
    151161            text run at (72,0) width 171: "All of this should be green."
    152162        RenderText {#text} at (0,0) size 0x0
    153       RenderBlock {HR} at (0,619) size 769x2 [border: (1px inset #000000)]
    154       RenderBlock (anonymous) at (0,629) size 769x18
     163      RenderBlock {HR} at (0,655) size 769x2 [border: (1px inset #000000)]
     164      RenderBlock (anonymous) at (0,665) size 769x18
    155165        RenderText {#text} at (0,0) size 44x18
    156166          text run at (0,0) width 44: "CITE: "
     
    161171            text run at (44,0) width 171: "All of this should be green."
    162172        RenderText {#text} at (0,0) size 0x0
    163       RenderBlock {HR} at (0,655) size 769x2 [border: (1px inset #000000)]
    164       RenderBlock (anonymous) at (0,665) size 769x18
     173      RenderBlock {HR} at (0,691) size 769x2 [border: (1px inset #000000)]
     174      RenderBlock (anonymous) at (0,701) size 769x18
    165175        RenderText {#text} at (0,0) size 53x18
    166176          text run at (0,0) width 53: "CODE: "
     
    171181            text run at (53,0) width 171: "All of this should be green."
    172182        RenderText {#text} at (0,0) size 0x0
    173       RenderBlock {HR} at (0,691) size 769x2 [border: (1px inset #000000)]
    174       RenderBlock (anonymous) at (0,701) size 769x18
     183      RenderBlock {HR} at (0,727) size 769x2 [border: (1px inset #000000)]
     184      RenderBlock (anonymous) at (0,737) size 769x18
    175185        RenderText {#text} at (0,0) size 41x18
    176186          text run at (0,0) width 41: "COL: "
     
    183193            text run at (45,0) width 171: "All of this should be green."
    184194        RenderText {#text} at (0,0) size 0x0
    185       RenderBlock {HR} at (0,727) size 769x2 [border: (1px inset #000000)]
    186       RenderBlock (anonymous) at (0,737) size 769x18
     195      RenderBlock {HR} at (0,763) size 769x2 [border: (1px inset #000000)]
     196      RenderBlock (anonymous) at (0,773) size 769x18
    187197        RenderText {#text} at (0,0) size 97x18
    188198          text run at (0,0) width 97: "COLGROUP: "
     
    195205            text run at (101,0) width 171: "All of this should be green."
    196206        RenderText {#text} at (0,0) size 0x0
    197       RenderBlock {HR} at (0,763) size 769x2 [border: (1px inset #000000)]
    198       RenderBlock (anonymous) at (0,773) size 769x18
     207      RenderBlock {HR} at (0,799) size 769x2 [border: (1px inset #000000)]
     208      RenderBlock (anonymous) at (0,809) size 769x18
    199209        RenderText {#text} at (0,0) size 32x18
    200210          text run at (0,0) width 32: "DD: "
     
    207217            text run at (32,0) width 171: "All of this should be green."
    208218        RenderText {#text} at (0,0) size 0x0
    209       RenderBlock {HR} at (0,799) size 769x2 [border: (1px inset #000000)]
    210       RenderBlock (anonymous) at (0,809) size 769x18
     219      RenderBlock {HR} at (0,835) size 769x2 [border: (1px inset #000000)]
     220      RenderBlock (anonymous) at (0,845) size 769x18
    211221        RenderText {#text} at (0,0) size 40x18
    212222          text run at (0,0) width 40: "DEL: "
     
    217227            text run at (40,0) width 171: "All of this should be green."
    218228        RenderText {#text} at (0,0) size 0x0
    219       RenderBlock {HR} at (0,835) size 769x2 [border: (1px inset #000000)]
    220       RenderBlock (anonymous) at (0,845) size 769x18
     229      RenderBlock {HR} at (0,871) size 769x2 [border: (1px inset #000000)]
     230      RenderBlock (anonymous) at (0,881) size 769x18
    221231        RenderText {#text} at (0,0) size 41x18
    222232          text run at (0,0) width 41: "DFN: "
     
    227237            text run at (41,0) width 171: "All of this should be green."
    228238        RenderText {#text} at (0,0) size 0x0
    229       RenderBlock {HR} at (0,871) size 769x2 [border: (1px inset #000000)]
    230       RenderBlock (anonymous) at (0,881) size 769x18
     239      RenderBlock {HR} at (0,907) size 769x2 [border: (1px inset #000000)]
     240      RenderBlock (anonymous) at (0,917) size 769x18
    231241        RenderText {#text} at (0,0) size 36x18
    232242          text run at (0,0) width 36: "DIR: "
     
    237247            text run at (36,0) width 171: "All of this should be green."
    238248        RenderText {#text} at (0,0) size 0x0
    239       RenderBlock {HR} at (0,907) size 769x2 [border: (1px inset #000000)]
    240       RenderBlock (anonymous) at (0,917) size 769x18
     249      RenderBlock {HR} at (0,943) size 769x2 [border: (1px inset #000000)]
     250      RenderBlock (anonymous) at (0,953) size 769x18
    241251        RenderText {#text} at (0,0) size 37x18
    242252          text run at (0,0) width 37: "DIV: "
     
    247257            text run at (37,0) width 171: "All of this should be green."
    248258        RenderText {#text} at (0,0) size 0x0
    249       RenderBlock {HR} at (0,943) size 769x2 [border: (1px inset #000000)]
    250       RenderBlock (anonymous) at (0,953) size 769x18
     259      RenderBlock {HR} at (0,979) size 769x2 [border: (1px inset #000000)]
     260      RenderBlock (anonymous) at (0,989) size 769x18
    251261        RenderText {#text} at (0,0) size 30x18
    252262          text run at (0,0) width 30: "DL: "
     
    257267            text run at (30,0) width 171: "All of this should be green."
    258268        RenderText {#text} at (0,0) size 0x0
    259       RenderBlock {HR} at (0,979) size 769x2 [border: (1px inset #000000)]
    260       RenderBlock (anonymous) at (0,989) size 769x18
     269      RenderBlock {HR} at (0,1015) size 769x2 [border: (1px inset #000000)]
     270      RenderBlock (anonymous) at (0,1025) size 769x18
    261271        RenderText {#text} at (0,0) size 30x18
    262272          text run at (0,0) width 30: "DT: "
     
    269279            text run at (30,0) width 171: "All of this should be green."
    270280        RenderText {#text} at (0,0) size 0x0
    271       RenderBlock {HR} at (0,1015) size 769x2 [border: (1px inset #000000)]
    272       RenderBlock (anonymous) at (0,1025) size 769x18
     281      RenderBlock {HR} at (0,1051) size 769x2 [border: (1px inset #000000)]
     282      RenderBlock (anonymous) at (0,1061) size 769x18
    273283        RenderText {#text} at (0,0) size 32x18
    274284          text run at (0,0) width 32: "EM: "
     
    279289            text run at (32,0) width 171: "All of this should be green."
    280290        RenderText {#text} at (0,0) size 0x0
    281       RenderBlock {HR} at (0,1051) size 769x2 [border: (1px inset #000000)]
    282       RenderBlock (anonymous) at (0,1061) size 769x18
     291      RenderBlock {HR} at (0,1087) size 769x2 [border: (1px inset #000000)]
     292      RenderBlock (anonymous) at (0,1097) size 769x18
    283293        RenderText {#text} at (0,0) size 65x18
    284294          text run at (0,0) width 65: "EMBED: "
     
    288298            text run at (65,0) width 171: "All of this should be green."
    289299        RenderText {#text} at (0,0) size 0x0
    290       RenderBlock {HR} at (0,1087) size 769x2 [border: (1px inset #000000)]
    291       RenderBlock (anonymous) at (0,1097) size 769x18
     300      RenderBlock {HR} at (0,1123) size 769x2 [border: (1px inset #000000)]
     301      RenderBlock (anonymous) at (0,1133) size 769x18
    292302        RenderText {#text} at (0,0) size 83x18
    293303          text run at (0,0) width 83: "FIELDSET: "
     
    298308            text run at (83,0) width 171: "All of this should be green."
    299309        RenderText {#text} at (0,0) size 0x0
    300       RenderBlock {HR} at (0,1123) size 769x2 [border: (1px inset #000000)]
    301       RenderBlock (anonymous) at (0,1133) size 769x18
     310      RenderBlock {HR} at (0,1159) size 769x2 [border: (1px inset #000000)]
     311      RenderBlock (anonymous) at (0,1169) size 769x18
    302312        RenderText {#text} at (0,0) size 51x18
    303313          text run at (0,0) width 51: "FONT: "
     
    308318            text run at (51,0) width 171: "All of this should be green."
    309319        RenderText {#text} at (0,0) size 0x0
    310       RenderBlock {HR} at (0,1159) size 769x2 [border: (1px inset #000000)]
    311       RenderBlock (anonymous) at (0,1169) size 769x18
     320      RenderBlock {HR} at (0,1195) size 769x2 [border: (1px inset #000000)]
     321      RenderBlock (anonymous) at (0,1205) size 769x18
    312322        RenderText {#text} at (0,0) size 54x18
    313323          text run at (0,0) width 54: "FORM: "
     
    318328            text run at (54,0) width 171: "All of this should be green."
    319329        RenderText {#text} at (0,0) size 0x0
    320       RenderBlock {HR} at (0,1195) size 769x2 [border: (1px inset #000000)]
    321       RenderBlock (anonymous) at (0,1205) size 769x18
     330      RenderBlock {HR} at (0,1231) size 769x2 [border: (1px inset #000000)]
     331      RenderBlock (anonymous) at (0,1241) size 769x18
    322332        RenderText {#text} at (0,0) size 24x18
    323333          text run at (0,0) width 24: "H1:"
    324       RenderBlock {H1} at (0,1244) size 769x0
    325         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    326       RenderBlock (anonymous) at (0,1244) size 769x18
    327         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    328           RenderText {#text} at (0,0) size 171x18
    329             text run at (0,0) width 171: "All of this should be green."
    330         RenderText {#text} at (0,0) size 0x0
    331       RenderBlock {HR} at (0,1270) size 769x2 [border: (1px inset #000000)]
     334      RenderBlock {H1} at (0,1280) size 769x0
     335        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    332336      RenderBlock (anonymous) at (0,1280) size 769x18
     337        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     338          RenderText {#text} at (0,0) size 171x18
     339            text run at (0,0) width 171: "All of this should be green."
     340        RenderText {#text} at (0,0) size 0x0
     341      RenderBlock {HR} at (0,1306) size 769x2 [border: (1px inset #000000)]
     342      RenderBlock (anonymous) at (0,1316) size 769x18
    333343        RenderText {#text} at (0,0) size 24x18
    334344          text run at (0,0) width 24: "H2:"
    335       RenderBlock {H2} at (0,1317) size 769x0
    336         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    337       RenderBlock (anonymous) at (0,1317) size 769x18
    338         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    339           RenderText {#text} at (0,0) size 171x18
    340             text run at (0,0) width 171: "All of this should be green."
    341         RenderText {#text} at (0,0) size 0x0
    342       RenderBlock {HR} at (0,1343) size 769x2 [border: (1px inset #000000)]
     345      RenderBlock {H2} at (0,1353) size 769x0
     346        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    343347      RenderBlock (anonymous) at (0,1353) size 769x18
     348        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     349          RenderText {#text} at (0,0) size 171x18
     350            text run at (0,0) width 171: "All of this should be green."
     351        RenderText {#text} at (0,0) size 0x0
     352      RenderBlock {HR} at (0,1379) size 769x2 [border: (1px inset #000000)]
     353      RenderBlock (anonymous) at (0,1389) size 769x18
    344354        RenderText {#text} at (0,0) size 24x18
    345355          text run at (0,0) width 24: "H3:"
    346       RenderBlock {H3} at (0,1389) size 769x0
    347         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    348       RenderBlock (anonymous) at (0,1389) size 769x18
    349         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    350           RenderText {#text} at (0,0) size 171x18
    351             text run at (0,0) width 171: "All of this should be green."
    352         RenderText {#text} at (0,0) size 0x0
    353       RenderBlock {HR} at (0,1415) size 769x2 [border: (1px inset #000000)]
     356      RenderBlock {H3} at (0,1425) size 769x0
     357        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    354358      RenderBlock (anonymous) at (0,1425) size 769x18
     359        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     360          RenderText {#text} at (0,0) size 171x18
     361            text run at (0,0) width 171: "All of this should be green."
     362        RenderText {#text} at (0,0) size 0x0
     363      RenderBlock {HR} at (0,1451) size 769x2 [border: (1px inset #000000)]
     364      RenderBlock (anonymous) at (0,1461) size 769x18
    355365        RenderText {#text} at (0,0) size 24x18
    356366          text run at (0,0) width 24: "H4:"
    357       RenderBlock {H4} at (0,1464) size 769x0
    358         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    359       RenderBlock (anonymous) at (0,1464) size 769x18
    360         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    361           RenderText {#text} at (0,0) size 171x18
    362             text run at (0,0) width 171: "All of this should be green."
    363         RenderText {#text} at (0,0) size 0x0
    364       RenderBlock {HR} at (0,1490) size 769x2 [border: (1px inset #000000)]
     367      RenderBlock {H4} at (0,1500) size 769x0
     368        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    365369      RenderBlock (anonymous) at (0,1500) size 769x18
     370        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     371          RenderText {#text} at (0,0) size 171x18
     372            text run at (0,0) width 171: "All of this should be green."
     373        RenderText {#text} at (0,0) size 0x0
     374      RenderBlock {HR} at (0,1526) size 769x2 [border: (1px inset #000000)]
     375      RenderBlock (anonymous) at (0,1536) size 769x18
    366376        RenderText {#text} at (0,0) size 24x18
    367377          text run at (0,0) width 24: "H5:"
    368       RenderBlock {H5} at (0,1540) size 769x0
    369         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    370       RenderBlock (anonymous) at (0,1540) size 769x18
    371         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    372           RenderText {#text} at (0,0) size 171x18
    373             text run at (0,0) width 171: "All of this should be green."
    374         RenderText {#text} at (0,0) size 0x0
    375       RenderBlock {HR} at (0,1566) size 769x2 [border: (1px inset #000000)]
     378      RenderBlock {H5} at (0,1576) size 769x0
     379        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    376380      RenderBlock (anonymous) at (0,1576) size 769x18
     381        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     382          RenderText {#text} at (0,0) size 171x18
     383            text run at (0,0) width 171: "All of this should be green."
     384        RenderText {#text} at (0,0) size 0x0
     385      RenderBlock {HR} at (0,1602) size 769x2 [border: (1px inset #000000)]
     386      RenderBlock (anonymous) at (0,1612) size 769x18
    377387        RenderText {#text} at (0,0) size 24x18
    378388          text run at (0,0) width 24: "H6:"
    379       RenderBlock {H6} at (0,1618) size 769x0
    380         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    381       RenderBlock (anonymous) at (0,1618) size 769x18
    382         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    383           RenderText {#text} at (0,0) size 171x18
    384             text run at (0,0) width 171: "All of this should be green."
    385         RenderText {#text} at (0,0) size 0x0
    386       RenderBlock {HR} at (0,1644) size 769x2 [border: (1px inset #000000)]
     389      RenderBlock {H6} at (0,1654) size 769x0
     390        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    387391      RenderBlock (anonymous) at (0,1654) size 769x18
     392        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     393          RenderText {#text} at (0,0) size 171x18
     394            text run at (0,0) width 171: "All of this should be green."
     395        RenderText {#text} at (0,0) size 0x0
     396      RenderBlock {HR} at (0,1680) size 769x2 [border: (1px inset #000000)]
     397      RenderBlock (anonymous) at (0,1690) size 769x18
    388398        RenderText {#text} at (0,0) size 13x18
    389399          text run at (0,0) width 13: "I: "
     
    394404            text run at (13,0) width 171: "All of this should be green."
    395405        RenderText {#text} at (0,0) size 0x0
    396       RenderBlock {HR} at (0,1680) size 769x2 [border: (1px inset #000000)]
    397       RenderBlock (anonymous) at (0,1690) size 769x18
     406      RenderBlock {HR} at (0,1716) size 769x2 [border: (1px inset #000000)]
     407      RenderBlock (anonymous) at (0,1726) size 769x18
    398408        RenderText {#text} at (0,0) size 34x18
    399409          text run at (0,0) width 34: "INS: "
     
    404414            text run at (34,0) width 171: "All of this should be green."
    405415        RenderText {#text} at (0,0) size 0x0
    406       RenderBlock {HR} at (0,1716) size 769x2 [border: (1px inset #000000)]
    407       RenderBlock (anonymous) at (0,1726) size 769x18
     416      RenderBlock {HR} at (0,1752) size 769x2 [border: (1px inset #000000)]
     417      RenderBlock (anonymous) at (0,1762) size 769x18
    408418        RenderText {#text} at (0,0) size 69x18
    409419          text run at (0,0) width 69: "ISINDEX:"
    410420        RenderInline {DIV} at (0,0) size 0x0
    411       RenderBlock (anonymous) at (0,1752) size 769x2
     421      RenderBlock (anonymous) at (0,1788) size 769x2
    412422        RenderBlock {HR} at (0,0) size 769x2 [border: (1px inset #000000)]
    413       RenderBlock (anonymous) at (0,1762) size 769x23
     423      RenderBlock (anonymous) at (0,1798) size 769x23
    414424        RenderInline {DIV} at (0,0) size 474x18
    415425          RenderText {#text} at (0,2) size 322x18
    416426            text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
    417427          RenderTextControl {ISINDEX} at (324,2) size 148x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
    418       RenderBlock (anonymous) at (0,1793) size 769x2
     428      RenderBlock (anonymous) at (0,1829) size 769x2
    419429        RenderBlock {HR} at (0,0) size 769x2 [border: (1px inset #000000)]
    420       RenderBlock (anonymous) at (0,1803) size 769x18
     430      RenderBlock (anonymous) at (0,1839) size 769x18
    421431        RenderInline {DIV} at (0,0) size 0x0
    422432        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     
    424434            text run at (0,0) width 171: "All of this should be green."
    425435        RenderText {#text} at (0,0) size 0x0
    426       RenderBlock {HR} at (0,1829) size 769x2 [border: (1px inset #000000)]
    427       RenderBlock (anonymous) at (0,1839) size 769x18
     436      RenderBlock {HR} at (0,1865) size 769x2 [border: (1px inset #000000)]
     437      RenderBlock (anonymous) at (0,1875) size 769x18
    428438        RenderText {#text} at (0,0) size 43x18
    429439          text run at (0,0) width 43: "KBD: "
     
    434444            text run at (43,0) width 171: "All of this should be green."
    435445        RenderText {#text} at (0,0) size 0x0
    436       RenderBlock {HR} at (0,1865) size 769x2 [border: (1px inset #000000)]
    437       RenderBlock (anonymous) at (0,1875) size 769x22
     446      RenderBlock {HR} at (0,1901) size 769x2 [border: (1px inset #000000)]
     447      RenderBlock (anonymous) at (0,1911) size 769x22
    438448        RenderText {#text} at (0,1) size 76x18
    439449          text run at (0,1) width 76: "KEYGEN: "
     
    446456            text run at (228,1) width 171: "All of this should be green."
    447457        RenderText {#text} at (0,0) size 0x0
    448       RenderBlock {HR} at (0,1905) size 769x2 [border: (1px inset #000000)]
    449       RenderBlock (anonymous) at (0,1915) size 769x18
     458      RenderBlock {HR} at (0,1941) size 769x2 [border: (1px inset #000000)]
     459      RenderBlock (anonymous) at (0,1951) size 769x18
    450460        RenderText {#text} at (0,0) size 61x18
    451461          text run at (0,0) width 61: "LABEL: "
     
    456466            text run at (61,0) width 171: "All of this should be green."
    457467        RenderText {#text} at (0,0) size 0x0
    458       RenderBlock {HR} at (0,1941) size 769x2 [border: (1px inset #000000)]
    459       RenderBlock (anonymous) at (0,1951) size 769x18
     468      RenderBlock {HR} at (0,1977) size 769x2 [border: (1px inset #000000)]
     469      RenderBlock (anonymous) at (0,1987) size 769x18
    460470        RenderText {#text} at (0,0) size 74x18
    461471          text run at (0,0) width 74: "LEGEND: "
     
    469479            text run at (78,0) width 171: "All of this should be green."
    470480        RenderText {#text} at (0,0) size 0x0
    471       RenderBlock {HR} at (0,1977) size 769x2 [border: (1px inset #000000)]
    472       RenderBlock (anonymous) at (0,1987) size 769x18
     481      RenderBlock {HR} at (0,2013) size 769x2 [border: (1px inset #000000)]
     482      RenderBlock (anonymous) at (0,2023) size 769x18
    473483        RenderText {#text} at (0,0) size 23x18
    474484          text run at (0,0) width 23: "LI: "
     
    479489            text run at (23,0) width 171: "All of this should be green."
    480490        RenderText {#text} at (0,0) size 0x0
    481       RenderBlock {HR} at (0,2013) size 769x2 [border: (1px inset #000000)]
    482       RenderBlock (anonymous) at (0,2023) size 769x18
     491      RenderBlock {HR} at (0,2049) size 769x2 [border: (1px inset #000000)]
     492      RenderBlock (anonymous) at (0,2059) size 769x18
    483493        RenderText {#text} at (0,0) size 67x18
    484494          text run at (0,0) width 67: "LISTING:"
    485       RenderBlock {LISTING} at (0,2054) size 769x0
    486         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    487       RenderBlock (anonymous) at (0,2054) size 769x18
    488         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    489           RenderText {#text} at (0,0) size 171x18
    490             text run at (0,0) width 171: "All of this should be green."
    491         RenderText {#text} at (0,0) size 0x0
    492       RenderBlock {HR} at (0,2080) size 769x2 [border: (1px inset #000000)]
    493       RenderBlock (anonymous) at (0,2090) size 769x54
     495      RenderBlock {LISTING} at (0,2090) size 769x0
     496        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
     497      RenderBlock (anonymous) at (0,2090) size 769x18
     498        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     499          RenderText {#text} at (0,0) size 171x18
     500            text run at (0,0) width 171: "All of this should be green."
     501        RenderText {#text} at (0,0) size 0x0
     502      RenderBlock {HR} at (0,2116) size 769x2 [border: (1px inset #000000)]
     503      RenderBlock (anonymous) at (0,2126) size 769x18
     504        RenderText {#text} at (0,0) size 43x18
     505          text run at (0,0) width 43: "MAP: "
     506        RenderInline {MAP} at (0,0) size 0x18
     507          RenderInline {FONT} at (0,0) size 0x18 [color=#008000]
     508        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     509          RenderText {#text} at (43,0) size 171x18
     510            text run at (43,0) width 171: "All of this should be green."
     511        RenderText {#text} at (0,0) size 0x0
     512      RenderBlock {HR} at (0,2152) size 769x2 [border: (1px inset #000000)]
     513      RenderBlock (anonymous) at (0,2162) size 769x54
    494514        RenderText {#text} at (0,0) size 89x18
    495515          text run at (0,0) width 89: "MARQUEE: "
     
    498518            text run at (0,36) width 171: "All of this should be green."
    499519        RenderText {#text} at (0,0) size 0x0
    500       RenderBlock {HR} at (0,2152) size 769x2 [border: (1px inset #000000)]
    501       RenderBlock (anonymous) at (0,2162) size 769x18
     520      RenderBlock {HR} at (0,2224) size 769x2 [border: (1px inset #000000)]
     521      RenderBlock (anonymous) at (0,2234) size 769x18
    502522        RenderText {#text} at (0,0) size 52x18
    503523          text run at (0,0) width 52: "MENU:"
    504       RenderBlock {MENU} at (0,2196) size 769x0
    505         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    506       RenderBlock (anonymous) at (0,2196) size 769x18
    507         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    508           RenderText {#text} at (0,0) size 171x18
    509             text run at (0,0) width 171: "All of this should be green."
    510         RenderText {#text} at (0,0) size 0x0
    511       RenderBlock {HR} at (0,2222) size 769x2 [border: (1px inset #000000)]
    512       RenderBlock (anonymous) at (0,2232) size 769x18
     524      RenderBlock {MENU} at (0,2268) size 769x0
     525        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
     526      RenderBlock (anonymous) at (0,2268) size 769x18
     527        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     528          RenderText {#text} at (0,0) size 171x18
     529            text run at (0,0) width 171: "All of this should be green."
     530        RenderText {#text} at (0,0) size 0x0
     531      RenderBlock {HR} at (0,2294) size 769x2 [border: (1px inset #000000)]
     532      RenderBlock (anonymous) at (0,2304) size 769x18
    513533        RenderText {#text} at (0,0) size 54x18
    514534          text run at (0,0) width 54: "NOBR: "
     
    519539            text run at (54,0) width 171: "All of this should be green."
    520540        RenderText {#text} at (0,0) size 0x0
    521       RenderBlock {HR} at (0,2258) size 769x2 [border: (1px inset #000000)]
    522       RenderBlock (anonymous) at (0,2268) size 769x18
     541      RenderBlock {HR} at (0,2330) size 769x2 [border: (1px inset #000000)]
     542      RenderBlock (anonymous) at (0,2340) size 769x18
    523543        RenderText {#text} at (0,0) size 68x18
    524544          text run at (0,0) width 68: "OBJECT: "
     
    529549            text run at (68,0) width 171: "All of this should be green."
    530550        RenderText {#text} at (0,0) size 0x0
    531       RenderBlock {HR} at (0,2294) size 769x2 [border: (1px inset #000000)]
    532       RenderBlock (anonymous) at (0,2304) size 769x18
     551      RenderBlock {HR} at (0,2366) size 769x2 [border: (1px inset #000000)]
     552      RenderBlock (anonymous) at (0,2376) size 769x18
    533553        RenderText {#text} at (0,0) size 26x18
    534554          text run at (0,0) width 26: "OL:"
    535       RenderBlock {OL} at (0,2338) size 769x0
    536         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    537       RenderBlock (anonymous) at (0,2338) size 769x18
    538         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    539           RenderText {#text} at (0,0) size 171x18
    540             text run at (0,0) width 171: "All of this should be green."
    541         RenderText {#text} at (0,0) size 0x0
    542       RenderBlock {HR} at (0,2364) size 769x2 [border: (1px inset #000000)]
    543       RenderBlock (anonymous) at (0,2374) size 769x22
     555      RenderBlock {OL} at (0,2410) size 769x0
     556        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
     557      RenderBlock (anonymous) at (0,2410) size 769x18
     558        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     559          RenderText {#text} at (0,0) size 171x18
     560            text run at (0,0) width 171: "All of this should be green."
     561        RenderText {#text} at (0,0) size 0x0
     562      RenderBlock {HR} at (0,2436) size 769x2 [border: (1px inset #000000)]
     563      RenderBlock (anonymous) at (0,2446) size 769x22
    544564        RenderText {#text} at (0,1) size 95x18
    545565          text run at (0,1) width 95: "OPTGROUP: "
     
    552572            text run at (152,1) width 175: " All of this should be green."
    553573        RenderText {#text} at (0,0) size 0x0
    554       RenderBlock {HR} at (0,2404) size 769x2 [border: (1px inset #000000)]
    555       RenderBlock (anonymous) at (0,2414) size 769x22
     574      RenderBlock {HR} at (0,2476) size 769x2 [border: (1px inset #000000)]
     575      RenderBlock (anonymous) at (0,2486) size 769x22
    556576        RenderText {#text} at (0,1) size 68x18
    557577          text run at (0,1) width 68: "OPTION: "
     
    564584            text run at (126,1) width 175: " All of this should be green."
    565585        RenderText {#text} at (0,0) size 0x0
    566       RenderBlock {HR} at (0,2444) size 769x2 [border: (1px inset #000000)]
    567       RenderBlock (anonymous) at (0,2454) size 769x18
     586      RenderBlock {HR} at (0,2516) size 769x2 [border: (1px inset #000000)]
     587      RenderBlock (anonymous) at (0,2526) size 769x18
    568588        RenderText {#text} at (0,0) size 17x18
    569589          text run at (0,0) width 17: "P: "
     
    574594            text run at (17,0) width 171: "All of this should be green."
    575595        RenderText {#text} at (0,0) size 0x0
    576       RenderBlock {HR} at (0,2480) size 769x2 [border: (1px inset #000000)]
    577       RenderBlock (anonymous) at (0,2490) size 769x18
     596      RenderBlock {HR} at (0,2552) size 769x2 [border: (1px inset #000000)]
     597      RenderBlock (anonymous) at (0,2562) size 769x18
    578598        RenderText {#text} at (0,0) size 66x18
    579599          text run at (0,0) width 66: "PARAM: "
     
    584604            text run at (66,0) width 171: "All of this should be green."
    585605        RenderText {#text} at (0,0) size 0x0
    586       RenderBlock {HR} at (0,2516) size 769x2 [border: (1px inset #000000)]
    587       RenderBlock (anonymous) at (0,2526) size 769x18
     606      RenderBlock {HR} at (0,2588) size 769x2 [border: (1px inset #000000)]
     607      RenderBlock (anonymous) at (0,2598) size 769x18
    588608        RenderText {#text} at (0,0) size 34x18
    589609          text run at (0,0) width 34: "PRE:"
    590       RenderBlock {PRE} at (0,2557) size 769x0
    591         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    592       RenderBlock (anonymous) at (0,2557) size 769x18
    593         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    594           RenderText {#text} at (0,0) size 171x18
    595             text run at (0,0) width 171: "All of this should be green."
    596         RenderText {#text} at (0,0) size 0x0
    597       RenderBlock {HR} at (0,2583) size 769x2 [border: (1px inset #000000)]
    598       RenderBlock (anonymous) at (0,2593) size 769x18
     610      RenderBlock {PRE} at (0,2629) size 769x0
     611        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
     612      RenderBlock (anonymous) at (0,2629) size 769x18
     613        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     614          RenderText {#text} at (0,0) size 171x18
     615            text run at (0,0) width 171: "All of this should be green."
     616        RenderText {#text} at (0,0) size 0x0
     617      RenderBlock {HR} at (0,2655) size 769x2 [border: (1px inset #000000)]
     618      RenderBlock (anonymous) at (0,2665) size 769x18
    599619        RenderText {#text} at (0,0) size 20x18
    600620          text run at (0,0) width 20: "Q: "
     
    611631            text run at (34,0) width 171: "All of this should be green."
    612632        RenderText {#text} at (0,0) size 0x0
    613       RenderBlock {HR} at (0,2619) size 769x2 [border: (1px inset #000000)]
    614       RenderBlock (anonymous) at (0,2629) size 769x18
     633      RenderBlock {HR} at (0,2691) size 769x2 [border: (1px inset #000000)]
     634      RenderBlock (anonymous) at (0,2701) size 769x18
    615635        RenderText {#text} at (0,0) size 17x18
    616636          text run at (0,0) width 17: "S: "
     
    621641            text run at (17,0) width 171: "All of this should be green."
    622642        RenderText {#text} at (0,0) size 0x0
    623       RenderBlock {HR} at (0,2655) size 769x2 [border: (1px inset #000000)]
    624       RenderBlock (anonymous) at (0,2665) size 769x18
     643      RenderBlock {HR} at (0,2727) size 769x2 [border: (1px inset #000000)]
     644      RenderBlock (anonymous) at (0,2737) size 769x18
    625645        RenderText {#text} at (0,0) size 52x18
    626646          text run at (0,0) width 52: "SAMP: "
     
    631651            text run at (52,0) width 171: "All of this should be green."
    632652        RenderText {#text} at (0,0) size 0x0
    633       RenderBlock {HR} at (0,2691) size 769x2 [border: (1px inset #000000)]
    634       RenderBlock (anonymous) at (0,2701) size 769x22
     653      RenderBlock {HR} at (0,2763) size 769x2 [border: (1px inset #000000)]
     654      RenderBlock (anonymous) at (0,2773) size 769x22
    635655        RenderText {#text} at (0,1) size 68x18
    636656          text run at (0,1) width 68: "SELECT: "
     
    642662            text run at (108,1) width 171: "All of this should be green."
    643663        RenderText {#text} at (0,0) size 0x0
    644       RenderBlock {HR} at (0,2731) size 769x2 [border: (1px inset #000000)]
    645       RenderBlock (anonymous) at (0,2741) size 769x18
     664      RenderBlock {HR} at (0,2803) size 769x2 [border: (1px inset #000000)]
     665      RenderBlock (anonymous) at (0,2813) size 769x18
    646666        RenderText {#text} at (0,0) size 63x18
    647667          text run at (0,0) width 63: "SMALL: "
     
    652672            text run at (63,0) width 171: "All of this should be green."
    653673        RenderText {#text} at (0,0) size 0x0
    654       RenderBlock {HR} at (0,2767) size 769x2 [border: (1px inset #000000)]
    655       RenderBlock (anonymous) at (0,2777) size 769x18
     674      RenderBlock {HR} at (0,2839) size 769x2 [border: (1px inset #000000)]
     675      RenderBlock (anonymous) at (0,2849) size 769x18
    656676        RenderText {#text} at (0,0) size 50x18
    657677          text run at (0,0) width 50: "SPAN: "
     
    662682            text run at (50,0) width 171: "All of this should be green."
    663683        RenderText {#text} at (0,0) size 0x0
    664       RenderBlock {HR} at (0,2803) size 769x2 [border: (1px inset #000000)]
    665       RenderBlock (anonymous) at (0,2813) size 769x18
     684      RenderBlock {HR} at (0,2875) size 769x2 [border: (1px inset #000000)]
     685      RenderBlock (anonymous) at (0,2885) size 769x18
    666686        RenderText {#text} at (0,0) size 65x18
    667687          text run at (0,0) width 65: "STRIKE: "
     
    672692            text run at (65,0) width 171: "All of this should be green."
    673693        RenderText {#text} at (0,0) size 0x0
    674       RenderBlock {HR} at (0,2839) size 769x2 [border: (1px inset #000000)]
    675       RenderBlock (anonymous) at (0,2849) size 769x18
     694      RenderBlock {HR} at (0,2911) size 769x2 [border: (1px inset #000000)]
     695      RenderBlock (anonymous) at (0,2921) size 769x18
    676696        RenderText {#text} at (0,0) size 74x18
    677697          text run at (0,0) width 74: "STRONG: "
     
    682702            text run at (74,0) width 171: "All of this should be green."
    683703        RenderText {#text} at (0,0) size 0x0
    684       RenderBlock {HR} at (0,2875) size 769x2 [border: (1px inset #000000)]
    685       RenderBlock (anonymous) at (0,2885) size 769x21
     704      RenderBlock {HR} at (0,2947) size 769x2 [border: (1px inset #000000)]
     705      RenderBlock (anonymous) at (0,2957) size 769x21
    686706        RenderText {#text} at (0,0) size 40x18
    687707          text run at (0,0) width 40: "SUB: "
     
    692712            text run at (40,0) width 171: "All of this should be green."
    693713        RenderText {#text} at (0,0) size 0x0
    694       RenderBlock {HR} at (0,2914) size 769x2 [border: (1px inset #000000)]
    695       RenderBlock (anonymous) at (0,2924) size 769x22
     714      RenderBlock {HR} at (0,2986) size 769x2 [border: (1px inset #000000)]
     715      RenderBlock (anonymous) at (0,2996) size 769x22
    696716        RenderText {#text} at (0,4) size 38x18
    697717          text run at (0,4) width 38: "SUP: "
     
    702722            text run at (38,4) width 171: "All of this should be green."
    703723        RenderText {#text} at (0,0) size 0x0
    704       RenderBlock {HR} at (0,2954) size 769x2 [border: (1px inset #000000)]
    705       RenderBlock (anonymous) at (0,2964) size 769x18
     724      RenderBlock {HR} at (0,3026) size 769x2 [border: (1px inset #000000)]
     725      RenderBlock (anonymous) at (0,3036) size 769x18
    706726        RenderText {#text} at (0,0) size 61x18
    707727          text run at (0,0) width 61: "TABLE: "
     
    713733            text run at (65,0) width 171: "All of this should be green."
    714734        RenderText {#text} at (0,0) size 0x0
    715       RenderBlock {HR} at (0,2990) size 769x2 [border: (1px inset #000000)]
    716       RenderBlock (anonymous) at (0,3000) size 769x18
     735      RenderBlock {HR} at (0,3062) size 769x2 [border: (1px inset #000000)]
     736      RenderBlock (anonymous) at (0,3072) size 769x18
    717737        RenderText {#text} at (0,0) size 65x18
    718738          text run at (0,0) width 65: "TBODY: "
     
    724744            text run at (69,0) width 171: "All of this should be green."
    725745        RenderText {#text} at (0,0) size 0x0
    726       RenderBlock {HR} at (0,3026) size 769x2 [border: (1px inset #000000)]
    727       RenderBlock (anonymous) at (0,3036) size 769x18
     746      RenderBlock {HR} at (0,3098) size 769x2 [border: (1px inset #000000)]
     747      RenderBlock (anonymous) at (0,3108) size 769x18
    728748        RenderText {#text} at (0,0) size 30x18
    729749          text run at (0,0) width 30: "TD: "
     
    737757            text run at (36,0) width 171: "All of this should be green."
    738758        RenderText {#text} at (0,0) size 0x0
    739       RenderBlock {HR} at (0,3062) size 769x2 [border: (1px inset #000000)]
    740       RenderBlock (anonymous) at (0,3072) size 769x18
     759      RenderBlock {HR} at (0,3134) size 769x2 [border: (1px inset #000000)]
     760      RenderBlock (anonymous) at (0,3144) size 769x18
    741761        RenderText {#text} at (0,0) size 61x18
    742762          text run at (0,0) width 61: "TFOOT: "
     
    748768            text run at (65,0) width 171: "All of this should be green."
    749769        RenderText {#text} at (0,0) size 0x0
    750       RenderBlock {HR} at (0,3098) size 769x2 [border: (1px inset #000000)]
    751       RenderBlock (anonymous) at (0,3108) size 769x18
     770      RenderBlock {HR} at (0,3170) size 769x2 [border: (1px inset #000000)]
     771      RenderBlock (anonymous) at (0,3180) size 769x18
    752772        RenderText {#text} at (0,0) size 64x18
    753773          text run at (0,0) width 64: "THEAD: "
     
    759779            text run at (68,0) width 171: "All of this should be green."
    760780        RenderText {#text} at (0,0) size 0x0
    761       RenderBlock {HR} at (0,3134) size 769x2 [border: (1px inset #000000)]
    762       RenderBlock (anonymous) at (0,3144) size 769x18
     781      RenderBlock {HR} at (0,3206) size 769x2 [border: (1px inset #000000)]
     782      RenderBlock (anonymous) at (0,3216) size 769x18
    763783        RenderText {#text} at (0,0) size 29x18
    764784          text run at (0,0) width 29: "TR: "
     
    771791            text run at (33,0) width 171: "All of this should be green."
    772792        RenderText {#text} at (0,0) size 0x0
    773       RenderBlock {HR} at (0,3170) size 769x2 [border: (1px inset #000000)]
    774       RenderBlock (anonymous) at (0,3180) size 769x18
     793      RenderBlock {HR} at (0,3242) size 769x2 [border: (1px inset #000000)]
     794      RenderBlock (anonymous) at (0,3252) size 769x18
    775795        RenderText {#text} at (0,0) size 28x18
    776796          text run at (0,0) width 28: "TT: "
     
    781801            text run at (28,0) width 171: "All of this should be green."
    782802        RenderText {#text} at (0,0) size 0x0
    783       RenderBlock {HR} at (0,3206) size 769x2 [border: (1px inset #000000)]
    784       RenderBlock (anonymous) at (0,3216) size 769x18
     803      RenderBlock {HR} at (0,3278) size 769x2 [border: (1px inset #000000)]
     804      RenderBlock (anonymous) at (0,3288) size 769x18
    785805        RenderText {#text} at (0,0) size 20x18
    786806          text run at (0,0) width 20: "U: "
     
    791811            text run at (20,0) width 171: "All of this should be green."
    792812        RenderText {#text} at (0,0) size 0x0
    793       RenderBlock {HR} at (0,3242) size 769x2 [border: (1px inset #000000)]
    794       RenderBlock (anonymous) at (0,3252) size 769x18
     813      RenderBlock {HR} at (0,3314) size 769x2 [border: (1px inset #000000)]
     814      RenderBlock (anonymous) at (0,3324) size 769x18
    795815        RenderText {#text} at (0,0) size 26x18
    796816          text run at (0,0) width 26: "UL:"
    797       RenderBlock {UL} at (0,3286) size 769x0
    798         RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
    799       RenderBlock (anonymous) at (0,3286) size 769x18
    800         RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
    801           RenderText {#text} at (0,0) size 171x18
    802             text run at (0,0) width 171: "All of this should be green."
    803         RenderText {#text} at (0,0) size 0x0
    804       RenderBlock {HR} at (0,3312) size 769x2 [border: (1px inset #000000)]
    805       RenderBlock (anonymous) at (0,3322) size 769x18
     817      RenderBlock {UL} at (0,3358) size 769x0
     818        RenderInline {FONT} at (0,0) size 0x0 [color=#008000]
     819      RenderBlock (anonymous) at (0,3358) size 769x18
     820        RenderInline {FONT} at (0,0) size 171x18 [color=#008000]
     821          RenderText {#text} at (0,0) size 171x18
     822            text run at (0,0) width 171: "All of this should be green."
     823        RenderText {#text} at (0,0) size 0x0
     824      RenderBlock {HR} at (0,3384) size 769x2 [border: (1px inset #000000)]
     825      RenderBlock (anonymous) at (0,3394) size 769x18
    806826        RenderText {#text} at (0,0) size 43x18
    807827          text run at (0,0) width 43: "VAR: "
     
    812832            text run at (43,0) width 171: "All of this should be green."
    813833        RenderText {#text} at (0,0) size 0x0
    814       RenderBlock {H2} at (0,3359) size 769x28
    815         RenderText {#text} at (0,0) size 128x28
    816           text run at (0,0) width 128: "Failing Tags"
    817       RenderBlock (anonymous) at (0,3406) size 769x18
    818         RenderText {#text} at (0,0) size 480x18
    819           text run at (0,0) width 480: "These are \"failures\" in the sense that they are green in Firefox but fail for us."
    820       RenderBlock {HR} at (0,3432) size 769x2 [border: (1px inset #000000)]
    821       RenderBlock (anonymous) at (0,3442) size 769x18
    822         RenderText {#text} at (0,0) size 43x18
    823           text run at (0,0) width 43: "MAP: "
    824         RenderInline {MAP} at (0,0) size 0x18
    825         RenderText {#text} at (43,0) size 171x18
    826           text run at (43,0) width 171: "All of this should be green."
    827         RenderText {#text} at (214,0) size 412x18
    828           text run at (214,0) width 412: " (MAP allows FONT inside it in Firefox, not clear if this is right.)"
    829       RenderBlock {HR} at (0,3468) size 769x2 [border: (1px inset #000000)]
    830       RenderBlock (anonymous) at (0,3478) size 769x36
    831         RenderText {#text} at (0,0) size 53x18
    832           text run at (0,0) width 53: "AREA: "
    833         RenderInline {MAP} at (0,0) size 0x18
    834         RenderText {#text} at (53,0) size 171x18
    835           text run at (53,0) width 171: "All of this should be green."
    836         RenderText {#text} at (224,0) size 738x36
    837           text run at (224,0) width 514: " (Firefox shunts the FONT up to the MAP, and then it fails for the same reason as"
    838           text run at (0,18) width 44: "MAP.)"
    839 layer at (335,1788) size 142x13
     834layer at (335,1824) size 142x13
    840835  RenderBlock {DIV} at (3,3) size 142x13
  • trunk/WebCore/ChangeLog

    r27796 r27800  
     12007-11-14  Beth Dakin  <bdakin@apple.com>
     2
     3        Reviewed by Hyatt.
     4
     5        Fix for <rdar://problem/5540855> REGRESSION: Combination of client-
     6        side image map and <a> tag is not working properly (15522)
     7
     8        * html/HTMLMapElement.cpp:
     9        (WebCore::HTMLMapElement::checkDTD): Allow <map> to have both block
     10        and inline children rather than just block children. This matches
     11        Firefox.
     12
    1132007-11-14  Justin Garcia  <justin.garcia@apple.com>
    214
  • trunk/WebCore/html/HTMLMapElement.cpp

    r25754 r27800  
    4747bool HTMLMapElement::checkDTD(const Node* newChild)
    4848{
    49     return inBlockTagList(newChild) || newChild->hasTagName(areaTag) // HTML 4 DTD
    50         || newChild->hasTagName(scriptTag) || newChild->hasTagName(imgTag); // extensions
     49    return inEitherTagList(newChild) || newChild->hasTagName(areaTag) // HTML 4 DTD
     50        || newChild->hasTagName(scriptTag); // extensions
    5151}
    5252
Note: See TracChangeset for help on using the changeset viewer.