layer at (0,0) size 800x600 scrollWidth 936
  LayoutView at (0,0) size 800x600
layer at (0,0) size 800x600
  LayoutBlockFlow {HTML} at (0,0) size 800x600
    LayoutBlockFlow {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
      LayoutBlockFlow {P} at (0,0) size 784x18
        LayoutText {#text} at (0,0) size 363x17
          text run at (0,0) width 363: "The style declarations which apply to the text below are:"
      LayoutBlockFlow {PRE} at (0,34) size 784x64
        LayoutText {#text} at (0,0) size 232x64
          text run at (0,0) width 192: ".one {white-space: pre;}"
          text run at (192,0) width 0: " "
          text run at (0,16) width 216: ".two {white-space: nowrap;}"
          text run at (216,16) width 0: " "
          text run at (0,32) width 232: ".three {white-space: normal;}"
          text run at (232,32) width 0: " "
          text run at (0,48) width 0: " "
      LayoutBlockFlow {HR} at (0,111) size 784x2 [border: (1px inset #EEEEEE)]
      LayoutBlockFlow {P} at (0,129) size 784x90
        LayoutText {#text} at (0,0) size 576x89
          text run at (0,0) width 0: " "
          text run at (0,18) width 576: "This sentence should     show extra space  where there    would ordinarily         not be any."
          text run at (575,18) width 1: " "
          text run at (0,36) width 302: "     There should also be preservation of returns"
          text run at (301,36) width 1: " "
          text run at (0,54) width 100: "as this sentence"
          text run at (99,54) width 1: " "
          text run at (0,72) width 189: "     very clearly demonstrates."
          text run at (188,72) width 1: " "
      LayoutBlockFlow {P} at (0,235) size 784x18
        LayoutText {#text} at (0,0) size 906x17
          text run at (0,0) width 906: "This sentence should not word-wrap, no matter how long the sentence is, as it has been set to nowrap and that should have the obvious effect."
      LayoutBlockFlow {P} at (0,269) size 784x36
        LayoutText {#text} at (0,0) size 300x35
          text run at (0,0) width 0: " "
          text run at (0,18) width 300: "This sentence      should     show extra   space, "
        LayoutInline {SPAN} at (0,0) size 160x17
          LayoutText {#text} at (299,18) size 160x17
            text run at (299,18) width 87: "except in the "
            text run at (385,18) width 74: "second half"
        LayoutText {#text} at (458,18) size 5x17
          text run at (458,18) width 5: "."
          text run at (462,18) width 1: " "
      LayoutTable {TABLE} at (0,321) size 928x212 [border: (1px outset #808080)]
        LayoutTableSection {TBODY} at (1,1) size 926x210
          LayoutTableRow {TR} at (0,0) size 926x26
            LayoutTableCell {TD} at (0,0) size 926x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
              LayoutInline {STRONG} at (0,0) size 161x17
                LayoutText {#text} at (4,4) size 161x17
                  text run at (4,4) width 161: "TABLE Testing Section"
          LayoutTableRow {TR} at (0,26) size 926x184
            LayoutTableCell {TD} at (0,105) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
              LayoutText {#text} at (4,4) size 4x17
                text run at (4,4) width 4: " "
            LayoutTableCell {TD} at (12,26) size 914x184 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
              LayoutBlockFlow {P} at (4,4) size 906x90
                LayoutText {#text} at (0,0) size 576x89
                  text run at (0,0) width 0: " "
                  text run at (0,18) width 576: "This sentence should     show extra space  where there    would ordinarily         not be any."
                  text run at (575,18) width 1: " "
                  text run at (0,36) width 302: "     There should also be preservation of returns"
                  text run at (301,36) width 1: " "
                  text run at (0,54) width 100: "as this sentence"
                  text run at (99,54) width 1: " "
                  text run at (0,72) width 189: "     very clearly demonstrates."
                  text run at (188,72) width 1: " "
              LayoutBlockFlow {P} at (4,110) size 906x18
                LayoutText {#text} at (0,0) size 906x17
                  text run at (0,0) width 906: "This sentence should not word-wrap, no matter how long the sentence is, as it has been set to nowrap and that should have the obvious effect."
              LayoutBlockFlow {P} at (4,144) size 906x36
                LayoutText {#text} at (0,0) size 300x35
                  text run at (0,0) width 0: " "
                  text run at (0,18) width 300: "This sentence      should     show extra   space, "
                LayoutInline {SPAN} at (0,0) size 160x17
                  LayoutText {#text} at (299,18) size 160x17
                    text run at (299,18) width 87: "except in the "
                    text run at (385,18) width 74: "second half"
                LayoutText {#text} at (458,18) size 5x17
                  text run at (458,18) width 5: "."
                  text run at (462,18) width 1: " "