Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <link rel="stylesheet" href="../../fast/js/resources/js-test-style.css"> | 4 <link rel="stylesheet" href="../../fast/js/resources/js-test-style.css"> |
| 5 <script src="../../fast/js/resources/js-test-pre.js"></script> | 5 <script src="../../fast/js/resources/js-test-pre.js"></script> |
| 6 <script src="../editing.js"></script> | 6 <script src="../editing.js"></script> |
| 7 <style> | 7 <style> |
| 8 .editing { | 8 .editing { |
| 9 border: 2px solid red; | 9 border: 2px solid red; |
| 10 padding: 6px; | 10 padding: 6px; |
| (...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 204 } | 204 } |
| 205 | 205 |
| 206 function verifyExistenceOfMarkers(elem, tweakKind) { | 206 function verifyExistenceOfMarkers(elem, tweakKind) { |
| 207 if (!window.internals) | 207 if (!window.internals) |
| 208 return true; | 208 return true; |
| 209 | 209 |
| 210 switch (tweakKind) { | 210 switch (tweakKind) { |
| 211 case 'delete': | 211 case 'delete': |
| 212 return true; | 212 return true; |
| 213 case 'move': | 213 case 'move': |
| 214 // In move, marker should be there. | 214 // In move, marker should be there unless it's input which is moved. |
|
please use gerrit instead
2013/07/30 21:32:00
This sentence is not clear. Please explain in more
| |
| 215 if (elem instanceof HTMLInputElement && elem !=document.activeElement) | |
|
please use gerrit instead
2013/07/30 21:32:00
Please add a space after !=.
| |
| 216 return true; | |
| 215 var markerNum = internals.markerCountForNode(findFirstTextNode(elem), "s pelling"); | 217 var markerNum = internals.markerCountForNode(findFirstTextNode(elem), "s pelling"); |
| 216 if (markerNum != 3) | 218 if (markerNum != 3) |
| 217 return false; | 219 return false; |
| 218 for (var i = 0; i < 3; ++i) { | 220 for (var i = 0; i < 3; ++i) { |
| 219 var range = internals.markerRangeForNode(findFirstTextNode(elem), "s pelling", i); | 221 var range = internals.markerRangeForNode(findFirstTextNode(elem), "s pelling", i); |
| 220 if (range.toString() != "zz") | 222 if (range.toString() != "zz") |
| 221 return false; | 223 return false; |
| 222 } | 224 } |
| 223 return true; | 225 return true; |
| 224 case 'mutate': | 226 case 'mutate': |
| 225 // In mutation, there aren't markers. | 227 // In mutation, there aren't markers. |
| 226 return internals.markerCountForNode(findFirstTextNode(elem), "spelling") == 0; | 228 return internals.markerCountForNode(findFirstTextNode(elem), "spelling") == 0; |
| 227 default: | 229 default: |
| 228 testFailed('Unknown kind of tweak'); | 230 testFailed('Unknown kind of tweak'); |
| 229 return true; | 231 return true; |
| 230 } | 232 } |
| 231 } | 233 } |
| 232 | 234 |
| 233 doTestIfAny(); | 235 doTestIfAny(); |
| 234 | 236 |
| 235 var successfullyParsed = true; | 237 var successfullyParsed = true; |
| 236 </script> | 238 </script> |
| 237 <script src="../../fast/js/resources/js-test-post.js"></script> | 239 <script src="../../fast/js/resources/js-test-post.js"></script> |
| 238 </body> | 240 </body> |
| 239 </html> | 241 </html> |
| OLD | NEW |