layer at (0,0) size 800x600
  RenderCanvas at (0,0) size 800x600
layer at (0,0) size 800x600
  RenderBlock {HTML} at (0,0) size 800x600
    RenderBody {BODY} at (8,8) size 784x584
      RenderBlock {DIV} at (0,0) size 784x86
        RenderBlock (anonymous) at (0,0) size 784x18
          RenderText {TEXT} at (0,0) size 21x18
            text run at (0,0) width 21: "foo"
        RenderBlock {BLOCKQUOTE} at (40,34) size 704x18
          RenderText {TEXT} at (0,0) size 20x18
            text run at (0,0) width 20: "bar"
        RenderBlock (anonymous) at (0,68) size 784x18
          RenderText {TEXT} at (0,0) size 22x18
            text run at (0,0) width 22: "baz"
          RenderText {TEXT} at (22,0) size 21x18
            text run at (22,0) width 21: "foo"
      RenderBlock {BLOCKQUOTE} at (40,102) size 704x18
        RenderText {TEXT} at (0,0) size 20x18
          text run at (0,0) width 20: "bar"
      RenderBlock (anonymous) at (0,136) size 784x18
        RenderText {TEXT} at (0,0) size 22x18
          text run at (0,0) width 22: "baz"
        RenderText {TEXT} at (0,0) size 0x0
        RenderText {TEXT} at (0,0) size 0x0
selection is CARET:
start:      position 3 of child 3 {TEXT} of root {BODY}
upstream:   position 3 of child 3 {TEXT} of root {BODY}
downstream: position 0 of child 8 {TEXT} of root {BODY}
