layer at (0,0) size 820x900
  RenderCanvas at (0,0) size 800x585
layer at (0,0) size 820x900
  RenderBlock {HTML} at (0,0) size 800x900
    RenderBody {BODY} at (8,64) size 784x772
      RenderBlock {DIV} at (64,0) size 748x772 [border: (50px solid #FF0000)]
        RenderBlock {DIV} at (74,74) size 600x624
          RenderText {TEXT} at (0,10) size 583x144
            text run at (0,10) width 552: "Four score and seven years ago our fathers brought forth,"
            text run at (0,58) width 583: "upon this continent, a new nation, conceived in Liberty, and"
            text run at (0,106) width 399: "dedicated to the proposition that all men "
          RenderBR {BR} at (0,0) size 0x0
          RenderText {TEXT} at (0,154) size 584x144
            text run at (0,154) width 576: "are created equal. Now we are engaged in a great civil war,"
            text run at (0,202) width 584: "testing whether that nation, or any nation, so conceived, and"
            text run at (0,250) width 569: "so dedicated, can long endure. We are met here on a great "
          RenderBR {BR} at (0,0) size 0x0
          RenderText {TEXT} at (0,298) size 600x192
            text run at (0,298) width 600: "battlefield of that war. We have come to dedicate a portion of"
            text run at (0,346) width 579: "it as a final resting place for those who here gave their lives"
            text run at (0,394) width 582: "that that nation might live. It is altogether fitting and proper"
            text run at (0,442) width 224: "that we should do this. "
          RenderBR {BR} at (0,0) size 0x0
          RenderText {TEXT} at (0,490) size 583x144
            text run at (0,490) width 552: "Four score and seven years ago our fathers brought forth,"
            text run at (0,538) width 583: "upon this continent, a new nation, conceived in Liberty, and"
            text run at (0,586) width 571: "dedicated to the proposition that all men are created equal."
selection is RANGE:
start:      position 0 of child 1 {TEXT} of child 2 {DIV} of root {DIV}
upstream:   position 0 of child 2 {DIV} of root {DIV}
downstream: position 0 of child 1 {TEXT} of child 2 {DIV} of root {DIV}
end:        position 180 of child 7 {TEXT} of child 2 {DIV} of root {DIV}
upstream:   position 180 of child 7 {TEXT} of child 2 {DIV} of root {DIV}
downstream: position 181 of child 7 {TEXT} of child 2 {DIV} of root {DIV}
