Changeset 231630 in webkit
- Timestamp:
- May 9, 2018 11:39:01 PM (6 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 66 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r231628 r231630 1 2018-05-09 Ryosuke Niwa <rniwa@webkit.org> 2 3 Markup.dump should dump selection focus & anchor at the root node 4 https://bugs.webkit.org/show_bug.cgi?id=185497 5 6 Reviewed by Wenson Hsieh. 7 8 Added the support for logging selection end points (anchor & focus) for when they're 9 anchored against the root node passed to Markup.dump. 10 11 * editing/deleting/delete-across-editable-content-boundaries-1-expected.txt: 12 * editing/deleting/delete-image-followed-by-two-br-expected.txt: 13 * editing/deleting/delete-start-block-expected.txt: 14 * editing/deleting/delete-word-from-unstyled-div-expected.txt: 15 * editing/deleting/deleting-relative-positioned-special-element-expected.txt: 16 * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt: 17 * editing/deleting/smart-delete-across-editable-boundaries-expected.txt: 18 * editing/execCommand/break-non-editable-blockquote-expected.txt: 19 * editing/execCommand/format-block-table-expected.txt: 20 * editing/execCommand/indent-img-twice-expected.txt: 21 * editing/execCommand/remove-format-textdecoration-in-iframe-expected.txt: 22 * editing/inserting/5607069-2-expected.txt: 23 * editing/inserting/5994480-2-expected.txt: 24 * editing/inserting/insert-list-in-table-cell-03-expected.txt: 25 * editing/inserting/insert-list-in-table-cell-04-expected.txt: 26 * editing/inserting/insert-list-in-table-cell-07-expected.txt: 27 * editing/inserting/insert-list-in-table-cell-08-expected.txt: 28 * editing/inserting/insert-table-in-paragraph-crash-expected.txt: 29 * editing/pasteboard/copy-null-characters-expected.txt: 30 * editing/pasteboard/copy-paste-content-starting-and-ending-canvas-expected.txt: 31 * editing/pasteboard/paste-blockquote-and-paragraph-break-expected.txt: 32 * editing/pasteboard/paste-table-with-unrendered-text-nodes-expected.txt: 33 * editing/pasteboard/pasting-into-h6-should-not-nest-h6-expected.txt: 34 * editing/pasteboard/pasting-into-p-should-not-nest-p-expected.txt: 35 * editing/style/apply-style-atomic-expected.txt: 36 * fast/events/5056619-expected.txt: 37 * platform/ios/editing/deleting/delete-emoji-1-expected.txt: 38 * platform/ios/editing/deleting/delete-emoji-2-expected.txt: 39 * platform/ios/editing/deleting/delete-emoji-3-expected.txt: 40 * platform/ios/editing/deleting/delete-emoji-4-expected.txt: 41 * platform/ios/editing/deleting/delete-emoji-5-expected.txt: 42 * platform/ios/editing/deleting/delete-emoji-6-expected.txt: 43 * platform/ios/editing/deleting/delete-emoji-7-expected.txt: 44 * platform/ios/editing/deleting/delete-emoji-8-expected.txt: 45 * platform/ios/editing/deleting/delete-emoji-9-expected.txt: 46 * platform/ios/editing/deleting/delete-emoji-expected.txt: 47 * platform/mac-sierra/editing/deleting/delete-emoji-1-expected.txt: 48 * platform/mac-sierra/editing/deleting/delete-emoji-2-expected.txt: 49 * platform/mac-sierra/editing/deleting/delete-emoji-3-expected.txt: 50 * platform/mac-sierra/editing/deleting/delete-emoji-4-expected.txt: 51 * platform/mac-sierra/editing/deleting/delete-emoji-5-expected.txt: 52 * platform/mac-sierra/editing/deleting/delete-emoji-6-expected.txt: 53 * platform/mac-sierra/editing/deleting/delete-emoji-7-expected.txt: 54 * platform/mac-sierra/editing/deleting/delete-emoji-8-expected.txt: 55 * platform/mac-sierra/editing/deleting/delete-emoji-9-expected.txt: 56 * platform/mac/editing/deleting/delete-emoji-1-expected.txt: 57 * platform/mac/editing/deleting/delete-emoji-2-expected.txt: 58 * platform/mac/editing/deleting/delete-emoji-3-expected.txt: 59 * platform/mac/editing/deleting/delete-emoji-4-expected.txt: 60 * platform/mac/editing/deleting/delete-emoji-5-expected.txt: 61 * platform/mac/editing/deleting/delete-emoji-6-expected.txt: 62 * platform/mac/editing/deleting/delete-emoji-7-expected.txt: 63 * platform/mac/editing/deleting/delete-emoji-8-expected.txt: 64 * platform/mac/editing/deleting/delete-emoji-9-expected.txt: 65 * platform/mac/editing/deleting/delete-emoji-expected.txt: 66 * platform/wincairo/editing/deleting/delete-emoji-1-expected.txt: 67 * platform/wincairo/editing/deleting/delete-emoji-2-expected.txt: 68 * platform/wincairo/editing/deleting/delete-emoji-3-expected.txt: 69 * platform/wincairo/editing/deleting/delete-emoji-4-expected.txt: 70 * platform/wincairo/editing/deleting/delete-emoji-5-expected.txt: 71 * platform/wincairo/editing/deleting/delete-emoji-6-expected.txt: 72 * platform/wincairo/editing/deleting/delete-emoji-7-expected.txt: 73 * platform/wincairo/editing/deleting/delete-emoji-8-expected.txt: 74 * platform/wincairo/editing/deleting/delete-emoji-9-expected.txt: 75 * resources/dump-as-markup.js: 76 (Markup): Added the logging of selection markers to the root node.ß∑ 77 (Markup._get): 78 (Markup._getSelectionMarkerWithIdentation): Extracted out of Markup._get. 79 1 80 2018-05-09 Nan Wang <n_wang@apple.com> 2 81 -
trunk/LayoutTests/editing/deleting/delete-across-editable-content-boundaries-1-expected.txt
r89644 r231630 1 1 This tests the deletion of non-editable content that both starts and ends in editable roots - it should successfully be removed. There should be no visible content in the markup below. <radr://problem/5026848> 2 | <#selection-caret> 2 3 | <br> -
trunk/LayoutTests/editing/deleting/delete-image-followed-by-two-br-expected.txt
r152478 r231630 1 1 We should be able to delete the br and then the image. 2 | <#selection-caret> 2 3 | <br> 3 4 | "This is a line of text. -
trunk/LayoutTests/editing/deleting/delete-start-block-expected.txt
r106380 r231630 2 2 | <div> 3 3 | <br> 4 | <#selection-caret> 4 5 | <br> 5 6 | <br> -
trunk/LayoutTests/editing/deleting/delete-word-from-unstyled-div-expected.txt
r116192 r231630 2 2 | "one" 3 3 | <br> 4 | <#selection-caret> 4 5 | <br> -
trunk/LayoutTests/editing/deleting/deleting-relative-positioned-special-element-expected.txt
r157292 r231630 15 15 | <p> 16 16 | "1" 17 | <#selection-caret> 17 18 | <br> 18 19 | <p> -
trunk/LayoutTests/editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt
r95003 r231630 1 1 This tests for a bug where expansion for smart delete would not consider editable boundaries. Only 'foo' should be deleted. You should see ' bar'. <radr://problem/5390681> 2 | <#selection-caret> 2 3 | <span> 3 4 | contenteditable="false" -
trunk/LayoutTests/editing/deleting/smart-delete-across-editable-boundaries-expected.txt
r95003 r231630 1 1 This tests for a bug where expansion for smart delete would not consider editable boundaries. Only 'foo' should be deleted. You should see ' bar'. <radr://problem/5390681> 2 | <#selection-caret> 2 3 | <span> 3 4 | contenteditable="false" -
trunk/LayoutTests/editing/execCommand/break-non-editable-blockquote-expected.txt
r81295 r231630 3 3 | type="cite" 4 4 | "hello" 5 | <#selection-caret> 5 6 | <br> 6 7 | <blockquote> -
trunk/LayoutTests/editing/execCommand/format-block-table-expected.txt
r69836 r231630 3 3 | " 4 4 " 5 | <#selection-anchor> 5 6 | <table> 6 7 | <tbody> … … 10 11 | <td> 11 12 | "world" 13 | <#selection-focus> 12 14 | " 13 15 " -
trunk/LayoutTests/editing/execCommand/indent-img-twice-expected.txt
r164770 r231630 2 2 3 3 Initial state: 4 | <#selection-anchor> 4 5 | <img> 5 6 | src="../resources/abe.png" 7 | <#selection-focus> 6 8 7 9 After indenting once: -
trunk/LayoutTests/editing/execCommand/remove-format-textdecoration-in-iframe-expected.txt
r157710 r231630 4 4 | <iframe> 5 5 | onload="selectAndRemoveFormat()" 6 | <#selection-focus> 6 7 | " 7 8 " -
trunk/LayoutTests/editing/inserting/5607069-2-expected.txt
r164526 r231630 7 7 | contenteditable="plaintext-only" 8 8 | <br> 9 | <#selection-caret> 9 10 | <input> 10 11 | type="text" -
trunk/LayoutTests/editing/inserting/5994480-2-expected.txt
r112444 r231630 1 1 This tests to see if deleting an input element that starts at the start of a block adds an extra placeholder. 2 2 You should see a single placeholder in the block below. 3 | <#selection-caret> 3 4 | <br> -
trunk/LayoutTests/editing/inserting/insert-list-in-table-cell-03-expected.txt
r219914 r231630 16 16 | <td> 17 17 | "fsfg" 18 | <#selection-focus> 18 19 19 20 After: -
trunk/LayoutTests/editing/inserting/insert-list-in-table-cell-04-expected.txt
r219914 r231630 2 2 3 3 Before: 4 | <#selection-anchor> 4 5 | <table> 5 6 | border="1" … … 16 17 | <td> 17 18 | "fsfg" 19 | <#selection-focus> 18 20 19 21 After: -
trunk/LayoutTests/editing/inserting/insert-list-in-table-cell-07-expected.txt
r219914 r231630 17 17 | "fsfg" 18 18 | <tbody> 19 | <#selection-focus> 19 20 20 21 After: -
trunk/LayoutTests/editing/inserting/insert-list-in-table-cell-08-expected.txt
r219914 r231630 2 2 3 3 Before: 4 | <#selection-anchor> 4 5 | <table> 5 6 | border="1" … … 16 17 | <td> 17 18 | "fsfg" 19 | <#selection-focus> 18 20 19 21 After: 22 | <#selection-anchor> 20 23 | <table> 21 24 | border="1" -
trunk/LayoutTests/editing/inserting/insert-table-in-paragraph-crash-expected.txt
r184355 r231630 1 1 This tests pasting a table element wrapped in p. WebKit should not crash. 2 | <#selection-caret> 2 3 | <table> 3 4 | <tbody> -
trunk/LayoutTests/editing/pasteboard/copy-null-characters-expected.txt
r164526 r231630 33 33 | " 34 34 " 35 | <#selection-caret> 35 36 | <textarea> 36 37 | id="destination-plain-text" -
trunk/LayoutTests/editing/pasteboard/copy-paste-content-starting-and-ending-canvas-expected.txt
r145788 r231630 5 5 | " 6 6 " 7 | <#selection-anchor> 7 8 | <canvas> 8 9 | height="100" … … 23 24 | style="border: 1px solid black" 24 25 | width="100" 26 | <#selection-focus> 25 27 | " 26 28 " … … 45 47 | style="border: 1px solid black;" 46 48 | width="100" 49 | <#selection-caret> 47 50 | <br> -
trunk/LayoutTests/editing/pasteboard/paste-blockquote-and-paragraph-break-expected.txt
r93323 r231630 5 5 6 6 Before paste: 7 | <#selection-caret> 7 8 | <br> 8 9 | <blockquote> -
trunk/LayoutTests/editing/pasteboard/paste-table-with-unrendered-text-nodes-expected.txt
r182656 r231630 3 3 | "line 1" 4 4 | <br> 5 | <#selection-caret> 5 6 | <br> 6 7 … … 26 27 | " 27 28 " 29 | <#selection-caret> 28 30 29 31 After typing ling 3: … … 94 96 | " 95 97 " 98 | <#selection-caret> 96 99 97 100 After typing ling 5: -
trunk/LayoutTests/editing/pasteboard/pasting-into-h6-should-not-nest-h6-expected.txt
r145253 r231630 26 26 | "Blue Line 1" 27 27 | <br> 28 | <#selection-caret> 28 29 | <h6> 29 30 | "Black Line" -
trunk/LayoutTests/editing/pasteboard/pasting-into-p-should-not-nest-p-expected.txt
r145253 r231630 50 50 | id="source" 51 51 | "Copy this line" 52 | <#selection-caret> 52 53 | <div> 53 54 | <span> -
trunk/LayoutTests/editing/style/apply-style-atomic-expected.txt
r191262 r231630 18 18 | style="width: -100%;" 19 19 | shadow:pseudoId="-webkit-progress-value" 20 | <#selection-focus> -
trunk/LayoutTests/fast/events/5056619-expected.txt
r139198 r231630 11 11 | id="span" 12 12 | "Dragme" 13 | <#selection-caret> 13 14 | " 14 15 " -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-1-expected.txt
r223578 r231630 59 59 60 60 Dump of markup 15: 61 | <#selection-caret> 61 62 | <br> -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-2-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-3-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-4-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-5-expected.txt
r223578 r231630 47 47 48 48 Dump of markup 12: 49 | <#selection-caret> 49 50 | <br> -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-6-expected.txt
r223578 r231630 39 39 40 40 Dump of markup 10: 41 | <#selection-caret> 41 42 | <br> -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-7-expected.txt
r223578 r231630 47 47 48 48 Dump of markup 12: 49 | <#selection-caret> 49 50 | <br> -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-8-expected.txt
r223578 r231630 47 47 48 48 Dump of markup 12: 49 | <#selection-caret> 49 50 | <br> -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-9-expected.txt
r230804 r231630 59 59 60 60 Dump of markup 15: 61 | <#selection-caret> 61 62 | <br> -
trunk/LayoutTests/platform/ios/editing/deleting/delete-emoji-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/mac-sierra/editing/deleting/delete-emoji-1-expected.txt
r223578 r231630 59 59 60 60 Dump of markup 15: 61 | <#selection-caret> 61 62 | <br> -
trunk/LayoutTests/platform/mac-sierra/editing/deleting/delete-emoji-2-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/mac-sierra/editing/deleting/delete-emoji-3-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/mac-sierra/editing/deleting/delete-emoji-4-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/mac-sierra/editing/deleting/delete-emoji-5-expected.txt
r223578 r231630 47 47 48 48 Dump of markup 12: 49 | <#selection-caret> 49 50 | <br> -
trunk/LayoutTests/platform/mac-sierra/editing/deleting/delete-emoji-6-expected.txt
r223578 r231630 39 39 40 40 Dump of markup 10: 41 | <#selection-caret> 41 42 | <br> -
trunk/LayoutTests/platform/mac-sierra/editing/deleting/delete-emoji-7-expected.txt
r223578 r231630 47 47 48 48 Dump of markup 12: 49 | <#selection-caret> 49 50 | <br> -
trunk/LayoutTests/platform/mac-sierra/editing/deleting/delete-emoji-8-expected.txt
r223578 r231630 47 47 48 48 Dump of markup 12: 49 | <#selection-caret> 49 50 | <br> -
trunk/LayoutTests/platform/mac-sierra/editing/deleting/delete-emoji-9-expected.txt
r223578 r231630 143 143 144 144 Dump of markup 36: 145 | <#selection-caret> 145 146 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-1-expected.txt
r223578 r231630 59 59 60 60 Dump of markup 15: 61 | <#selection-caret> 61 62 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-2-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-3-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-4-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-5-expected.txt
r223578 r231630 47 47 48 48 Dump of markup 12: 49 | <#selection-caret> 49 50 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-6-expected.txt
r223578 r231630 39 39 40 40 Dump of markup 10: 41 | <#selection-caret> 41 42 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-7-expected.txt
r223578 r231630 47 47 48 48 Dump of markup 12: 49 | <#selection-caret> 49 50 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-8-expected.txt
r223578 r231630 47 47 48 48 Dump of markup 12: 49 | <#selection-caret> 49 50 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-9-expected.txt
r224834 r231630 59 59 60 60 Dump of markup 15: 61 | <#selection-caret> 61 62 | <br> -
trunk/LayoutTests/platform/mac/editing/deleting/delete-emoji-expected.txt
r223578 r231630 43 43 44 44 Dump of markup 11: 45 | <#selection-caret> 45 46 | <br> -
trunk/LayoutTests/platform/wincairo/editing/deleting/delete-emoji-1-expected.txt
r229351 r231630 115 115 116 116 Dump of markup 29: 117 | <#selection-caret> 117 118 | <br> -
trunk/LayoutTests/platform/wincairo/editing/deleting/delete-emoji-2-expected.txt
r230688 r231630 107 107 108 108 Dump of markup 27: 109 | <#selection-caret> 109 110 | <br> -
trunk/LayoutTests/platform/wincairo/editing/deleting/delete-emoji-3-expected.txt
r230688 r231630 115 115 116 116 Dump of markup 29: 117 | <#selection-caret> 117 118 | <br> -
trunk/LayoutTests/platform/wincairo/editing/deleting/delete-emoji-4-expected.txt
r230688 r231630 115 115 116 116 Dump of markup 29: 117 | <#selection-caret> 117 118 | <br> -
trunk/LayoutTests/platform/wincairo/editing/deleting/delete-emoji-5-expected.txt
r230688 r231630 107 107 108 108 Dump of markup 27: 109 | <#selection-caret> 109 110 | <br> -
trunk/LayoutTests/platform/wincairo/editing/deleting/delete-emoji-6-expected.txt
r230688 r231630 99 99 100 100 Dump of markup 25: 101 | <#selection-caret> 101 102 | <br> -
trunk/LayoutTests/platform/wincairo/editing/deleting/delete-emoji-7-expected.txt
r230688 r231630 107 107 108 108 Dump of markup 27: 109 | <#selection-caret> 109 110 | <br> -
trunk/LayoutTests/platform/wincairo/editing/deleting/delete-emoji-8-expected.txt
r230688 r231630 103 103 104 104 Dump of markup 26: 105 | <#selection-caret> 105 106 | <br> -
trunk/LayoutTests/platform/wincairo/editing/deleting/delete-emoji-9-expected.txt
r230688 r231630 159 159 160 160 Dump of markup 40: 161 | <#selection-caret> 161 162 | <br> -
trunk/LayoutTests/resources/dump-as-markup.js
r224199 r231630 136 136 137 137 // Don't print any markup for the root node. 138 for (var i = 0, len = node.childNodes.length; i < len; i++) 138 139 var len = node.childNodes.length; 140 var i = 0; 141 for (; i < len; i++) { 142 markup += Markup._getSelectionMarkerWithIdentation(node, i, 0); 139 143 markup += Markup._get(node.childNodes[i], 0, shadowRootList); 144 } 145 markup += Markup._getSelectionMarkerWithIdentation(node, len, 0); 146 140 147 return markup.substring(1); 141 148 } … … 234 241 235 242 for (var i = 0, len = node.childNodes.length; i < len; i++) { 236 var selection = Markup._getSelectionMarker(node, i); 237 if (selection) 238 str += Markup._indent(depth + 1) + selection; 239 243 str += Markup._getSelectionMarkerWithIdentation(node, i, depth + 1); 240 244 str += Markup._get(node.childNodes[i], depth + 1, shadowRootList); 241 245 } 242 246 243 247 str += Markup._getShadowHostIfPossible(node, depth, shadowRootList); 244 245 var selection = Markup._getSelectionMarker(node, i); 246 if (selection) 247 str += Markup._indent(depth + 1) + selection; 248 str += Markup._getSelectionMarkerWithIdentation(node, i, depth + 1); 248 249 249 250 return str; … … 347 348 } 348 349 350 Markup._getSelectionMarkerWithIdentation = function(node, index, depth) 351 { 352 var selection = Markup._getSelectionMarker(node, index); 353 if (!selection) 354 return selection; 355 return Markup._indent(depth) + selection; 356 } 357 349 358 Markup._getSelectionMarker = function(node, index) 350 359 {
Note: See TracChangeset
for help on using the changeset viewer.