Changeset 64892 in webkit
- Timestamp:
- Aug 6, 2010 8:30:25 PM (14 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r64891 r64892 1 2010-08-06 Adam Barth <abarth@webkit.org> 2 3 Reviewed by Ojan Vafai. 4 5 dump-as-markup should work in Firefox 6 https://bugs.webkit.org/show_bug.cgi?id=43606 7 8 Apparently Firefox lacks this API. 9 10 * resources/dump-as-markup.js: 11 (Markup._getMarkupForTextNode): 12 (Markup._getSelectionMarker): 13 1 14 2010-08-06 Dimitri Glazkov <dglazkov@chromium.org> 2 15 -
trunk/LayoutTests/resources/dump-as-markup.js
r64507 r64892 261 261 262 262 var sel = Markup._getSelectionFromNode(node); 263 if (node == sel.anchorNode && node == sel.focusNode) { 264 if (sel.isCollapsed) { 263 // Firefox doesn't have a sel in a display:none iframe. 264 // https://bugs.webkit.org/show_bug.cgi?id=43655 265 if (sel) { 266 if (node == sel.anchorNode && node == sel.focusNode) { 267 if (sel.isCollapsed) { 268 startOffset = sel.anchorOffset; 269 startText = Markup._SELECTION_CARET; 270 } else { 271 if (sel.focusOffset > sel.anchorOffset) { 272 startOffset = sel.anchorOffset; 273 endOffset = sel.focusOffset; 274 startText = Markup._SELECTION_ANCHOR; 275 endText = Markup._SELECTION_FOCUS; 276 } else { 277 startOffset = sel.focusOffset; 278 endOffset = sel.anchorOffset; 279 startText = Markup._SELECTION_FOCUS; 280 endText = Markup._SELECTION_ANCHOR; 281 } 282 } 283 } else if (node == sel.focusNode) { 284 startOffset = sel.focusOffset; 285 startText = Markup._SELECTION_FOCUS; 286 } else if (node == sel.anchorNode) { 265 287 startOffset = sel.anchorOffset; 266 startText = Markup._SELECTION_CARET; 267 } else { 268 if (sel.focusOffset > sel.anchorOffset) { 269 startOffset = sel.anchorOffset; 270 endOffset = sel.focusOffset; 271 startText = Markup._SELECTION_ANCHOR; 272 endText = Markup._SELECTION_FOCUS; 273 } else { 274 startOffset = sel.focusOffset; 275 endOffset = sel.anchorOffset; 276 startText = Markup._SELECTION_FOCUS; 277 endText = Markup._SELECTION_ANCHOR; 278 } 279 } 280 } else if (node == sel.focusNode) { 281 startOffset = sel.focusOffset; 282 startText = Markup._SELECTION_FOCUS; 283 } else if (node == sel.anchorNode) { 284 startOffset = sel.anchorOffset; 285 startText = Markup._SELECTION_ANCHOR; 288 startText = Markup._SELECTION_ANCHOR; 289 } 286 290 } 287 291 … … 300 304 301 305 var sel = Markup._getSelectionFromNode(node);; 306 307 // Firefox doesn't have a sel in a display:none iframe. 308 // https://bugs.webkit.org/show_bug.cgi?id=43655 309 if (!sel) 310 return ''; 311 302 312 if (index == sel.anchorOffset && node == sel.anchorNode) { 303 313 if (sel.isCollapsed)
Note: See TracChangeset
for help on using the changeset viewer.