[webkit-changes] cvs commit: LayoutTests/editing/pasteboard paste-text-at-tabspan-001-expected.checksum paste-text-at-tabspan-001-expected.png paste-text-at-tabspan-001-expected.txt paste-text-at-tabspan-001.html paste-text-at-tabspan-002-expected.checksum paste-text-at-tabspan-002-expected.png paste-text-at-tabspan-002-expected.txt paste-text-at-tabspan-002.html paste-text-at-tabspan-003-expected.checksum paste-text-at-tabspan-003-expected.png paste-text-at-tabspan-003-expected.txt paste-text-at-tabspan-003.html

David harrison at opensource.apple.com
Wed Nov 9 11:57:18 PST 2005


harrison    05/11/09 11:57:18

  Modified:    .        ChangeLog
  Added:       editing/inserting insert-br-at-tabspan-001-expected.checksum
                        insert-br-at-tabspan-001-expected.png
                        insert-br-at-tabspan-001-expected.txt
                        insert-br-at-tabspan-001.html
                        insert-br-at-tabspan-002-expected.checksum
                        insert-br-at-tabspan-002-expected.png
                        insert-br-at-tabspan-002-expected.txt
                        insert-br-at-tabspan-002.html
                        insert-br-at-tabspan-003-expected.checksum
                        insert-br-at-tabspan-003-expected.png
                        insert-br-at-tabspan-003-expected.txt
                        insert-br-at-tabspan-003.html
                        insert-text-at-tabspan-001-expected.checksum
                        insert-text-at-tabspan-001-expected.png
                        insert-text-at-tabspan-001-expected.txt
                        insert-text-at-tabspan-001.html
                        insert-text-at-tabspan-002-expected.checksum
                        insert-text-at-tabspan-002-expected.png
                        insert-text-at-tabspan-002-expected.txt
                        insert-text-at-tabspan-002.html
                        insert-text-at-tabspan-003-expected.checksum
                        insert-text-at-tabspan-003-expected.png
                        insert-text-at-tabspan-003-expected.txt
                        insert-text-at-tabspan-003.html
               editing/pasteboard
                        paste-text-at-tabspan-001-expected.checksum
                        paste-text-at-tabspan-001-expected.png
                        paste-text-at-tabspan-001-expected.txt
                        paste-text-at-tabspan-001.html
                        paste-text-at-tabspan-002-expected.checksum
                        paste-text-at-tabspan-002-expected.png
                        paste-text-at-tabspan-002-expected.txt
                        paste-text-at-tabspan-002.html
                        paste-text-at-tabspan-003-expected.checksum
                        paste-text-at-tabspan-003-expected.png
                        paste-text-at-tabspan-003-expected.txt
                        paste-text-at-tabspan-003.html
  Log:
          Layout tests for <rdar://problem/4313925>
          Denver Regression: Mail: "TAB+paste+insert before" actually inserts after the pasted text
  
          * editing/inserting/insert-br-at-tabspan-001-expected.checksum: Added.
          * editing/inserting/insert-br-at-tabspan-001-expected.png: Added.
          * editing/inserting/insert-br-at-tabspan-001-expected.txt: Added.
          * editing/inserting/insert-br-at-tabspan-001.html: Added.
          * editing/inserting/insert-br-at-tabspan-002-expected.checksum: Added.
          * editing/inserting/insert-br-at-tabspan-002-expected.png: Added.
          * editing/inserting/insert-br-at-tabspan-002-expected.txt: Added.
          * editing/inserting/insert-br-at-tabspan-002.html: Added.
          * editing/inserting/insert-br-at-tabspan-003-expected.checksum: Added.
          * editing/inserting/insert-br-at-tabspan-003-expected.png: Added.
          * editing/inserting/insert-br-at-tabspan-003-expected.txt: Added.
          * editing/inserting/insert-br-at-tabspan-003.html: Added.
          * editing/inserting/insert-text-at-tabspan-001-expected.checksum: Added.
          * editing/inserting/insert-text-at-tabspan-001-expected.png: Added.
          * editing/inserting/insert-text-at-tabspan-001-expected.txt: Added.
          * editing/inserting/insert-text-at-tabspan-001.html: Added.
          * editing/inserting/insert-text-at-tabspan-002-expected.checksum: Added.
          * editing/inserting/insert-text-at-tabspan-002-expected.png: Added.
          * editing/inserting/insert-text-at-tabspan-002-expected.txt: Added.
          * editing/inserting/insert-text-at-tabspan-002.html: Added.
          * editing/inserting/insert-text-at-tabspan-003-expected.checksum: Added.
          * editing/inserting/insert-text-at-tabspan-003-expected.png: Added.
          * editing/inserting/insert-text-at-tabspan-003-expected.txt: Added.
          * editing/inserting/insert-text-at-tabspan-003.html: Added.
          * editing/pasteboard/paste-text-at-tabspan-001-expected.checksum: Added.
          * editing/pasteboard/paste-text-at-tabspan-001-expected.png: Added.
          * editing/pasteboard/paste-text-at-tabspan-001-expected.txt: Added.
          * editing/pasteboard/paste-text-at-tabspan-001.html: Added.
          * editing/pasteboard/paste-text-at-tabspan-002-expected.checksum: Added.
          * editing/pasteboard/paste-text-at-tabspan-002-expected.png: Added.
          * editing/pasteboard/paste-text-at-tabspan-002-expected.txt: Added.
          * editing/pasteboard/paste-text-at-tabspan-002.html: Added.
          * editing/pasteboard/paste-text-at-tabspan-003-expected.checksum: Added.
          * editing/pasteboard/paste-text-at-tabspan-003-expected.png: Added.
          * editing/pasteboard/paste-text-at-tabspan-003-expected.txt: Added.
          * editing/pasteboard/paste-text-at-tabspan-003.html: Added.
  
  Revision  Changes    Path
  1.79      +42 -0     LayoutTests/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /cvs/root/LayoutTests/ChangeLog,v
  retrieving revision 1.78
  retrieving revision 1.79
  diff -u -r1.78 -r1.79
  --- ChangeLog	8 Nov 2005 08:11:19 -0000	1.78
  +++ ChangeLog	9 Nov 2005 19:57:11 -0000	1.79
  @@ -1,3 +1,45 @@
  +2005-11-07  David Harrison  <harrison at apple.com>
  +
  +        Layout tests for <rdar://problem/4313925>
  +        Denver Regression: Mail: "TAB+paste+insert before" actually inserts after the pasted text
  +
  +        * editing/inserting/insert-br-at-tabspan-001-expected.checksum: Added.
  +        * editing/inserting/insert-br-at-tabspan-001-expected.png: Added.
  +        * editing/inserting/insert-br-at-tabspan-001-expected.txt: Added.
  +        * editing/inserting/insert-br-at-tabspan-001.html: Added.
  +        * editing/inserting/insert-br-at-tabspan-002-expected.checksum: Added.
  +        * editing/inserting/insert-br-at-tabspan-002-expected.png: Added.
  +        * editing/inserting/insert-br-at-tabspan-002-expected.txt: Added.
  +        * editing/inserting/insert-br-at-tabspan-002.html: Added.
  +        * editing/inserting/insert-br-at-tabspan-003-expected.checksum: Added.
  +        * editing/inserting/insert-br-at-tabspan-003-expected.png: Added.
  +        * editing/inserting/insert-br-at-tabspan-003-expected.txt: Added.
  +        * editing/inserting/insert-br-at-tabspan-003.html: Added.
  +        * editing/inserting/insert-text-at-tabspan-001-expected.checksum: Added.
  +        * editing/inserting/insert-text-at-tabspan-001-expected.png: Added.
  +        * editing/inserting/insert-text-at-tabspan-001-expected.txt: Added.
  +        * editing/inserting/insert-text-at-tabspan-001.html: Added.
  +        * editing/inserting/insert-text-at-tabspan-002-expected.checksum: Added.
  +        * editing/inserting/insert-text-at-tabspan-002-expected.png: Added.
  +        * editing/inserting/insert-text-at-tabspan-002-expected.txt: Added.
  +        * editing/inserting/insert-text-at-tabspan-002.html: Added.
  +        * editing/inserting/insert-text-at-tabspan-003-expected.checksum: Added.
  +        * editing/inserting/insert-text-at-tabspan-003-expected.png: Added.
  +        * editing/inserting/insert-text-at-tabspan-003-expected.txt: Added.
  +        * editing/inserting/insert-text-at-tabspan-003.html: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-001-expected.checksum: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-001-expected.png: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-001-expected.txt: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-001.html: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-002-expected.checksum: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-002-expected.png: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-002-expected.txt: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-002.html: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-003-expected.checksum: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-003-expected.png: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-003-expected.txt: Added.
  +        * editing/pasteboard/paste-text-at-tabspan-003.html: Added.
  +
   2005-11-07  Maciej Stachowiak  <mjs at apple.com>
   
           Reviewed by Eric, Geoff and Darin.
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-001-expected.checksum
  
  Index: insert-br-at-tabspan-001-expected.checksum
  ===================================================================
  ee21b1bea39a8a7886128a3fbf18c06e
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-001-expected.png
  
  	<<Binary file>>
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-001-expected.txt
  
  Index: insert-br-at-tabspan-001-expected.txt
  ===================================================================
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of SPAN > DIV > BODY > HTML > #document to 2 of SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  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 784x84 [border: (2px solid #FF0000)]
          RenderInline {SPAN} at (0,0) size 155x56
            RenderText {TEXT} at (14,14) size 11x28
              text run at (14,14) width 11: "a"
            RenderBR {BR} at (0,0) size 0x0
            RenderText {TEXT} at (14,42) size 12x28
              text run at (14,42) width 12: "x"
            RenderInline {SPAN} at (0,0) size 132x28
              RenderText {TEXT} at (26,42) size 132x28
                text run at (26,42) width 132: "\x{9}\x{9}\x{9}"
            RenderText {TEXT} at (158,42) size 11x28
              text run at (158,42) width 11: "z"
          RenderText {TEXT} at (0,0) size 0x0
  caret: position 1 of child 2 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-001.html
  
  Index: insert-br-at-tabspan-001.html
  ===================================================================
  <html> 
  <head>
  
  <style>
  .editing { 
      border: 2px solid red; 
      padding: 12px; 
      font-size: 24px; 
  }
  </style>
  <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
  
  <script>
  
  function editingTest() {
      moveSelectionForwardByCharacterCommand();
      insertLineBreakCommand();
      typeCharacterCommand();
  }
  
  </script>
  
  <title>Editing Test</title> 
  </head> 
  <body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
  <div contenteditable id="root" class="editing">
  <span id="test">a<span class="Apple-tab-span" style="white-space:pre">			</span>z</span>
  </div>
  
  <script>
  runEditingTest();
  </script>
  
  </body>
  </html>
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-002-expected.checksum
  
  Index: insert-br-at-tabspan-002-expected.checksum
  ===================================================================
  036da4c94c99b25b580117ec6c762cf8
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-002-expected.png
  
  	<<Binary file>>
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-002-expected.txt
  
  Index: insert-br-at-tabspan-002-expected.txt
  ===================================================================
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of SPAN > DIV > BODY > HTML > #document to 3 of SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  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 784x84 [border: (2px solid #FF0000)]
          RenderInline {SPAN} at (0,0) size 107x56
            RenderText {TEXT} at (14,14) size 11x28
              text run at (14,14) width 11: "a"
            RenderInline {SPAN} at (0,0) size 37x28
              RenderText {TEXT} at (25,14) size 37x28
                text run at (25,14) width 37: "\x{9}"
            RenderBR {BR} at (0,0) size 0x0
            RenderText {TEXT} at (14,42) size 12x28
              text run at (14,42) width 12: "x"
            RenderInline {SPAN} at (0,0) size 84x28
              RenderText {TEXT} at (26,42) size 84x28
                text run at (26,42) width 84: "\x{9}\x{9}"
            RenderText {TEXT} at (110,42) size 11x28
              text run at (110,42) width 11: "z"
          RenderText {TEXT} at (0,0) size 0x0
  caret: position 1 of child 3 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-002.html
  
  Index: insert-br-at-tabspan-002.html
  ===================================================================
  <html> 
  <head>
  
  <style>
  .editing { 
      border: 2px solid red; 
      padding: 12px; 
      font-size: 24px; 
  }
  </style>
  <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
  
  <script>
  
  function editingTest() {
      for (i = 0; i < 2; i++)
  	    moveSelectionForwardByCharacterCommand();
      insertLineBreakCommand();
      typeCharacterCommand();
  }
  
  </script>
  
  <title>Editing Test</title> 
  </head> 
  <body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
  <div contenteditable id="root" class="editing">
  <span id="test">a<span class="Apple-tab-span" style="white-space:pre">			</span>z</span>
  </div>
  
  <script>
  runEditingTest();
  </script>
  
  </body>
  </html>
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-003-expected.checksum
  
  Index: insert-br-at-tabspan-003-expected.checksum
  ===================================================================
  b6aa849a6f45e08d8be6a61513b5f290
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-003-expected.png
  
  	<<Binary file>>
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-003-expected.txt
  
  Index: insert-br-at-tabspan-003-expected.txt
  ===================================================================
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of SPAN > DIV > BODY > HTML > #document to 3 of SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  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 784x84 [border: (2px solid #FF0000)]
          RenderInline {SPAN} at (0,0) size 144x56
            RenderText {TEXT} at (14,14) size 11x28
              text run at (14,14) width 11: "a"
            RenderInline {SPAN} at (0,0) size 133x28
              RenderText {TEXT} at (25,14) size 133x28
                text run at (25,14) width 133: "\x{9}\x{9}\x{9}"
            RenderBR {BR} at (0,0) size 0x0
            RenderText {TEXT} at (14,42) size 23x28
              text run at (14,42) width 23: "xz"
          RenderText {TEXT} at (0,0) size 0x0
  caret: position 1 of child 3 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-br-at-tabspan-003.html
  
  Index: insert-br-at-tabspan-003.html
  ===================================================================
  <html> 
  <head>
  
  <style>
  .editing { 
      border: 2px solid red; 
      padding: 12px; 
      font-size: 24px; 
  }
  </style>
  <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
  
  <script>
  
  function editingTest() {
      for (i = 0; i < 4; i++)
  	    moveSelectionForwardByCharacterCommand();
      insertLineBreakCommand();
      typeCharacterCommand();
  }
  
  </script>
  
  <title>Editing Test</title> 
  </head> 
  <body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
  <div contenteditable id="root" class="editing">
  <span id="test">a<span class="Apple-tab-span" style="white-space:pre">			</span>z</span>
  </div>
  
  <script>
  runEditingTest();
  </script>
  
  </body>
  </html>
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-001-expected.checksum
  
  Index: insert-text-at-tabspan-001-expected.checksum
  ===================================================================
  f574f8712c549caa87ed625bcc341e69
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-001-expected.png
  
  	<<Binary file>>
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-001-expected.txt
  
  Index: insert-text-at-tabspan-001-expected.txt
  ===================================================================
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  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 784x56 [border: (2px solid #FF0000)]
          RenderInline {SPAN} at (0,0) size 155x28
            RenderText {TEXT} at (14,14) size 23x28
              text run at (14,14) width 23: "ax"
            RenderInline {SPAN} at (0,0) size 121x28
              RenderText {TEXT} at (37,14) size 121x28
                text run at (37,14) width 121: "\x{9}\x{9}\x{9}"
            RenderText {TEXT} at (158,14) size 11x28
              text run at (158,14) width 11: "z"
          RenderText {TEXT} at (0,0) size 0x0
  caret: position 2 of child 0 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-001.html
  
  Index: insert-text-at-tabspan-001.html
  ===================================================================
  <html> 
  <head>
  
  <style>
  .editing { 
      border: 2px solid red; 
      padding: 12px; 
      font-size: 24px; 
  }
  </style>
  <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
  
  <script>
  
  function editingTest() {
  	moveSelectionForwardByCharacterCommand();
      typeCharacterCommand();
  }
  
  </script>
  
  <title>Editing Test</title> 
  </head> 
  <body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
  <div contenteditable id="root" class="editing">
  <span id="test">a<span class="Apple-tab-span" style="white-space:pre">			</span>z</span>
  </div>
  
  <script>
  runEditingTest();
  </script>
  
  </body>
  </html>
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-002-expected.checksum
  
  Index: insert-text-at-tabspan-002-expected.checksum
  ===================================================================
  585e59a5a4b59779e21ca2863960d2ce
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-002-expected.png
  
  	<<Binary file>>
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-002-expected.txt
  
  Index: insert-text-at-tabspan-002-expected.txt
  ===================================================================
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  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 784x56 [border: (2px solid #FF0000)]
          RenderInline {SPAN} at (0,0) size 155x28
            RenderText {TEXT} at (14,14) size 11x28
              text run at (14,14) width 11: "a"
            RenderInline {SPAN} at (0,0) size 37x28
              RenderText {TEXT} at (25,14) size 37x28
                text run at (25,14) width 37: "\x{9}"
            RenderText {TEXT} at (62,14) size 12x28
              text run at (62,14) width 12: "x"
            RenderInline {SPAN} at (0,0) size 84x28
              RenderText {TEXT} at (74,14) size 84x28
                text run at (74,14) width 84: "\x{9}\x{9}"
            RenderText {TEXT} at (158,14) size 11x28
              text run at (158,14) width 11: "z"
          RenderText {TEXT} at (0,0) size 0x0
  caret: position 1 of child 2 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-002.html
  
  Index: insert-text-at-tabspan-002.html
  ===================================================================
  <html> 
  <head>
  
  <style>
  .editing { 
      border: 2px solid red; 
      padding: 12px; 
      font-size: 24px; 
  }
  </style>
  <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
  
  <script>
  
  function editingTest() {
      for (i = 0; i < 2; i++)
  	    moveSelectionForwardByCharacterCommand();
      typeCharacterCommand();
  }
  
  </script>
  
  <title>Editing Test</title> 
  </head> 
  <body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
  <div contenteditable id="root" class="editing">
  <span id="test">a<span class="Apple-tab-span" style="white-space:pre">			</span>z</span>
  </div>
  
  <script>
  runEditingTest();
  </script>
  
  </body>
  </html>
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-003-expected.checksum
  
  Index: insert-text-at-tabspan-003-expected.checksum
  ===================================================================
  20b23d7d72d8c5d70aefbe0c15eec92b
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-003-expected.png
  
  	<<Binary file>>
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-003-expected.txt
  
  Index: insert-text-at-tabspan-003-expected.txt
  ===================================================================
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  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 784x56 [border: (2px solid #FF0000)]
          RenderInline {SPAN} at (0,0) size 167x28
            RenderText {TEXT} at (14,14) size 11x28
              text run at (14,14) width 11: "a"
            RenderInline {SPAN} at (0,0) size 133x28
              RenderText {TEXT} at (25,14) size 133x28
                text run at (25,14) width 133: "\x{9}\x{9}\x{9}"
            RenderText {TEXT} at (158,14) size 12x28
              text run at (158,14) width 12: "x"
            RenderText {TEXT} at (170,14) size 11x28
              text run at (170,14) width 11: "z"
          RenderText {TEXT} at (0,0) size 0x0
  caret: position 1 of child 2 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
  
  
  
  1.1                  LayoutTests/editing/inserting/insert-text-at-tabspan-003.html
  
  Index: insert-text-at-tabspan-003.html
  ===================================================================
  <html> 
  <head>
  
  <style>
  .editing { 
      border: 2px solid red; 
      padding: 12px; 
      font-size: 24px; 
  }
  </style>
  <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
  
  <script>
  
  function editingTest() {
      for (i = 0; i < 4; i++)
  	    moveSelectionForwardByCharacterCommand();
      typeCharacterCommand();
  }
  
  </script>
  
  <title>Editing Test</title> 
  </head> 
  <body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
  <div contenteditable id="root" class="editing">
  <span id="test">a<span class="Apple-tab-span" style="white-space:pre">			</span>z</span>
  </div>
  
  <script>
  runEditingTest();
  </script>
  
  </body>
  </html>
  
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-001-expected.checksum
  
  Index: paste-text-at-tabspan-001-expected.checksum
  ===================================================================
  8a1a737bee4ab54f9abc74b261795961
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-001-expected.png
  
  	<<Binary file>>
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-001-expected.txt
  
  Index: paste-text-at-tabspan-001-expected.txt
  ===================================================================
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  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 784x56 [border: (2px solid #FF0000)]
          RenderInline {SPAN} at (0,0) size 155x28
            RenderText {TEXT} at (14,14) size 11x28
              text run at (14,14) width 11: "a"
            RenderInline {SPAN} at (0,0) size 23x28
              RenderText {TEXT} at (25,14) size 23x28
                text run at (25,14) width 23: "ax"
            RenderInline {SPAN} at (0,0) size 110x28
              RenderText {TEXT} at (48,14) size 110x28
                text run at (48,14) width 110: "\x{9}\x{9}\x{9}"
            RenderText {TEXT} at (158,14) size 11x28
              text run at (158,14) width 11: "z"
          RenderText {TEXT} at (0,0) size 0x0
  caret: position 2 of child 0 {TEXT} of child 1 {SPAN} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
  
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-001.html
  
  Index: paste-text-at-tabspan-001.html
  ===================================================================
  <html> 
  <head>
  
  <style>
  .editing { 
      border: 2px solid red; 
      padding: 12px; 
      font-size: 24px; 
  }
  </style>
  <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
  
  <script>
  
  function editingTest() {
  	extendSelectionForwardByCharacterCommand();
      copyCommand();
  	moveSelectionForwardByCharacterCommand();
      pasteCommand();
      typeCharacterCommand();
  }
  
  </script>
  
  <title>Editing Test</title> 
  </head> 
  <body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
  <div contenteditable id="root" class="editing">
  <span id="test">a<span class="Apple-tab-span" style="white-space:pre">			</span>z</span>
  </div>
  
  <script>
  runEditingTest();
  </script>
  
  </body>
  </html>
  
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-002-expected.checksum
  
  Index: paste-text-at-tabspan-002-expected.checksum
  ===================================================================
  fd59efb888cfed8b6aab912198354c29
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-002-expected.png
  
  	<<Binary file>>
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-002-expected.txt
  
  Index: paste-text-at-tabspan-002-expected.txt
  ===================================================================
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  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 784x56 [border: (2px solid #FF0000)]
          RenderInline {SPAN} at (0,0) size 155x28
            RenderText {TEXT} at (14,14) size 11x28
              text run at (14,14) width 11: "a"
            RenderInline {SPAN} at (0,0) size 37x28
              RenderText {TEXT} at (25,14) size 37x28
                text run at (25,14) width 37: "\x{9}"
            RenderInline {SPAN} at (0,0) size 23x28
              RenderText {TEXT} at (62,14) size 23x28
                text run at (62,14) width 23: "ax"
            RenderInline {SPAN} at (0,0) size 73x28
              RenderText {TEXT} at (85,14) size 73x28
                text run at (85,14) width 73: "\x{9}\x{9}"
            RenderText {TEXT} at (158,14) size 11x28
              text run at (158,14) width 11: "z"
          RenderText {TEXT} at (0,0) size 0x0
  caret: position 2 of child 0 {TEXT} of child 2 {SPAN} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
  
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-002.html
  
  Index: paste-text-at-tabspan-002.html
  ===================================================================
  <html> 
  <head>
  
  <style>
  .editing { 
      border: 2px solid red; 
      padding: 12px; 
      font-size: 24px; 
  }
  </style>
  <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
  
  <script>
  
  function editingTest() {
  	extendSelectionForwardByCharacterCommand();
      copyCommand();
      for (i = 0; i < 2; i++)
  		moveSelectionForwardByCharacterCommand();
      pasteCommand();
      typeCharacterCommand();
  }
  
  </script>
  
  <title>Editing Test</title> 
  </head> 
  <body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
  <div contenteditable id="root" class="editing">
  <span id="test">a<span class="Apple-tab-span" style="white-space:pre">			</span>z</span>
  </div>
  
  <script>
  runEditingTest();
  </script>
  
  </body>
  </html>
  
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-003-expected.checksum
  
  Index: paste-text-at-tabspan-003-expected.checksum
  ===================================================================
  5e79ab9dc0f6fec851ab31bd06cada56
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-003-expected.png
  
  	<<Binary file>>
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-003-expected.txt
  
  Index: paste-text-at-tabspan-003-expected.txt
  ===================================================================
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
  EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
  EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
  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 784x56 [border: (2px solid #FF0000)]
          RenderInline {SPAN} at (0,0) size 178x28
            RenderText {TEXT} at (14,14) size 11x28
              text run at (14,14) width 11: "a"
            RenderInline {SPAN} at (0,0) size 133x28
              RenderText {TEXT} at (25,14) size 133x28
                text run at (25,14) width 133: "\x{9}\x{9}\x{9}"
            RenderInline {SPAN} at (0,0) size 23x28
              RenderText {TEXT} at (158,14) size 23x28
                text run at (158,14) width 23: "ax"
            RenderText {TEXT} at (181,14) size 11x28
              text run at (181,14) width 11: "z"
          RenderText {TEXT} at (0,0) size 0x0
  caret: position 2 of child 0 {TEXT} of child 2 {SPAN} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
  
  
  
  1.1                  LayoutTests/editing/pasteboard/paste-text-at-tabspan-003.html
  
  Index: paste-text-at-tabspan-003.html
  ===================================================================
  <html> 
  <head>
  
  <style>
  .editing { 
      border: 2px solid red; 
      padding: 12px; 
      font-size: 24px; 
  }
  </style>
  <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
  
  <script>
  
  function editingTest() {
  	extendSelectionForwardByCharacterCommand();
      copyCommand();
      for (i = 0; i < 4; i++)
  		moveSelectionForwardByCharacterCommand();
      pasteCommand();
      typeCharacterCommand();
  }
  
  </script>
  
  <title>Editing Test</title> 
  </head> 
  <body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
  <div contenteditable id="root" class="editing">
  <span id="test">a<span class="Apple-tab-span" style="white-space:pre">			</span>z</span>
  </div>
  
  <script>
  runEditingTest();
  </script>
  
  </body>
  </html>
  
  
  



More information about the webkit-changes mailing list