EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
  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
      LayoutBlockFlow {P} at (0,0) size 784x18
        LayoutText {#text} at (0,0) size 384x17
          text run at (0,0) width 384: "This tests the visual position at the end of an editable block."
      LayoutBlockFlow {P} at (0,34) size 784x36
        LayoutText {#text} at (0,0) size 727x35
          text run at (0,0) width 599: "When the document ended with a <br>, there were visual positions at both [br, 0] and [br, 1]. "
          text run at (598,0) width 129: "This would produce"
          text run at (0,18) width 390: "inconsistent behavior when editing at the end of a document."
      LayoutBlockFlow {DIV} at (0,86) size 784x66 [border: (2px solid #AAAAFF)]
        LayoutBlockFlow {DIV} at (2,2) size 780x22 [border: (2px solid #FFAAAA)]
          LayoutText {#text} at (2,2) size 92x17
            text run at (2,2) width 92: "paragraph one"
        LayoutBlockFlow {DIV} at (2,24) size 780x22 [border: (2px solid #FFAAAA)]
          LayoutText {#text} at (2,2) size 92x17
            text run at (2,2) width 92: "paragraph two"
        LayoutBlockFlow (anonymous) at (2,46) size 780x18
          LayoutText {#text} at (0,0) size 8x17
            text run at (0,0) width 8: "x"
caret: position 1 of child 5 {#text} of child 5 {DIV} of body