LayoutTests:
authorggaren <ggaren@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 Nov 2006 06:41:47 +0000 (06:41 +0000)
committerggaren <ggaren@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 Nov 2006 06:41:47 +0000 (06:41 +0000)
        Reviewed by Justin Garcia.

        Used a PERL script to add calls to opt into dumping of editing callbacks
        in all editing tests that didn't do so already. This is required now that
        dumping of editing callbacks is opt-in.

        Updated editing.js so that any test that calls runEditingTest() opt into
        dumping of editing callbacks.

        Updated results in all non-editing tests to remove dumping of editing callbacks.

        Updated results in all editing tests to reflect minor DOM changes due to new
        <script> elements.

        [ many tests and results modified ]

WebKitTools:

        Reviewed by Justin Garcia.

        Made dumping of editing callbacks opt-in, so that editing spew doesn't
        cloud non-editing tests.

        * DumpRenderTree/DumpRenderTree.m:
        (+[LayoutTestController isSelectorExcludedFromWebScript:]):
        (-[LayoutTestController shouldDumpEditingCallbacks]):
        (runTest):
        * DumpRenderTree/EditingDelegate.m:
        (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
        (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
        (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
        (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
        (-[EditingDelegate webView:shouldDeleteDOMRange:]):
        (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
        (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
        (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
        (-[EditingDelegate webViewDidBeginEditing:]):
        (-[EditingDelegate webViewDidChange:]):
        (-[EditingDelegate webViewDidEndEditing:]):
        (-[EditingDelegate webViewDidChangeTypingStyle:]):
        (-[EditingDelegate webViewDidChangeSelection:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@17562 268f45cc-cd09-0410-ab3c-d52691b4dbfc

418 files changed:
LayoutTests/ChangeLog
LayoutTests/dom/html/level2/html/HTMLInputElement22-expected.txt
LayoutTests/dom/html/level2/html/HTMLTextAreaElement14-expected.txt
LayoutTests/dom/html/level2/html/HTMLTextAreaElement15-expected.txt
LayoutTests/dom/xhtml/level2/html/HTMLInputElement22-expected.txt
LayoutTests/dom/xhtml/level2/html/HTMLTextAreaElement14-expected.txt
LayoutTests/dom/xhtml/level2/html/HTMLTextAreaElement15-expected.txt
LayoutTests/editing/deleting/delete-all-text-in-text-field-assertion.html
LayoutTests/editing/deleting/delete-first-list-item-expected.txt
LayoutTests/editing/deleting/delete-first-list-item.html
LayoutTests/editing/deleting/list-item-1-expected.txt
LayoutTests/editing/deleting/list-item-1.html
LayoutTests/editing/deleting/merge-different-styles-expected.txt
LayoutTests/editing/deleting/merge-different-styles.html
LayoutTests/editing/deleting/merge-endOfParagraph-expected.txt
LayoutTests/editing/deleting/merge-endOfParagraph.html
LayoutTests/editing/deleting/merge-into-empty-block-1-expected.txt
LayoutTests/editing/deleting/merge-into-empty-block-1.html
LayoutTests/editing/deleting/merge-into-empty-block-2-expected.txt
LayoutTests/editing/deleting/merge-into-empty-block-2.html
LayoutTests/editing/deleting/merge-no-br-expected.txt
LayoutTests/editing/deleting/merge-no-br.html
LayoutTests/editing/deleting/merge-unrendered-space-expected.txt
LayoutTests/editing/deleting/merge-unrendered-space.html
LayoutTests/editing/deleting/move-nodes-001.html
LayoutTests/editing/deleting/paragraph-in-preserveNewline-expected.txt
LayoutTests/editing/deleting/paragraph-in-preserveNewline.html
LayoutTests/editing/deleting/pruning-after-merge-1-expected.txt
LayoutTests/editing/deleting/pruning-after-merge-1.html
LayoutTests/editing/deleting/pruning-after-merge-2-expected.txt
LayoutTests/editing/deleting/pruning-after-merge-2.html
LayoutTests/editing/deleting/smart-delete-003-expected.txt
LayoutTests/editing/deleting/smart-delete-003.html
LayoutTests/editing/deleting/smart-delete-004-expected.txt
LayoutTests/editing/deleting/smart-delete-004.html
LayoutTests/editing/deleting/table-cells-expected.txt
LayoutTests/editing/deleting/table-cells.html
LayoutTests/editing/deleting/whitespace-pre-1-expected.txt
LayoutTests/editing/deleting/whitespace-pre-1.html
LayoutTests/editing/editing.js
LayoutTests/editing/execCommand/create-list-from-range-selection-expected.txt
LayoutTests/editing/execCommand/create-list-from-range-selection.html
LayoutTests/editing/execCommand/create-list-with-hr-expected.txt
LayoutTests/editing/execCommand/create-list-with-hr.html
LayoutTests/editing/execCommand/findString-2-expected.txt
LayoutTests/editing/execCommand/findString-2.html
LayoutTests/editing/execCommand/findString-expected.txt
LayoutTests/editing/execCommand/findString.html
LayoutTests/editing/execCommand/format-block-expected.txt
LayoutTests/editing/execCommand/format-block-from-range-selection-expected.txt
LayoutTests/editing/execCommand/format-block-from-range-selection.html
LayoutTests/editing/execCommand/format-block-with-braces-expected.txt
LayoutTests/editing/execCommand/format-block-with-braces.html
LayoutTests/editing/execCommand/format-block-with-trailing-br-expected.txt
LayoutTests/editing/execCommand/format-block-with-trailing-br.html
LayoutTests/editing/execCommand/format-block.html
LayoutTests/editing/execCommand/hilitecolor-expected.txt
LayoutTests/editing/execCommand/hilitecolor.html
LayoutTests/editing/execCommand/indent-empty-root-expected.txt
LayoutTests/editing/execCommand/indent-empty-root.html
LayoutTests/editing/execCommand/indent-list-item-expected.txt
LayoutTests/editing/execCommand/indent-list-item.html
LayoutTests/editing/execCommand/indent-selection-expected.txt
LayoutTests/editing/execCommand/indent-selection.html
LayoutTests/editing/execCommand/insert-list-and-stitch-expected.txt
LayoutTests/editing/execCommand/insert-list-and-stitch.html
LayoutTests/editing/execCommand/insert-list-with-id.html
LayoutTests/editing/execCommand/insertHorizontalRule.html
LayoutTests/editing/execCommand/nsresponder-indent-expected.txt
LayoutTests/editing/execCommand/nsresponder-indent.html
LayoutTests/editing/execCommand/nsresponder-outdent-expected.txt
LayoutTests/editing/execCommand/nsresponder-outdent.html
LayoutTests/editing/execCommand/outdent-selection-expected.txt
LayoutTests/editing/execCommand/outdent-selection.html
LayoutTests/editing/execCommand/paste-1.html
LayoutTests/editing/execCommand/paste-2.html
LayoutTests/editing/execCommand/queryCommandState-01.html
LayoutTests/editing/execCommand/remove-formatting-2-expected.txt
LayoutTests/editing/execCommand/remove-formatting-2.html
LayoutTests/editing/execCommand/remove-formatting-expected.txt
LayoutTests/editing/execCommand/remove-formatting.html
LayoutTests/editing/execCommand/remove-list-1-expected.txt
LayoutTests/editing/execCommand/remove-list-1.html
LayoutTests/editing/execCommand/remove-list-from-range-selection-expected.txt
LayoutTests/editing/execCommand/remove-list-from-range-selection.html
LayoutTests/editing/execCommand/remove-list-item-1-expected.txt
LayoutTests/editing/execCommand/remove-list-item-1.html
LayoutTests/editing/execCommand/remove-list-items-expected.txt
LayoutTests/editing/execCommand/remove-list-items.html
LayoutTests/editing/execCommand/switch-list-type-expected.txt
LayoutTests/editing/execCommand/switch-list-type.html
LayoutTests/editing/input/firstrectforcharacterrange-plain.html
LayoutTests/editing/input/firstrectforcharacterrange-styled.html
LayoutTests/editing/input/range-for-empty-document.html
LayoutTests/editing/input/text-input-controller.html
LayoutTests/editing/input/wrapped-line-char-rect.html
LayoutTests/editing/inserting/editable-html-element-expected.txt
LayoutTests/editing/inserting/editable-html-element.html
LayoutTests/editing/inserting/editing-empty-divs.html
LayoutTests/editing/inserting/insert-br-009-expected.txt
LayoutTests/editing/inserting/insert-br-009.html
LayoutTests/editing/inserting/insert-paragraph-01-expected.txt
LayoutTests/editing/inserting/insert-paragraph-01.html
LayoutTests/editing/inserting/insert-paragraph-02-expected.txt
LayoutTests/editing/inserting/insert-paragraph-02.html
LayoutTests/editing/inserting/insert-paragraph-03-expected.txt
LayoutTests/editing/inserting/insert-paragraph-03.html
LayoutTests/editing/inserting/insert-paragraph-04-expected.txt
LayoutTests/editing/inserting/insert-paragraph-04.html
LayoutTests/editing/inserting/line-break-expected.txt
LayoutTests/editing/inserting/line-break.html
LayoutTests/editing/inserting/multiple-lines-selected-expected.txt
LayoutTests/editing/inserting/multiple-lines-selected.html
LayoutTests/editing/inserting/paragraph-separator-01-expected.txt
LayoutTests/editing/inserting/paragraph-separator-01.html
LayoutTests/editing/inserting/paragraph-separator-02-expected.txt
LayoutTests/editing/inserting/paragraph-separator-02.html
LayoutTests/editing/inserting/paragraph-separator-03-expected.txt
LayoutTests/editing/inserting/paragraph-separator-03.html
LayoutTests/editing/inserting/paragraph-separator-in-table-1-expected.txt
LayoutTests/editing/inserting/paragraph-separator-in-table-1.html
LayoutTests/editing/inserting/paragraph-separator-in-table-2-expected.txt
LayoutTests/editing/inserting/paragraph-separator-in-table-2.html
LayoutTests/editing/inserting/redo-expected.txt
LayoutTests/editing/inserting/redo.html
LayoutTests/editing/pasteboard/4242293-1-expected.txt
LayoutTests/editing/pasteboard/4242293-1.html
LayoutTests/editing/pasteboard/4242293-expected.txt
LayoutTests/editing/pasteboard/4242293.html
LayoutTests/editing/pasteboard/4631972-expected.txt
LayoutTests/editing/pasteboard/4631972.html
LayoutTests/editing/pasteboard/4641033-expected.txt
LayoutTests/editing/pasteboard/4641033.html
LayoutTests/editing/pasteboard/4700297-expected.txt
LayoutTests/editing/pasteboard/4700297.html
LayoutTests/editing/pasteboard/4744008.html
LayoutTests/editing/pasteboard/7955.html
LayoutTests/editing/pasteboard/8145-1-expected.txt
LayoutTests/editing/pasteboard/8145-1.html
LayoutTests/editing/pasteboard/8145-2-expected.txt
LayoutTests/editing/pasteboard/8145-2.html
LayoutTests/editing/pasteboard/8145-3-expected.txt
LayoutTests/editing/pasteboard/8145-3.html
LayoutTests/editing/pasteboard/bad-placeholder-expected.txt
LayoutTests/editing/pasteboard/bad-placeholder.html
LayoutTests/editing/pasteboard/copy-in-password-field.html
LayoutTests/editing/pasteboard/copy-paste-bidi-expected.txt
LayoutTests/editing/pasteboard/displaced-generic-placeholder-expected.txt
LayoutTests/editing/pasteboard/displaced-generic-placeholder.html
LayoutTests/editing/pasteboard/displaced-placeholder-expected.txt
LayoutTests/editing/pasteboard/displaced-placeholder.html
LayoutTests/editing/pasteboard/drop-link-expected.txt
LayoutTests/editing/pasteboard/drop-link.html
LayoutTests/editing/pasteboard/drop-text-without-selection-expected.txt
LayoutTests/editing/pasteboard/drop-text-without-selection.html
LayoutTests/editing/pasteboard/innerText-inline-table.html
LayoutTests/editing/pasteboard/interchange-newline-1-expected.txt
LayoutTests/editing/pasteboard/interchange-newline-1.html
LayoutTests/editing/pasteboard/interchange-newline-2-expected.txt
LayoutTests/editing/pasteboard/interchange-newline-2.html
LayoutTests/editing/pasteboard/interchange-newline-3-expected.txt
LayoutTests/editing/pasteboard/interchange-newline-3.html
LayoutTests/editing/pasteboard/interchange-newline-4-expected.txt
LayoutTests/editing/pasteboard/interchange-newline-4.html
LayoutTests/editing/pasteboard/merge-after-delete-1-expected.txt
LayoutTests/editing/pasteboard/merge-after-delete-1.html
LayoutTests/editing/pasteboard/merge-after-delete-2-expected.txt
LayoutTests/editing/pasteboard/merge-after-delete-2.html
LayoutTests/editing/pasteboard/merge-after-delete-expected.txt
LayoutTests/editing/pasteboard/merge-after-delete.html
LayoutTests/editing/pasteboard/merge-end-1-expected.txt
LayoutTests/editing/pasteboard/merge-end-1.html
LayoutTests/editing/pasteboard/merge-end-2-expected.txt
LayoutTests/editing/pasteboard/merge-end-2.html
LayoutTests/editing/pasteboard/merge-end-3-expected.txt
LayoutTests/editing/pasteboard/merge-end-3.html
LayoutTests/editing/pasteboard/merge-end-4-expected.txt
LayoutTests/editing/pasteboard/merge-end-4.html
LayoutTests/editing/pasteboard/merge-end-5-expected.txt
LayoutTests/editing/pasteboard/merge-end-5.html
LayoutTests/editing/pasteboard/merge-end-blockquote-expected.txt
LayoutTests/editing/pasteboard/merge-end-blockquote.html
LayoutTests/editing/pasteboard/merge-end-borders-expected.txt
LayoutTests/editing/pasteboard/merge-end-borders.html
LayoutTests/editing/pasteboard/merge-end-list-expected.txt
LayoutTests/editing/pasteboard/merge-end-list.html
LayoutTests/editing/pasteboard/merge-end-table-expected.txt
LayoutTests/editing/pasteboard/merge-end-table.html
LayoutTests/editing/pasteboard/merge-start-blockquote-expected.txt
LayoutTests/editing/pasteboard/merge-start-blockquote.html
LayoutTests/editing/pasteboard/merge-start-list-expected.txt
LayoutTests/editing/pasteboard/merge-start-list.html
LayoutTests/editing/pasteboard/nested-blocks-with-text-area.html
LayoutTests/editing/pasteboard/nested-blocks-with-text-field.html
LayoutTests/editing/pasteboard/pasting-object-expected.txt
LayoutTests/editing/pasteboard/pasting-object.html
LayoutTests/editing/pasteboard/pasting-tabs-expected.txt
LayoutTests/editing/pasteboard/pasting-tabs.html
LayoutTests/editing/pasteboard/prevent-block-nesting-01-expected.txt
LayoutTests/editing/pasteboard/prevent-block-nesting-01.html
LayoutTests/editing/pasteboard/quirks-mode-br-1-expected.txt
LayoutTests/editing/pasteboard/quirks-mode-br-1.html
LayoutTests/editing/pasteboard/quirks-mode-br-2-expected.txt
LayoutTests/editing/pasteboard/quirks-mode-br-2.html
LayoutTests/editing/pasteboard/smart-paste-008-expected.txt
LayoutTests/editing/pasteboard/smart-paste-008.html
LayoutTests/editing/pasteboard/styled-element-markup-expected.txt
LayoutTests/editing/pasteboard/styled-element-markup.html
LayoutTests/editing/pasteboard/subframe-dragndrop-1.html
LayoutTests/editing/pasteboard/testcase-9507.html
LayoutTests/editing/pasteboard/undoable-fragment-removes-expected.txt
LayoutTests/editing/pasteboard/undoable-fragment-removes.html
LayoutTests/editing/pasteboard/unrendered-br-expected.txt
LayoutTests/editing/pasteboard/unrendered-br.html
LayoutTests/editing/selection/4402375-expected.txt
LayoutTests/editing/selection/4402375.html
LayoutTests/editing/selection/4776665.html
LayoutTests/editing/selection/6476.html
LayoutTests/editing/selection/anchor-focus1.html
LayoutTests/editing/selection/anchor-focus2.html
LayoutTests/editing/selection/anchor-focus3.html
LayoutTests/editing/selection/caret-and-focus-ring.html
LayoutTests/editing/selection/caret-rtl-2.html
LayoutTests/editing/selection/caret-rtl.html
LayoutTests/editing/selection/clear-selection.html
LayoutTests/editing/selection/click-before-and-after-table.html
LayoutTests/editing/selection/click-start-of-line.html
LayoutTests/editing/selection/contenteditable-click-inside.html
LayoutTests/editing/selection/contenteditable-click-outside.html
LayoutTests/editing/selection/designmode-no-caret-expected.txt
LayoutTests/editing/selection/designmode-no-caret.html
LayoutTests/editing/selection/doubleclick-crash.html
LayoutTests/editing/selection/drag-in-iframe.html
LayoutTests/editing/selection/drag-to-contenteditable-iframe.html
LayoutTests/editing/selection/editable-html-element-expected.txt
LayoutTests/editing/selection/editable-html-element.html
LayoutTests/editing/selection/editable-links-expected.txt
LayoutTests/editing/selection/editable-links.html
LayoutTests/editing/selection/editable-non-editable-crash.html
LayoutTests/editing/selection/expanding-selections.html
LayoutTests/editing/selection/expanding-selections2.html
LayoutTests/editing/selection/fake-doubleclick.html
LayoutTests/editing/selection/fake-drag.html
LayoutTests/editing/selection/focus-body-expected.txt
LayoutTests/editing/selection/focus-body.html
LayoutTests/editing/selection/focus_editable_html-expected.txt
LayoutTests/editing/selection/focus_editable_html.html
LayoutTests/editing/selection/getRangeAt.html
LayoutTests/editing/selection/image-before-linebreak-expected.txt
LayoutTests/editing/selection/image-before-linebreak.html
LayoutTests/editing/selection/legal-positions.html
LayoutTests/editing/selection/line-wrap-1-expected.txt
LayoutTests/editing/selection/line-wrap-1.html
LayoutTests/editing/selection/line-wrap-2-expected.txt
LayoutTests/editing/selection/line-wrap-2.html
LayoutTests/editing/selection/mixed-editability-1-expected.txt
LayoutTests/editing/selection/mixed-editability-1.html
LayoutTests/editing/selection/mixed-editability-2-expected.txt
LayoutTests/editing/selection/mixed-editability-2.html
LayoutTests/editing/selection/mixed-editability-3-expected.txt
LayoutTests/editing/selection/mixed-editability-3.html
LayoutTests/editing/selection/mixed-editability-4-expected.txt
LayoutTests/editing/selection/mixed-editability-4.html
LayoutTests/editing/selection/mixed-editability-5-expected.txt
LayoutTests/editing/selection/mixed-editability-5.html
LayoutTests/editing/selection/move-begin-end.html
LayoutTests/editing/selection/node-removal-1.html
LayoutTests/editing/selection/node-removal-2.html
LayoutTests/editing/selection/paragraph-granularity.html
LayoutTests/editing/selection/replace-selection-1-expected.txt
LayoutTests/editing/selection/replace-selection-1.html
LayoutTests/editing/selection/select-all-005-expected.txt
LayoutTests/editing/selection/select-all-005.html
LayoutTests/editing/selection/select-all-006-expected.txt
LayoutTests/editing/selection/select-all-006.html
LayoutTests/editing/selection/select-all-iframe.html
LayoutTests/editing/selection/selectNode.html
LayoutTests/editing/selection/selectNodeContents.html
LayoutTests/editing/selection/selection-actions.html
LayoutTests/editing/selection/selection-background.html
LayoutTests/editing/selection/skip-non-editable-1.html
LayoutTests/editing/selection/skip-non-editable-2.html
LayoutTests/editing/selection/table-caret-1-expected.txt
LayoutTests/editing/selection/table-caret-1.html
LayoutTests/editing/selection/table-caret-2-expected.txt
LayoutTests/editing/selection/table-caret-2.html
LayoutTests/editing/selection/table-caret-3-expected.txt
LayoutTests/editing/selection/table-caret-3.html
LayoutTests/editing/selection/toString.html
LayoutTests/editing/selection/triple-click-in-pre.html
LayoutTests/editing/selection/unrendered-space-expected.txt
LayoutTests/editing/selection/unrendered-space.html
LayoutTests/editing/selection/word-granularity.html
LayoutTests/editing/style/apple-style-editable-mix.html
LayoutTests/editing/style/designmode-expected.txt
LayoutTests/editing/style/designmode.html
LayoutTests/editing/style/non-inheritable-styles-expected.txt
LayoutTests/editing/style/non-inheritable-styles.html
LayoutTests/editing/undo/undo-iframe-location-change.html
LayoutTests/editing/undo/undo-misspellings-expected.txt
LayoutTests/editing/undo/undo-misspellings.html
LayoutTests/fast/AppleScript/001-expected.txt
LayoutTests/fast/backgrounds/solid-color-context-restore-expected.txt
LayoutTests/fast/css-generated-content/hover-style-change-expected.txt
LayoutTests/fast/css/layerZOrderCrash-expected.txt
LayoutTests/fast/css/universal-hover-quirk-expected.txt
LayoutTests/fast/dom/Window/window-xy-properties-expected.txt
LayoutTests/fast/dom/blur-contenteditable-expected.txt
LayoutTests/fast/dom/character-index-for-point-expected.txt
LayoutTests/fast/dom/delete-contents-expected.txt
LayoutTests/fast/dom/focus-contenteditable-expected.txt
LayoutTests/fast/dynamic/hovered-detach-expected.txt
LayoutTests/fast/dynamic/layer-hit-test-crash-expected.txt
LayoutTests/fast/dynamic/move-node-with-selection-expected.txt
LayoutTests/fast/dynamic/selection-highlight-adjust-expected.txt
LayoutTests/fast/events/capture-on-target-expected.txt
LayoutTests/fast/events/dblclick-addEventListener-expected.txt
LayoutTests/fast/events/div-focus-expected.txt
LayoutTests/fast/events/drag-outside-window-expected.txt
LayoutTests/fast/events/event-view-toString-expected.txt
LayoutTests/fast/events/js-keyboard-event-creation-expected.txt
LayoutTests/fast/events/label-focus-expected.txt
LayoutTests/fast/events/mouseclick-target-and-positioning-expected.txt
LayoutTests/fast/events/mouseover-mouseout-expected.txt
LayoutTests/fast/events/mouseover-mouseout2-expected.txt
LayoutTests/fast/events/objc-event-api-expected.txt
LayoutTests/fast/events/onclick-list-marker-expected.txt
LayoutTests/fast/events/ondragenter-expected.txt
LayoutTests/fast/events/related-target-expected.txt
LayoutTests/fast/events/updateLayoutForHitTest-expected.txt
LayoutTests/fast/events/window-events-bubble-expected.txt
LayoutTests/fast/events/window-events-bubble2-expected.txt
LayoutTests/fast/forms/11423-expected.txt
LayoutTests/fast/forms/4628409-expected.txt
LayoutTests/fast/forms/8250-expected.txt
LayoutTests/fast/forms/access-key-expected.txt
LayoutTests/fast/forms/attributed-strings-expected.txt
LayoutTests/fast/forms/cursor-position-expected.txt
LayoutTests/fast/forms/display-none-in-onchange-keyboard-expected.txt
LayoutTests/fast/forms/double-focus-expected.txt
LayoutTests/fast/forms/drag-into-textarea-expected.txt
LayoutTests/fast/forms/element-by-name-expected.txt
LayoutTests/fast/forms/focus-control-to-page-expected.txt
LayoutTests/fast/forms/focus-expected.txt
LayoutTests/fast/forms/input-appearance-focus-expected.txt
LayoutTests/fast/forms/input-appearance-maxlength-expected.txt
LayoutTests/fast/forms/input-appearance-readonly-expected.txt
LayoutTests/fast/forms/input-appearance-selection-expected.txt
LayoutTests/fast/forms/input-changing-value-expected.txt
LayoutTests/fast/forms/input-delete-expected.txt
LayoutTests/fast/forms/input-double-click-selection-gap-bug-expected.txt
LayoutTests/fast/forms/input-maxlength-2-expected.txt
LayoutTests/fast/forms/input-paste-undo-expected.txt
LayoutTests/fast/forms/input-selection-restore-expected.txt
LayoutTests/fast/forms/input-text-double-click-expected.txt
LayoutTests/fast/forms/input-text-drag-down-expected.txt
LayoutTests/fast/forms/input-text-enter-expected.txt
LayoutTests/fast/forms/input-text-option-delete-expected.txt
LayoutTests/fast/forms/input-text-paste-maxlength-expected.txt
LayoutTests/fast/forms/input-text-scroll-left-on-blur-expected.txt
LayoutTests/fast/forms/input-text-self-emptying-click-expected.txt
LayoutTests/fast/forms/input-truncate-newline-expected.txt
LayoutTests/fast/forms/input-type-change-in-onfocus-mouse-expected.txt
LayoutTests/fast/forms/legend-access-key-expected.txt
LayoutTests/fast/forms/listbox-onchange-expected.txt
LayoutTests/fast/forms/onchange-enter-submit-expected.txt
LayoutTests/fast/forms/onselect-selectall-expected.txt
LayoutTests/fast/forms/onselect-textarea-expected.txt
LayoutTests/fast/forms/onselect-textfield-expected.txt
LayoutTests/fast/forms/password-doubleclick-selection-expected.txt
LayoutTests/fast/forms/paste-into-textarea-expected.txt
LayoutTests/fast/forms/plaintext-mode-1-expected.txt
LayoutTests/fast/forms/plaintext-mode-2-expected.txt
LayoutTests/fast/forms/radio-check-click-and-drag-expected.txt
LayoutTests/fast/forms/selection-functions-expected.txt
LayoutTests/fast/forms/tabbing-input-iframe-expected.txt
LayoutTests/fast/forms/text-field-setvalue-crash-expected.txt
LayoutTests/fast/forms/textarea-paste-newline-expected.txt
LayoutTests/fast/forms/textarea-scrolled-endline-caret-expected.txt
LayoutTests/fast/forms/textarea-scrolled-type-expected.txt
LayoutTests/fast/forms/textarea-type-spaces-expected.txt
LayoutTests/fast/forms/textfield-drag-into-disabled-expected.txt
LayoutTests/fast/forms/textfield-focus-out-expected.txt
LayoutTests/fast/inline/dirtyLinesForInline-expected.txt
LayoutTests/fast/lists/drag-into-marker-expected.txt
LayoutTests/fast/lists/markers-in-selection-expected.txt
LayoutTests/fast/overflow/image-selection-highlight-expected.txt
LayoutTests/fast/overflow/overflow-focus-ring-expected.txt
LayoutTests/fast/overflow/overflow-text-hit-testing-expected.txt
LayoutTests/fast/repaint/4774354-expected.txt
LayoutTests/fast/repaint/4776765-expected.txt
LayoutTests/fast/repaint/inline-outline-repaint-expected.txt
LayoutTests/fast/repaint/selection-after-delete-expected.txt
LayoutTests/fast/repaint/selection-after-remove-expected.txt
LayoutTests/fast/selectors/159-expected.txt
LayoutTests/fast/selectors/177a-expected.txt
LayoutTests/fast/table/click-near-anonymous-table-expected.txt
LayoutTests/fast/text/atsui-kerning-and-ligatures-expected.txt
LayoutTests/fast/text/atsui-pointtooffset-calls-cg-expected.txt
LayoutTests/fast/text/atsui-rtl-override-selection-expected.txt
LayoutTests/fast/text/attributed-substring-from-range-001-expected.txt
LayoutTests/fast/text/attributed-substring-from-range-expected.txt
LayoutTests/fast/text/in-rendered-text-rtl-expected.txt
LayoutTests/fast/text/international/rtl-caret-expected.txt
LayoutTests/fast/text/justified-text-rect-expected.txt
LayoutTests/fast/text/should-use-atsui-expected.txt
LayoutTests/fast/text/textIteratorNilRenderer-expected.txt
LayoutTests/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt
LayoutTests/svg/custom/gradient-stroke-width-expected.txt
LayoutTests/svg/custom/hit-test-path-expected.txt
LayoutTests/svg/custom/hover-default-fill-expected.txt
LayoutTests/svg/custom/pointer-events-path-expected.txt
LayoutTests/svg/custom/polyline-hittest-expected.txt
LayoutTests/svg/custom/stroke-width-click-expected.txt
LayoutTests/svg/custom/text-hit-test-expected.txt
WebKitTools/ChangeLog
WebKitTools/DumpRenderTree/DumpRenderTree.m
WebKitTools/DumpRenderTree/EditingDelegate.m

index b53592f080e64c914854f062a0c44eaa11dd1791..5125baf66a2bd4f673c0de6b1fb12fe6d24b7df9 100644 (file)
@@ -1,3 +1,21 @@
+2006-11-02  Geoffrey Garen  <ggaren@apple.com>
+
+        Reviewed by Justin Garcia.
+        
+        Used a PERL script to add calls to opt into dumping of editing callbacks
+        in all editing tests that didn't do so already. This is required now that 
+        dumping of editing callbacks is opt-in.
+        
+        Updated editing.js so that any test that calls runEditingTest() opt into
+        dumping of editing callbacks.
+        
+        Updated results in all non-editing tests to remove dumping of editing callbacks.
+        
+        Updated results in all editing tests to reflect minor DOM changes due to new
+        <script> elements.
+        
+        [ many tests and results modified ]
+
 2006-11-02  Geoffrey Garen  <ggaren@apple.com>
 
         Updated results because they were incorrect when checked in. (We never
index b09138b61d31838edae9b5173c5d6ffc2bba3d55..48c1efce749e899746c98506860442235cd87c37 100644 (file)
@@ -1,3 +1,2 @@
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLInputElement22
 Status:        Success
index ef1b714473e68f916f51655c79c0a96d75fdd064..8aab94d83098f01ca80fdad0a3d0dd41c3f692e4 100644 (file)
@@ -1,3 +1,2 @@
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLTextAreaElement14
 Status:        Success
index 67b71268b648597c522d004ee725d1cda3fef977..8915365dae10df0a688ce23435deae9f0f8b5688 100644 (file)
@@ -1,3 +1,2 @@
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLTextAreaElement15
 Status:        Success
index d30f20e5151b2af7f71bfb9b554889ea7eaf6edc..bd8d3d199d27373d423e8e29bba08b0408be925f 100644 (file)
@@ -1,4 +1,3 @@
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLInputElement22
 Status Success
 
index b5d4c1b7c8e7be63190c17c1e0fce08b4843665e..ed10adbcd964dd703cbff3a69f7d79665f3a6d26 100644 (file)
@@ -1,4 +1,3 @@
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLTextAreaElement14
 Status Success
 
index 857204a258ffa0a6725e11ee50934160bcbb5ef4..f4b37b01ddcebb2758ce5328a909b82998f5bd36 100644 (file)
@@ -1,4 +1,3 @@
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLTextAreaElement15
 Status Success
 
index 352b9d9d326b096c833c46768cf93fb74e28c5c3..9c09d3ad809440bd568fc08ccc1177aaa0245842 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 if (window.layoutTestController) {
     layoutTestController.waitUntilDone();
index 529f44bd36672e94b3d50776f286bc146ef2109b..b49e58badb06cdb2709f96b188dffc3d6e159e8a 100644 (file)
@@ -34,4 +34,4 @@ layer at (0,0) size 800x600
             RenderListMarker at (-17,0) size 7x18
             RenderText {#text} at (0,0) size 20x18
               text run at (0,0) width 20: "bar"
-caret: position 3 of child 0 {#text} of child 0 {B} of child 0 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 0 {B} of child 0 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 5a894cf060397a2e10a5fe5779618bde5b4d1978..35d5baac10632ccbe3c4e6894231c5a9001eff8f 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests deletion when the caret is in an empty list item at the beginning of the document. It also makes sure that the style inside the empty list item is retained.  You should see '<b>foo</b>' followed by a list item containing 'bar'.</p>
 <div id="div" contenteditable="true"><ul><li id="start" style="font-weight:bold;"></li><li>bar</li></ul></div>
 
index 8fa2fb5bd9f3835a39636e6f3465b91022b2e3be..aad77fbbd5cfb385fece1f10c7b2c4490a03f037 100644 (file)
@@ -28,4 +28,4 @@ layer at (0,0) size 800x600
           RenderListItem {LI} at (40,18) size 744x18
             RenderListMarker at (-17,0) size 7x18
             RenderBR {BR} at (0,0) size 0x18
-caret: position 0 of child 0 {BR} of child 0 {UL} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 0 {UL} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 3d3f0056b062175555a0b918a4cf92cae04ecd39..a0a1ee1f6a959a7019b84b248f3af68d74ae0869 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <body>
 <p>This test deletes the contents of a sub-list.  Since it is fully selected, it should be removed.  But the list item below it should remain. <b>The fact that the caret ends up in an orphaned list child might be considered a bug.</b></p>
 <div id="div" contentEditable="true"><ul><ul><li>foo</li></ul><li><br></li></ul></div>
index d2c2873e6382dbf4b98f1640fa68e6f755652bae..6a97e55386a522269cdac2cc81ce2f5fd5509cfa 100644 (file)
@@ -23,4 +23,4 @@ layer at (0,0) size 800x600
           RenderInline {SPAN} at (0,0) size 24x18
             RenderText {#text} at (21,0) size 24x18
               text run at (21,0) width 24: "bar"
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 63602ba69a179a0978e33bfff5e0dd314ad612a9..cb317494d71bec79338902f83f9ff7609c375bb4 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This places the caret before the 'b' in 'bar' and Deletes.  'foo' and 'bar' should end up on the same line, but neither should change style.</p>
 <div contenteditable="true">
 <div>foo</div>
index f99c66733cb0efe217bdd2c38f5d4e6ca10873fb..8e7e7c1a84d0e06d39bff452afa7ab5915b06446 100644 (file)
@@ -31,4 +31,4 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (5,174) size 774x32 [border: (1px solid #000000)]
         RenderBlock {DIV} at (6,6) size 762x20 [border: (1px solid #FF0000)]
           RenderBR {BR} at (1,1) size 0x18
-caret: position 0 of child 0 {BR} of child 0 {DIV} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 0 {DIV} of child 6 {DIV} of child 2 {BODY} of child 0 {HTML} of document
index 4fd5f79be82a8cea878558863c8ad3b2dad24265..bab285a5f4cc36c12b7389097c00bbef17426593 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <style>
 div {
     border: 1px solid black;
index dda69e5703d9a6bb3239b40131a63a177b188454..9a64808bff63f3d9cbcd2221a9bc6e873ed73efa 100644 (file)
@@ -18,4 +18,4 @@ layer at (0,0) size 800x600
           RenderInline {SPAN} at (0,0) size 21x18
             RenderText {#text} at (28,0) size 21x18
               text run at (28,0) width 21: "foo"
-caret: position 0 of child 0 {#text} of child 0 {SPAN} of child 0 {BLOCKQUOTE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 0 {SPAN} of child 0 {BLOCKQUOTE} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 16e41b61cd880cb6b17a3dbccc2db9f9934cdba0..30f479fdfe999d682dfd30d2e11cfe5bb65b3e28 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>When a user puts the caret at the very beginning of a blockquote and hits backspace, if the line before the blockquote is empty, the blockquote should just move up.</p>
 <div contenteditable="true"><div><br></div><blockquote style="margin: 0px; padding-left: 25px; border-left: 3px solid blue; color: blue;" type="cite"><span id="test">foo</span></blockquote></div>
 
index a4cabdce9e86b008c797a555a560a23ac1021a8a..4d52559357ef0f374d3e378c4b306242b47c1ebe 100644 (file)
@@ -19,4 +19,4 @@ layer at (0,0) size 800x600
             RenderInline {SPAN} at (0,0) size 21x18
               RenderText {#text} at (0,0) size 21x18
                 text run at (0,0) width 21: "foo"
-caret: position 0 of child 0 {#text} of child 0 {SPAN} of child 0 {LI} of child 0 {UL} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 0 {SPAN} of child 0 {LI} of child 0 {UL} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 44e8ac68034e5adb8da91155e19b0c6129f8238c..764dab6d4247cc55b7e5321a50eb4ef57e0c5f32 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>When a user puts the caret at the very beginning a list and hits delete into an empty line, the list should just move up.</p>
 <div contenteditable="true"><div><br></div><ul><li><span id="test">foo</span></li></ul></div>
 
index 83068340986b7698921b4d4f39b4fde058fc83f6..c27b3d18125ced1c6c423d0c3b821c6f596dfaaf 100644 (file)
@@ -29,4 +29,4 @@ layer at (0,0) size 800x600
           RenderBlock (anonymous) at (11,67) size 714x18
             RenderText {#text} at (0,0) size 30x18
               text run at (0,0) width 30: "Four"
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 2 {BODY} of child 0 {HTML} of document
index 29bb2b566e38bed5bd7e6a5229ddde79785a1146..dee85ce75a56adfb234b73212cddadc2952d74ab 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <style>
 div {
     margin: 0.5em;
index 784f9c24a8b3c9f00b65016baf6e9cb8bfc2a2fa..ce03d822f8ecaf9153f79be5d2f9432cdd5201ee 100644 (file)
@@ -23,4 +23,4 @@ layer at (0,0) size 800x600
         RenderBlock {DIV} at (0,18) size 784x18
           RenderText {#text} at (0,0) size 22x18
             text run at (0,0) width 22: "baz"
-caret: position 3 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 62646f4d428849748664533f5b03345c90308f4d..f909e15634e31bf813976764c1ff1e569bf0ee2a 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests deleting the line break before a paragraph that ends with unrendered space.</p>
 <div id="test" contenteditable="true">foo<br>bar
 <div>baz</div></div>
index 692ae457fc2d50a3a3cf8812aa28e80dcd5ba605..2fc3b676613f62317b2b1ac1b8ed508e99b0ad3b 100644 (file)
@@ -1,6 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <title>Editing Test</title>
 <script type="text/javascript">
 function getContainer(containerID) {return document.getElementById(containerID);}
index 82d403ff552b4f4ac024132f757cd16d9194f143..c62a7e13812eb97749705078b9a3227988818b08 100644 (file)
@@ -23,4 +23,4 @@ layer at (0,0) size 800x600
           RenderText {#text} at (0,0) size 24x30
             text run at (0,0) width 0: " "
             text run at (0,15) width 24: "bar"
-caret: position 0 of child 0 {#text} of child 0 {PRE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 0 {PRE} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 051b874b986ff16cc965b9416653c7c41936f5b0..c466ce5d5c04362a021369379da8f126d196d992 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests for a bug where deleting a paragraph in preserveNewline text would introduce an extra line.  You should see '\nbar' below.</p>
 <div id="test" contenteditable="true"><pre>foo
 bar</pre></div>
index d5d27ea8d021813633934907e7aa47ca0c97498b..c7eda2b68c6f85b6a7550d442dde16fe5b7764db 100644 (file)
@@ -41,4 +41,4 @@ layer at (0,0) size 800x600
               text run at (0,0) width 24: "baz"
         RenderBlock (anonymous) at (0,36) size 784x0
           RenderInline {B} at (0,0) size 0x0
-caret: position 1 of child 0 {#text} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 1 of child 0 {#text} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index a961812299bf9bfbaf54fb641c06b06da0095ad4..e9d9b8c53140a77e77436c325d03c450af857738 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests the pruning that delete does when the it merges two paragraphs when the selection to delete spans multiple blocks.</p>
 <p>You should see:<br>f<b>ar<br>baz</b></p>
 <div id="test" contenteditable="true">foo<b><div>bar</div><div>baz</div></b></div>
index 826acbac9058a9c66f7ba05f268ee971fe431dd0..4bd5f493482468a12b2634ca4b2f3c655d3984cd 100644 (file)
@@ -29,4 +29,4 @@ layer at (0,0) size 800x600
           RenderInline {SPAN} at (0,0) size 24x18
             RenderText {#text} at (21,0) size 24x18
               text run at (21,0) width 24: "bar"
-caret: position 3 of child 0 {#text} of child 0 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 0 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index cd1d9c1350927288b769dcb70bba6dd83431eb69..30fea6b963a0885c4a7726434d0ca20fac21fcca 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests to see if deletion correctly prunes the containers of the paragraph being moved during a merge.  You should see 'foo<b>bar</b>' below.</p>
 
 <div id="test" contenteditable="true"><div>foo</div><div style="border: 1px solid blue; padding: 5px"><b><div style="border: 1px solid red; padding: 5px">bar</div></b></div></div>
index a07a0af00f3caff8fd6a4dd6aa8c55d179b5232b..f83c73ac2e719d50192e7064c11e13f3ab77abf0 100644 (file)
@@ -22,4 +22,4 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,52) size 784x18
         RenderText {#text} at (0,0) size 47x18
           text run at (0,0) width 47: "foo baz"
-caret: position 3 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 281bb80b7fe322f1c0cec2aca126f88e14fea01a..2b71d7da9ec2fade19759ff769023ef7a67a3996 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests deleting a selection created with a word granularity.  To run it manually, double click on 'bar' and hit delete.  You should see 'foo bar'.</p>
 <div id="div" contenteditable="true">foo bar baz</div>
 
index 41ad1dd039f48e52f9b824eaa8e77bfe6b965527..fd100894f50addc0e9f262a99ae203ee15306541 100644 (file)
@@ -22,4 +22,4 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,52) size 784x18
         RenderText {#text} at (0,0) size 47x18
           text run at (0,0) width 47: "foo baz"
-caret: position 3 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 83279b089c08f98625219d0ca5ac15f7ef6ac57f..49ec7e4e65a2bffb0de41e6523bd1f1798514ca1 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests deleting a selection created with a word granularity.  To run it manually, double click on 'bar' and hit forward delete.  You should see 'foo bar'.</p>
 <div id="div" contenteditable="true">foo bar baz</div>
 
index b3956627c8fad0083559dbf7250568b19a6f8195..77a3a94e89fa2da0abf24a230e1fa52f9742c961 100644 (file)
@@ -27,4 +27,4 @@ layer at (0,0) size 800x600
                 RenderBlock {DIV} at (2,2) size 170x18
                   RenderText {#text} at (0,0) size 170x18
                     text run at (0,0) width 170: "should be in different cells."
-caret: position 24 of child 0 {#text} of child 0 {DIV} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 24 of child 0 {#text} of child 0 {DIV} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 61ffe554e0faacf74d01c37fcf481eff20e15b00..79a84be6d449809f9906bf4ef90660cbd5431869 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests deletion of a selection that spans multiple cells.  Just table content should be removed, not table structure.</p>
 <div id="test" contenteditable="true"><table border="1"><tr><td><div>These two pieces of text<span id="start">blah</span></div></td><td><div><span id="end">blah</span> should be in different cells.</div></td></tr></table>
 
index c32fac3a5cfb9f7555cc0731c43a68c74cda5f3a..2d56df7205789e0a70dd3806bd20f277a84c85f1 100644 (file)
@@ -20,4 +20,4 @@ layer at (0,0) size 800x600
           text run at (0,18) width 353: "There should be three paragraphs in this editable region."
           text run at (353,18) width 0: " "
           text run at (0,36) width 192: "The first one should be empty."
-caret: position 0 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index a01b994dd1b7d4154679c4a72eba6e8d1bd68f0e..295a1b8a39a400fa9bcd3e0ce9fa3f94d266c9c4 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests for a bug in endOfLine.</p>
 
 <div id="test" contenteditable="true" style="white-space:pre;">You should not see this paragraph after the test.
index fb688e289912868966abab66288db82bb478801b..5e47c65a25fbf20722c1bb038b739f49f6ace75f 100644 (file)
@@ -703,6 +703,9 @@ function forwardDeleteCommand() {
 //-------------------------------------------------------------------------------------------------------
 
 function runEditingTest() {
+    if (window.layoutTestController)
+        layoutTestController.dumpEditingCallbacks();
+    
     var elem = document.getElementById("test");
     var selection = window.getSelection();
     selection.setPosition(elem, 0);
index 5180c8e8d2cea9757165774a0e78603f59746025..6d228e17f7cd1689ab8fff4940d75a845cd00836 100644 (file)
@@ -45,5 +45,5 @@ layer at (0,0) size 800x600
               RenderText {#text} at (0,0) size 22x18
                 text run at (0,0) width 22: "baz"
         RenderBlock (anonymous) at (0,124) size 784x0
-selection start: position 2 of child 0 {#text} of child 1 {SPAN} of child 0 {LI} of child 0 {OL} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 2 of child 0 {#text} of child 0 {SPAN} of child 5 {LI} of child 0 {OL} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 2 of child 0 {#text} of child 1 {SPAN} of child 0 {LI} of child 0 {OL} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 2 of child 0 {#text} of child 0 {SPAN} of child 5 {LI} of child 0 {OL} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index dcaade066b5e39ea7b97e15b31ddbad6487a34fb..c8c005d347aa073a41b5be34485abc6084481d41 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests Insert{Un}OrderedList on a range selection that contains a mix of list and non-list content.</p>
 <div id="test" contenteditable="true">asd<span id="start">foo</span><br><ul><li>bar</li></ul>baz<br>foo<ol><li>bar</li></ol><span id="end">baz</span></div>
 <script>
index c81f6f02f11362e53d90730f08a113f775ca7d4e..02378e25126ab270a72e8496bc962c1bfa329689 100644 (file)
@@ -26,4 +26,4 @@ layer at (0,0) size 800x600
               RenderBlock {HR} at (0,0) size 744x2 [border: (1px inset #000000)]
             RenderBlock (anonymous) at (0,36) size 744x0
         RenderBlock (anonymous) at (0,44) size 784x0
-caret: position 122 of child 0 {#text} of child 1 {B} of child 0 {P} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 122 of child 0 {#text} of child 1 {B} of child 0 {P} of child 1 {BODY} of child 0 {HTML} of document
index 0408032d1da52f02e7203515668a8d202c660fac..c1e99d633105073548bae22aeea5a6ed1976995c 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This test pushes a horizontal rule into an unordered list with InsertUnorderedList. <b>The fact that the horizontal rule is put into an unnecessary div when it's pushed into the list might be considered a bug.</b></p>
 <div contenteditable="true" id="div"><hr></div>
 
index 86f997ad8c02e25340ff8bdc965e844f0eec58cd..434a55269e070790cfa32c3180c97cb0e00e26ee 100644 (file)
@@ -20,5 +20,5 @@ layer at (0,0) size 800x600
             text run at (25,0) width 20: "bar"
         RenderText {#text} at (45,0) size 101x18
           text run at (45,0) width 101: " baz foo bar baz"
-selection start: position 9 of child 2 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 12 of child 2 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 9 of child 2 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 12 of child 2 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 19b63c97c2740be8be45fcbd7e0e89faa4b05be4..52904ba66bbeebf01eebfbd0585747beb83a454e 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests to see if Find will get stuck when searching for a word that is currently selected, and was selected with a double click.</p>
 
 <div>foo <span id="selectme">bar</span> baz foo bar baz</div>
index 388010e90326a77f860096435009919b5ffb0a99..28c03f6af77f5d1ec97cb3e732b31f4f233ac7df 100644 (file)
@@ -17,5 +17,5 @@ layer at (0,0) size 800x600
             text run at (1,19) width 20: "bar"
         RenderText {#text} at (21,19) size 26x18
           text run at (21,19) width 26: " baz"
-selection start: position 0 of child 0 {#text} of child 1 {SPAN} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 1 of child 2 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 1 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 1 of child 2 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index d7ac98aa29d036592482a1d1befc54ea6569852c..f9406297908dccfe30c16aad5cddcf7a7645f576 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>In the block below, the second 'bar ' should be selected.</p>
 <div style="border: 1px solid black; width:50px;">foo bar <span>bar</span> baz</div>
 
index 4c06076ad6378a1641ab40bbcaf729b9fd8d5f7e..9b5ffc7dce85b9a84b6df082796983f273c76efc 100644 (file)
@@ -46,4 +46,4 @@ layer at (0,0) size 800x600
         RenderBlock {ADDRESS} at (1,193) size 782x18
           RenderText {#text} at (0,0) size 279x18
             text run at (0,0) width 279: "Attempt to apply the current formatting here"
-caret: position 0 of child 0 {#text} of child 9 {ADDRESS} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 9 {ADDRESS} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 29816f954ee3770d62ad62b44e45c1829eb0326a..a0321a83770312b067cf1be5f5e45a3a64c78296 100644 (file)
@@ -43,5 +43,5 @@ layer at (0,0) size 800x600
         RenderBlock {DL} at (1,187) size 782x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 20: "yar"
-selection start: position 2 of child 0 {#text} of child 1 {DL} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 2 of child 0 {#text} of child 6 {DL} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 2 of child 0 {#text} of child 1 {DL} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 2 of child 0 {#text} of child 6 {DL} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index ed10863969e2e135232b57aa55f9b1bcd6f468bc..fb523b7db816402c7078b0b633771fbb89ec9b09 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="description">This test uses FormatBlock to apply the dl tag to a range of paragraphs with different block tags.</div>
 <br>
 <div style="border:1px solid black" contenteditable="true">
index 257a1b4fdbde17316a61f67378e63a668a958180..86b6a3b1d977e6479b3151723297faa79566e169 100644 (file)
@@ -24,4 +24,4 @@ layer at (0,0) size 800x600
       RenderBlock (anonymous) at (0,115) size 784x0
         RenderInline {DIV} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-caret: position 0 of child 0 {#text} of child 0 {DIV} of child 0 {H1} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 0 {DIV} of child 0 {H1} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 2bd013c1ecb83d3c4fa054ed9ad233b70b25bb58..3082d93b84670a52c79e8b74e7e09105942fa0d3 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="description">This test uses FormatBlock with html brackets in the tag string passed to execCommand.</div>
 <br>
 <div style="display:inline" contenteditable="true" id="item1">
index 9fbdb343be410a2c77207461940dd311f6194dff..bbde7c54a9b7737d35e7d6e3430d4bd0611d26b6 100644 (file)
@@ -14,4 +14,4 @@ layer at (0,0) size 800x600
         RenderBlock {PRE} at (1,14) size 782x15
           RenderText {#text} at (0,0) size 24x15
             text run at (0,0) width 24: "Foo"
-caret: position 0 of child 0 {#text} of child 1 {PRE} of child 0 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 1 {PRE} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index aa97267fde2edc31bef984e00df5f0fe368eb7f4..02b7ccaeec8d1a4ddf79bdd8b7ba39742d3c963d 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div style="border:1px solid black" contenteditable="true">
 <div id="item1">Foo<br></div>
 </div>
index a98b817ce61c5fc3688fa416c5efa960462f35e2..b873722f72d1cdc575afe92af4d5272bf6fa158d 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="description">This test uses FormatBlock to modify three of the paragraphs below</div>
 <br>
 <div style="border:1px solid black" contenteditable="true">
index ae463de5ca7e5f892e279acd8ba6b633c297ca62..06a4382e155003254f356d6ac1f05403703e4af3 100644 (file)
@@ -22,4 +22,4 @@ layer at (0,0) size 800x600
             text run at (29,0) width 44: "second"
         RenderText {#text} at (73,0) size 543x18
           text run at (73,0) width 543: " word, and only the second word of this sentence should have a red background color."
-caret: position 0 of child 0 {#text} of child 0 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 28bb242337e098b3f3113d26a5c635700bfe5881..6834ecedcbf0e91816644c7a0e0eba216fc5e7b3 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="test" contenteditable="true">The second word, and only the second word of this sentence should have a red background color.</div>
 
 <script>
index e401ad2f95c4150c8b167dc976b16f78153f1c8c..a0034c18c7b8dca742e458f69c964029e56780bb 100644 (file)
@@ -15,4 +15,4 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,34) size 784x18
         RenderBlock {BLOCKQUOTE} at (40,0) size 744x18
           RenderBR {BR} at (0,0) size 0x18
-caret: position 0 of child 0 {BR} of child 0 {BLOCKQUOTE} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 0 {BLOCKQUOTE} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 98efedf5a56d9cddd8ad7f5eb9f4a25f231bff35..451b163c3cae07563a49977f39338e958a1e4d7e 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <body>
 <p>This tests Indent in an empty editable element.</p>
 <div id="div" contentEditable="true"></div>
index 75c9a4895baad624c17ea1c4ce565d0b33be7eaa..d8b3975dc2fd2e3977f17a229ca72186691a71eb 100644 (file)
@@ -30,4 +30,4 @@ layer at (0,0) size 800x600
             RenderListMarker at (-17,0) size 7x18
             RenderText {#text} at (0,0) size 25x18
               text run at (0,0) width 25: "Baz"
-caret: position 0 of child 0 {#text} of child 0 {LI} of child 3 {UL} of child 1 {UL} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 0 {LI} of child 3 {UL} of child 1 {UL} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 1fcdc2e91e5e5d45b62a3a5c8d6b4347315c0bc2..3564cbd2a37d4bce9d999cf7a264579d1d89ff23 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="description">
 This test uses the execCommand to Outdent the text below.
 </div>
index 435a47914d33be52da095f24c3ce02eefec49666..9188958f1f6c0b5b2827fa8d66a07f516c38214d 100644 (file)
@@ -56,5 +56,5 @@ layer at (0,0) size 800x600
               RenderText {#text} at (0,18) size 38x18
                 text run at (0,18) width 38: "Thing"
         RenderBlock (anonymous) at (0,194) size 784x0
-selection start: position 0 of child 0 {#text} of child 3 {SPAN} of child 3 {BLOCKQUOTE} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 5 of child 0 {#text} of child 3 {SPAN} of child 3 {BLOCKQUOTE} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 3 {SPAN} of child 3 {BLOCKQUOTE} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 5 of child 0 {#text} of child 3 {SPAN} of child 3 {BLOCKQUOTE} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f038d2741b774c5e4058fa03d1a5ef99e693e447..bc9a6898bb4429ca7fc1440ac29cf6bdb3e407a2 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="description">
 This test uses the execCommand to indent the text below.
 </div>
index c476d2c98a6a16d032b2e546d6be592b944096ac..e471a3a8f8dde64b1979ed61cfaefe8550af708d 100644 (file)
@@ -40,4 +40,4 @@ layer at (0,0) size 800x600
               RenderText {#text} at (0,0) size 22x18
                 text run at (0,0) width 22: "baz"
           RenderBlock (anonymous) at (0,70) size 784x0
-caret: position 0 of child 0 {#text} of child 2 {LI} of child 0 {OL} of child 1 {DIV} of child 1 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 2 {LI} of child 0 {OL} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f651c31e1fd8522419d7a2d83b2efa90e38c70fd..81cbdbefb236c4ca4a878d00b872678f6f78074b 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>The three items below should be stitched together into one ordered list when you click the button.</div>
 <div contenteditable="true">
 <div id="item1">foo</div>
index 7699e3972cf91f67e635294acf0cff2b7e7ed4a3..0564c07f8e34b8474074c880a2fa6622b7a2a96b 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This test makes sure Insert{Un}OrderedList properly adds an id to the inserted list when requested. The tests inserts a new list using the command, then removes it programmatically from JS using the id.</p>
 <br>
 <div id="test" contenteditable="true">Foo</div>
index 122d927d9ac2d9c4ffb831df60623b7c30690738..cfa72301046191a27a10a602a8e48877c8fc83a4 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>These are tests for execCommand(InsertHorizontalRule).</p>
 
 <p>This test inserts an hr between 'foo' and 'bar'.</p>
index 1e5e592e2d3cba8ed019e16b43e26834e4722031..7cfd34cc57a30fa7cde0e1df9177f3dd5434548d 100644 (file)
@@ -19,4 +19,4 @@ layer at (0,0) size 800x600
           RenderText {#text} at (0,0) size 21x18
             text run at (0,0) width 21: "foo"
         RenderBlock (anonymous) at (0,18) size 784x0
-caret: position 0 of child 0 {#text} of child 0 {BLOCKQUOTE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 0 {BLOCKQUOTE} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 67ab25f1227e813574d39fd01fbc149d5bcbadd0..9ec1a1c1440bf6f9b42476dcf3c2346ae43fdee3 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests the NSResponder method indent:.  You should see an indented 'foo' below.</p>
 <div id="div" contenteditable="true">foo</div>
 
index 7d682d8a30ac7fde6411f7b3e8afc60961180b22..dba5d30c13761552a9ebb8508459a6e1e2e35e5f 100644 (file)
@@ -17,4 +17,4 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,34) size 784x18
         RenderText {#text} at (0,0) size 21x18
           text run at (0,0) width 21: "foo"
-caret: position 0 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index efc31b4659ae4af92dbeee0c3cb8dc009ea20e60..bf53fe7e7b219e5cd1b370fb02aaa47859acf1d9 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests the outdent: method.  You should see an undented 'foo' below.</p>
 <div id="div" contenteditable="true"><blockquote class="webkit-indent-blockquote">foo</blockquote></div>
 
index e63847435cba7196cc3e2837741d337189f41efe..21474c8623fcd7a607979400e26be78608435f09 100644 (file)
@@ -58,5 +58,5 @@ layer at (0,0) size 800x600
             RenderText {#text} at (0,18) size 38x18
               text run at (0,18) width 38: "Thing"
           RenderText {#text} at (0,0) size 0x0
-selection start: position 0 of child 0 {#text} of child 1 {SPAN} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 5 of child 0 {#text} of child 16 {SPAN} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 1 {SPAN} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 5 of child 0 {#text} of child 16 {SPAN} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 27e5130ce75e3ef6f046410558211472a271ee6a..9dfba191b49547920ebe8b24003208b38c12b66b 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="description">This test uses the execCommand to Outdent the text below. <b>This demonstrates a bug: the content in the blockquote that's not in a list is pulled out of position.</b></div>
 <br>
 <div contenteditable="true">
index 2337585e2d552c4de17ccdad1e2620bd919fcdf2..d387609575e0c71b17457076f432354cce598709 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests cut/paste inside an editable iframe.  You should see 'foo bar baz' below.</p>
 <iframe src="../resources/contenteditable-iframe-src.html"></iframe>
 
index 34bd419a30ad1c52e7f82c6ac134d9a2e19e3aa1..8d1bc5cd128b1af9884e7ee29f39c0e94534a21f 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests copy/delete/paste inside an editable iframe.  You should see 'foo bar baz' below.</p>
 <iframe src="../resources/contenteditable-iframe-src.html"></iframe>
 
index f4a548f686a640718fde2f9bf409a9002c7b3716..a3c612ba9f54c2932bd085f8d00f5429e8699796 100644 (file)
@@ -1,4 +1,9 @@
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 function log(str) {
     var li = document.createElement("li");
index ef7a2e76d0ef469c7091f5628a3dbe335bc41f0b..51bbc0d15d844fef61ac0bfd2931dbefbf2b606a 100644 (file)
@@ -20,4 +20,4 @@ layer at (0,0) size 800x600
           text run at (0,0) width 28: "This"
         RenderText {#text} at (28,0) size 277x18
           text run at (28,0) width 277: " text should look the same as the text above."
-caret: position 4 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 4 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 734db642f041757c4ba1ec19797d34ed89bd7988..f4370d453dc28b0db9a11266545405b04b9800a6 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests that RemoveFormat not only removes style from the selected part of the DOM, but that it also applies the document default style to the selection if that's necessary in order to leave the selected text unstyled.</p>
 <div id="div" contenteditable="true"><b>This</b> text should look the same as the text above.</div>
 
index fabb9f101269be8b810e490ca29448a0a321fad7..8342d0a897434a19e18794b5e6304fc3df840733 100644 (file)
@@ -37,4 +37,4 @@ layer at (0,0) size 800x600
             text run at (0,0) width 63: "foobarbaz"
         RenderBlock (anonymous) at (0,54) size 784x0
       RenderBlock {UL} at (0,104) size 784x0
-caret: position 9 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 9 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index ebb9a23951d42f88ff461a5d1b2ab1a6e6062e4c..557ed419a54b41137732a3bbf1255afd26aee91c 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a test for execCommand("RemoveFormat")</p>
 <div id="test" contenteditable="true">
 <b>foo</b><a href="http://www.google.com/">bar</a><i>baz</i><br>
index 520d167db23627a27a67ccaa45ccdfdb508ac45c..bd450a79cd4e9a4eac318370d2aa113a049c8187 100644 (file)
@@ -23,4 +23,4 @@ layer at (0,0) size 800x600
         RenderBR {BR} at (0,0) size 0x18
         RenderText {#text} at (0,18) size 322x18
           text run at (0,18) width 322: "There should be a empty paragraph above this one."
-caret: position 0 of child 0 {BR} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f8ea20dab3b3e8768cfa1348faef33717fdfe4e2..45b027342fc01280c21c8f9b976dcc294356e017 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests de-listing content. <b>This demonstrates a bug: the entire editable region should be selected (selections should be preserved when performing a list command).</b></p>
 <div id="div" contenteditable="true"><ol><li></li><li>There should be a empty paragraph above this one.</li></ol></div>
 
index f7518cd25cd488fd7408744e1e5bd661cc97c16e..433dd8c58ac11a264e3676ad4dc4cb6721df572b 100644 (file)
@@ -34,5 +34,5 @@ layer at (0,0) size 800x600
             RenderListMarker at (-20,0) size 16x18
             RenderText {#text} at (0,0) size 316x18
               text run at (0,0) width 316: "This should be in a list and should not be selected."
-selection start: position 2 of child 0 {#text} of child 0 {SPAN} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 2 of child 0 {#text} of child 6 {SPAN} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 2 of child 0 {#text} of child 0 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 2 of child 0 {#text} of child 6 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 6090b2346e340cec8e4f81877fbdf8a792010c64..37886ade9eee8c845176a4daf0b342d748cafb53 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests Insert{Un}OrderedList on a range selection that is entirely within one list.</p>
 <div id="test" contenteditable="true"><ol><li><span id="start">None of the</span></li><li>selected content</li><li>should be</li><li><span id="end">in a list.</span></li></ol><ol><li>This should be in a list and should not be selected.</li></ol></div>
 <script>
index fb70926433e1d37dbbd248432975c9fc9332d853..de9ce1038cf0c4f0365a035782d75cc27a88f97b 100644 (file)
@@ -20,4 +20,4 @@ layer at (0,0) size 800x600
             RenderListMarker at (-17,0) size 7x18
             RenderText {#text} at (0,0) size 21x18
               text run at (0,0) width 21: "foo"
-caret: position 0 of child 0 {#text} of child 0 {LI} of child 0 {UL} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 0 {LI} of child 0 {UL} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 5f32ac01f11052a1b920bb397f01400b612c481f..85116a9c875ff88b85a84b7172df08a759ca8277 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <body>
 <p>Outdenting a sublist should remove one level.</p>
 <div id="div" contentEditable="true"><ul><ul><li>foo</li></ul></ul></div>
index 80ecb8ed0cb12fe743c5c76299d7293a15fddf58..2bb07efafe7e017ece5a02b2f97fd6bbdfb92419 100644 (file)
@@ -87,4 +87,4 @@ layer at (0,0) size 800x600
           RenderInline {SPAN} at (0,0) size 170x18
             RenderText {#text} at (0,18) size 170x18
               text run at (0,18) width 170: "This should not be in a list."
-caret: position 0 of child 0 {#text} of child 15 {SPAN} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 15 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index ea851ec7f9f2d7548b23f8dd7cda1da0412885df..80394923d726f260cbbb4c7e85b087b71d1704ad 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This test checks to see that Insert{Un}OrderedList can remove items from a list, can remove empty list when they are emptied, and can remove content from orphaned list items.</p>
 <div contenteditable="true">
 <ol style="border: 1px solid red;">
index ce5e8da14f295e3a65cca037e348da7eb019287d..31cb2d382e16dddf69dcfdb95e0bc22c248e551b 100644 (file)
@@ -105,4 +105,4 @@ layer at (0,0) size 800x600
                   text run at (0,0) width 206: "This should be in an ordered list."
         RenderBlock (anonymous) at (0,350) size 784x0
           RenderInline {SPAN} at (0,0) size 0x0
-caret: position 0 of child 0 {#text} of child 0 {SPAN} of child 0 {LI} of child 0 {OL} of child 10 {SPAN} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 0 {SPAN} of child 0 {LI} of child 0 {OL} of child 10 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 4a02de317be2fb7d8f3bf1de6a6637fc1681d751..f1395173fda147cf856eba2203e9b8e10b90aab0 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This test checks to see if InsertOrderedList can switch the list type of list items.</p>
 <div contenteditable="true">
 <ol style="border: 1px solid red;">
index 664d6059f086e93347b5238706cc8e0ab975e495..ed07398687a759260e46130f41b49f5739b646d5 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <style>
 body { margin: 10; padding: 0 }
 </style>
index 2dbb61f834d138698be7260759d6f005b3bbc5c4..743f3e04d07968d585f9193c5f18eea8dcb7d66b 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <style>
 body { margin: 10; padding: 0 }
 </style>
index 3d37d17ccbd96d1a456a01cd26bc5b6ed9b8ec61..e70b36cb0d91acc9ae1f175484b219746421f5c1 100644 (file)
@@ -1,5 +1,10 @@
 <HTML>
 <HEAD>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 </HEAD>
 <BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
index 155433c75477a136dcd56c7782e7cf66c34d503a..a18d6a373547ed57c65e4e1b0129bdd3d2f05184 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <style>
 body { margin: 0; padding: 0 }
 </style>
index 8500202c0043ee1de1c4d766ed5b900032f0f2fd..8846c729bdfbf8da7a24f9a2ae7ea817d2b24402 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <style>
 body { margin: 0; padding: 0 }
 </style>
index 04c1fa4336c4a4aec87c1b29ace3ef1b306b6112..216196f25aacf848f1894c803df56dd512f8deb6 100644 (file)
@@ -1,4 +1,4 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 2 of HTML > #document
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 3 of HTML > #document
 EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of BODY > HTML > #document to 0 of BODY > HTML > #document toDOMRange:range from 259 of #text > BODY > HTML > #document to 259 of #text > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
@@ -24,4 +24,4 @@ layer at (0,0) size 800x600
           text run at (0,36) width 58: "element)."
       RenderBlock {DIV} at (0,54) size 784x18
         RenderBR {BR} at (0,0) size 0x18
-caret: position 0 of child 0 {BR} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 2 {DIV} of child 2 {BODY} of child 0 {HTML} of document
index 814971f16d8139f2f215d9f76023f5f19e9ebcd6..dad07a869a3595768b1cd6d63800f4cb9fdae006 100644 (file)
@@ -1,4 +1,9 @@
 <html contenteditable="true">
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 function runTest() {
     var s = window.getSelection();
index 4e127c7eb4aad40c6790e49ab27e8e2019e1a537..1118a5ecd1009fd66dedc0ebe2af15288eb3d4f7 100644 (file)
@@ -1,6 +1,11 @@
 <html>
 
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 </script>
 </head>
index 767b169618652b4280d34e706a248efc1772859b..49978eb8c9b3174521bac528267b51fe433c5b13 100644 (file)
@@ -23,4 +23,4 @@ layer at (0,0) size 800x600
           text run at (1,19) width 0: " "
         RenderText {#text} at (1,37) size 0x18
           text run at (1,37) width 0: " "
-caret: position 0 of child 2 {#text} of child 1 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 2 {#text} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index fe80b8c0cf82b36d98a0a2d75869747980c8b409..0cdb0fd6929c2cceb25ea94ed9bb019bed1ee247 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests for a bug in InsertLineBreakCommand.  Only one line break should be inserted and the caret should end up at the end of the bordered div below.</p><div contenteditable="true" id="div" style="white-space:pre; border: 1px solid black;">Hello world.
 
 </div>
index b201f6aab46cc4009a5f7abfb17717ce0b9c0f8c..b833642384ae529cc8bde29061e190429bb5b7fd 100644 (file)
@@ -22,4 +22,4 @@ layer at (0,0) size 800x600
               RenderTableCell {TD} at (2,2) size 25x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
                 RenderText {#text} at (2,2) size 21x18
                   text run at (2,2) width 21: "foo"
-caret: position 0 of child 1 {TABLE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 1 {TABLE} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 4be7beae73e0f6be15068f6710cdf4e01bf8c4c8..a53d886ddde9fc0b3fdbe386774c26b9f04a7e0d 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests inserting a paragraph separator before a table.  There should be an empty paragraph before the table and the caret should be just before the table.</p>
 <div contenteditable="true" id="div"><table border="1"><tr><td>foo</td></tr></table></div>
 
index e1ca6644aea4d39b9be786183798e5039b88f7ea..b4a86d18766cb330688b9fde938cc0786fc7bf82 100644 (file)
@@ -30,4 +30,4 @@ layer at (0,0) size 800x600
           RenderBR {BR} at (0,0) size 0x18
           RenderText {#text} at (0,18) size 20x18
             text run at (0,18) width 20: "bar"
-caret: position 0 of child 1 {BR} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 1 {BR} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 6af62c47b64854a778a934971c4c7107ad5df510..7acd270808cea5c44a7bb7caf3bde51f426d4db0 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests inserting a paragraph separator after a table.  There should be an empty paragraph between the table and 'bar' and the caret should be in the empty paragraph.</p>
 <div contenteditable="true" id="div"><table border="1"><tr><td>foo</td></tr></table>bar</div>
 
index 8c3bc31b0a8962742366220207017583be087a71..a4b36f9b944cb2e6ac59dd882729f493cef948a3 100644 (file)
@@ -25,4 +25,4 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (0,54) size 784x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 20: "bar"
-caret: position 0 of child 3 {HR} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 3 {HR} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 052175d1ea45bb3e45e906ea4cbdacceb34c4a96..d1f5867e3369c02dc22206f468ce206043e870ea 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests inserting a paragraph separator before a horizontal rule.  You should see 'foo', empty paragraph, horizontal rule, 'bar', and the caret should be just before the horizontal rule.</p>
 <div contenteditable="true" id="div">foo<hr>bar</div>
 
index 38c513b940abbfa6f13a42252bebaed2414099ad..594ab90c8eaec0508334dababc34f058db838c2b 100644 (file)
@@ -37,4 +37,4 @@ layer at (0,0) size 800x600
               text run at (0,18) width 24: "bar"
       RenderBlock (anonymous) at (0,142) size 784x0
         RenderInline {B} at (0,0) size 0x0
-caret: position 0 of child 2 {BR} of child 1 {DIV} of child 1 {B} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 2 {BR} of child 1 {DIV} of child 1 {B} of child 1 {BODY} of child 0 {HTML} of document
index 8f2fcff2c609ac1c6a72fc586f93d64fed938dda..0927af70cedb0a2abdadc8d523d92b37be9b3d87 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests inserting a paragraph separator after a horizontal rule.  You should see 'foo', empty paragraph, horizontal rule, 'bar', and the caret should be just after the horizontal rule. <b>This demonstrates 8345.  The caret after a horizontal rule is drawn in the same location as the caret before a horizontal rule.</p>
 <div contenteditable="true" id="div">foo<hr>bar</div>
 
index fef5b76916fb0e2d07d7a6dba79cf5cacbdf6338..842501c3bedceeae503551a079f8ce7f70ecf095 100644 (file)
@@ -17,4 +17,4 @@ layer at (0,0) size 800x600
         RenderBlock {DIV} at (0,0) size 784x36
           RenderBR {BR} at (0,0) size 0x18
           RenderBR {BR} at (0,18) size 0x18
-caret: position 0 of child 2 {BR} of child 0 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 2 {BR} of child 0 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 5495da7cbac3fda18bb26272adda14b61e013109..5c5d3ff7d215623f56d466aa1f93431f519312c8 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This testcase used to break InsertLineBreak.  The editable region below should have two empty paragraphs in it, and the caret should be in the second.</p>
 
 <div id="test" contenteditable="true"><div>
index 8550534eb882e6ed9e59877ace66e8570c9d4f99..ea58fe8ea44f46b4d6416485cf6b17a6c434fdbd 100644 (file)
@@ -24,4 +24,4 @@ layer at (0,0) size 800x600
         RenderBlock {DIV} at (0,18) size 784x18
           RenderText {#text} at (0,0) size 12x18
             text run at (0,0) width 12: "ar"
-caret: position 0 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index e678efa6e814c3be4aa4584109e18de6e62d9bf1..c29aa4c398b43dcef61ac93762096257c62a4c38 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests inserting a paragraph separator into a selection that spans multiple paragraphs.  'ar' should be on the line after 'f' and the caret should be just before the 'a'.</p>
 <div id="test" contenteditable="true"><div>foo</div><div>bar</div></div>
 
index 7d675d32817204587b7f650d295d8ff90fe83f83..1582d145d536f422c0316d302c40a1bb398037d9 100644 (file)
@@ -24,4 +24,4 @@ layer at (0,0) size 800x600
           RenderBlock {DIV} at (0,18) size 784x18
             RenderText {#text} at (0,0) size 20x18
               text run at (0,0) width 20: "bar"
-caret: position 0 of child 0 {BR} of child 1 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 4b733189d8e7c6e039e4044a14b0e174879fbc03..c78be93a2df9f0df012ee8093a6f165b3c9b182a 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>Tests for a bug in the paragraph separator insertion code.  Only one newline should be added.</p>
 <div id="test" contenteditable="true">foo<br><div>bar</div></div>
 
index 3ea6d85126520f667cf4d35b9b6cb07a8c8c7d1f..e3f943397e2062635c2ff2c2f0cf8eba14cbd8ed 100644 (file)
@@ -24,4 +24,4 @@ layer at (0,0) size 800x600
           RenderBlock {DIV} at (0,18) size 784x18
             RenderText {#text} at (0,0) size 20x18
               text run at (0,0) width 20: "bar"
-caret: position 0 of child 0 {BR} of child 1 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 6c0f571b52422dce677ae7d32a82097ba5681b85..c0be445019cbfb36407b96fcec38bdcbca4f7c27 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>Tests for a bug in the paragraph separator insertion code.  Only one newline should be added.</p>
 <div id="test" contenteditable="true">foo<div>bar</div></div>
 
index 79dbcf96ba858d0fc61bd97ffb9bde5aced5b853..cb6f11cbda26d8bedfa7c6a00c66149088dcd54c 100644 (file)
@@ -32,4 +32,4 @@ layer at (0,0) size 800x600
           RenderText {#text} at (0,0) size 24x30
             text run at (0,0) width 0: " "
             text run at (0,15) width 24: "bar"
-caret: position 0 of child 0 {#text} of child 1 {PRE} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 1 {PRE} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 1bc6d1368e90122e12b865d00c9d0994a79dc89f..08c478c9db49bfdb3221ccc763aa7564afc48d43 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>Tests for a bug in the paragraph separator insertion code that would add an extra newline when inserting a paragraph separator at the end of a paragraph in text that preserves newlines.  Also, an extraneous space would be added after 'foo'.  Only one newline should be added.  And there should be no extraneous spaces.</p>
 <p><b>It demonstrates a bug:</b> too much padding is left between the new line and the end of the paragraph containing 'foo'.</p>
 <div id="test" contenteditable="true"><pre>foo
index 8e0eb729c95be666e9f4577751ed470aed0bcc78..d718b6f83574ff7f11fe5fb3f31fcfb1e2af1fe5 100644 (file)
@@ -27,4 +27,4 @@ layer at (0,0) size 800x600
                 RenderInline {SPAN} at (0,0) size 30x18
                   RenderText {#text} at (2,20) size 30x18
                     text run at (2,20) width 30: "Two"
-caret: position 0 of child 0 {#text} of child 2 {SPAN} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 2 {SPAN} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 6e95ded7d31448cdddde767c7cd7acb7b6c2832a..f530ec114d5686214eb57bbeb9553c5735f131b4 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests InsertParagraphSeparator inside table cells.  'Cell' and 'Two' should be on separate lines.</p>
 
 <div contenteditable="true"><table border="1"><tr><td>Cell One</td><td>Cell <span id="test">Two</span></td></tr></table></div>
index 8486dc8a7411fe8dbf8f4fd3124d4b9bb575016c..92a17e5fdf4ef374ff50974a809eec40304ed2c2 100644 (file)
@@ -27,4 +27,4 @@ layer at (0,0) size 800x600
               RenderTableCell {TD} at (38,11) size 38x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
                 RenderText {#text} at (2,2) size 34x18
                   text run at (2,2) width 34: " Two"
-caret: position 0 of child 2 {BR} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 2 {BR} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 44ceda82735211312833546e44b9edea9ff17ee9..0d3d06391d1840e4127406d194cc7051e3e82ee5 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests InsertParagraphSeparator inside table cells.  The first cell should contain 'Cell' and a newline, and the second cell should contain 'Two'.</p>
 
 <div contenteditable="true"><table border="1"><tr><td>Cell <span id="start">One</span></td><td><span id="end">Cell</span> Two</td></tr></table></div>
index 4fa75b8aa36dc5664369911516327cc8322a86c1..accc787e257ee80f5da35edb9977ba149e4e3c2c 100644 (file)
@@ -19,4 +19,4 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 294x18
           text run at (0,0) width 294: "The caret should be at the end of this sentence."
-caret: position 48 of child 0 {#text} of child 0 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 48 of child 0 {#text} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 3e98c08adb8d1cd282ac2061b49c52d6c078e38d..dec7781b77194e7182991aeb7d737e363391974b 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="test" contenteditable="true"></div>
 
 <script>
index c195d973cdc001207c3b02de51d9c1de0c90f53c..c18b959ddada64bd40adf4776c335ef143ba256c 100644 (file)
@@ -46,4 +46,4 @@ layer at (0,0) size 800x600
           RenderBlock (anonymous) at (0,18) size 784x18
             RenderText {#text} at (0,0) size 22x18
               text run at (0,0) width 22: "baz"
-caret: position 3 of child 1 {#text} of child 1 {DIV} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 1 {#text} of child 1 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 95e6e465c64e0790cf5e831ff4e35b78a45c408c..ee2cf1932262f73f9d38dc8c2d03716c154b50e4 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests to make sure that createMarkup puts an interchange newline on the pasteboard for a selection ending at the end of a block.  Both regions below should have contents that are identical.</p>
 
 <div id="copy" contenteditable="true"><div><div>foo</div>bar</div>baz</div>
index fc1e8832249ea855a6d5723a8be652456161242e..ab8e89b61ae9f8a0416413fdbfa610746bc3f65d 100644 (file)
@@ -47,4 +47,4 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (0,55) size 784x18
           RenderText {#text} at (0,0) size 22x18
             text run at (0,0) width 22: "baz"
-caret: position 3 of child 1 {#text} of child 6 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 1 {#text} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 4f3800dd470526bde878bb59ba02705fa0850f18..d0defa456570efa9fa369b171c4174f079c0a790 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests for a bug in createMarkup (markup for ancestors of the start of the selection wasn't being added to the pasteboard).  You should see the same thing in both regions below.</p>
 <p><b>This demonstrates a bug: 'foo' is pulled out of its bordered block.</b></p>
 <div id="copy" contenteditable="true"><div style="margin: 5px; border: 1px solid red;">foo<div style="margin: 5px; border: 1px solid blue;">bar</div></div>baz</div>
index c33208e2b5ac132f5238bf03f95282ea155ada52..e59c55a9a0c01e7d85e274af9feeb990c87ee2bb 100644 (file)
@@ -26,4 +26,4 @@ layer at (0,0) size 800x600
             layer at (0,0) size 100x8
               RenderBlock {HTML} at (0,0) size 100x8
                 RenderBody {BODY} at (8,8) size 84x0
-caret: position 1 of child 1 {IFRAME} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 1 of child 1 {IFRAME} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 1d754ea52d7691ab8230d1bb25018532b89bb452..1e60011e9b169f04da7914be6a6e615f06c9bcf4 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests pasting a fragment containing an &lt;iframe&gt; after a &lt;div&gt;.  This used to fail on an assertion in moveParagraphContentsToNewBlockIfNecessary.  You should see 'foo' and then an &lt;iframe&gt; below.</p> 
 <div contenteditable="true" id="test"></div>
 
index 70d69295a1318260ae3de5eb9363633ad9ddd032..56818afd94ad62ddef56bb9607b985027097c2dc 100644 (file)
@@ -3,7 +3,7 @@ EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML
 EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 3 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
 layer at (0,0) size 800x600
@@ -20,10 +20,7 @@ layer at (0,0) size 800x600
         RenderImage {IMG} at (0,0) size 76x103
         RenderText {#text} at (76,89) size 4x18
           text run at (76,89) width 4: " "
-        RenderMenuList {SELECT} at (82,90) size 52x18 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (8,2) size 21x13
-            RenderText at (0,0) size 7x13
-              text run at (0,0) width 7: "1"
+        RenderMenuList {SELECT} at (82,90) size 36x18 [bgcolor=#FFFFFF]
       RenderBlock (anonymous) at (0,162) size 784x110
         RenderImage {IMG} at (0,0) size 76x103
         RenderText {#text} at (76,89) size 4x18
@@ -34,4 +31,4 @@ layer at (0,0) size 800x600
               text run at (0,0) width 7: "1"
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-caret: position 1 of child 1 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 1 of child 2 {SELECT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 03b67d4a587d9361fcc4e2c132bb6fbd0c4e78f7..6900173c056fe6277f507ce20032392d44362da1 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests for a bug when creating markup for a selection that contained unrendered nodes with children.  You should see a picture of abe followed by a select box.</p>
 <div id="paste" contenteditable="true"></div>
 
index b25af6d01059af34a2b59a870491de318efab1e9..11ce8d09dea8a2e378e96da0ba487a5786cd080d 100644 (file)
@@ -19,4 +19,4 @@ layer at (0,0) size 800x600
           text run at (41,0) width 42: "should"
         RenderText {#text} at (83,0) size 215x18
           text run at (83,0) width 215: " be no line breaks in this sentence."
-caret: position 6 of child 1 {#text} of child 0 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 6 of child 1 {#text} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index e886901ddbc4a2b1b4a039e1241995c52548e61b..155cd4becf36197487d8f1265ca24881e3b71459 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="test" contenteditable="true">There&nbsp; be no line breaks in this sentence.</div>
 
 <script>
index 42d256330f713c809fcaf47e36878c8e8ddb0149..7943e3361b1b21da8252371abfb0fc86fe2c432c 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests for a crash on paste inside removeRedundantStyles.  You should see 'foo bar' below.</p>
 <div id="div" contenteditable="true"></div>
 
index 869d3ac1e78eb633b16c9dcbce7f350cd4c22caf..1302254de49ed2222a11cd65c7bc5b2ee3df7fea 100644 (file)
@@ -1 +1,5 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div contenteditable><div>foo</div>bar</div>
\ No newline at end of file
index 9134ccc86ea28c3b80a06a15622aa534e7d7699e..3179df33702bb11b795ad9ba0bae329962961059 100644 (file)
@@ -16,4 +16,4 @@ layer at (0,0) size 800x600
         RenderBlock {DIV} at (1,1) size 782x18
           RenderText {#text} at (0,0) size 71x18
             text run at (0,0) width 71: "foo bar baz"
-caret: position 11 of child 0 {#text} of child 0 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 11 of child 0 {#text} of child 0 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index fa18e87de06bf7275ac049fcbd184d173c7fe9a9..d08f845f8fc278e5f5fc8c069fe5f3efe4ed1819 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a replica of the paste that caused the crash covered by 8145.</p>
 <div id="test" style="border: 1px solid black;" contenteditable="plaintext-only"></div>
 
index 5b2b3f6ae84b617fda43d3cd05de456e0c3a3733..e1939d2dc52ca1c2a1e1258f142280a7f103f71b 100644 (file)
@@ -32,4 +32,4 @@ layer at (0,0) size 800x600
           RenderBR {BR} at (40,14) size 0x0
           RenderText {#text} at (0,18) size 22x18
             text run at (0,18) width 22: "baz"
-caret: position 3 of child 3 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 3 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index e7aedf55183f3580fcd47dfdc3db0f36efa60a4f..778910cf3aeca613e8be93b5193a2b0d427a4c64 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests a change made with the fix for 8145.  The paragraph separator inserted to prevent nesting blocks from the fragment to paste inside the block where the paste occured was incorrectly inserted when the paste occured at the start of a paragraph.</p>
 <div id="test" style="border: 1px solid black;" contenteditable="true"></div>
 
index 4c4a7654c6a0c157a203117fa2dd3b7bb7660ec4..5792b46d44242e1a4846b25a8d97a3a906a141b7 100644 (file)
@@ -29,4 +29,4 @@ layer at (0,0) size 800x600
         RenderBlock {DIV} at (1,37) size 782x18
           RenderText {#text} at (0,0) size 16x18
             text run at (0,0) width 16: "oo"
-caret: position 0 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 054721b0e7c770dd356ad36c5b6f56ffdeb20583..7c21683b821795d9babe2184f5a00a375f003c62 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests a change made with the fix for 8145.  The paragraph separator inserted to prevent nesting blocks from the fragment to paste inside the block where the paste occured was not being inserted when the fragment had an interchange newline at the end.</p>
 <div id="test" style="border: 1px solid black;" contenteditable="true"></div>
 
index 76e94935bdea4081d7fc2a54b4b1595de33c94e7..540f8c71c606af6898cc3c62106d3249750fe490 100644 (file)
@@ -27,4 +27,4 @@ layer at (0,0) size 800x600
         RenderBR {BR} at (99,14) size 0x0
         RenderText {#text} at (0,18) size 118x18
           text run at (0,18) width 118: "Second paragraph."
-caret: position 11 of child 1 {#text} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 11 of child 1 {#text} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index c4ac8492e051246cf4b9fe50ccc657f53287d5a7..92516b61f6e606f0758c2c28644c2e002cdfc695 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a test to make sure that a placeholder, even one without our special class on it, is removed only when it has been collapsed away or when it has been displaced by pasted content.</p>
 <p>Placeholders with our special class can, through bugs in deletion, be inserted into the document unnecessarily.  Once that happens, we don't want to make matters worse by removing them if they are acting as line breaks instead of placeholders.</p>
 <div id="test" contenteditable="true">First<br class='webkit-block-placeholder'>Second paragraph.</div>
index 84b58b4bdf23bea72159752814835a80930c7888..a871a5a5d0d473aea132fbb54e8815b6998006b2 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <link rel="stylesheet" href="../../fast/js/resources/js-test-style.css">
 
 <p>This test verifies that copying is disabled for password fields by attempting to
index 8fb5e354f67b1c12de37d7b00a6d3df8374b7674..64bef47d4d99067b1a46a70a2bdbffeb9095af2f 100644 (file)
@@ -1,35 +1,3 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 9 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 9 of #text > DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 9 of #text > DIV > BODY > HTML > #document to 9 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldEndEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidEndEditing:WebViewDidEndEditingNotification
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 5 of DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > DIV > DIV > BODY > HTML > #document to 9 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > DIV > DIV > BODY > HTML > #document to 9 of #text > DIV > DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 9 of #text > DIV > DIV > DIV > BODY > HTML > #document to 9 of #text > DIV > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index 40f27cbbe486c2ac9544c7d16d1659f02263ac67..bd85c3486083ceab4287ded8b2b58ad4244dadb7 100644 (file)
@@ -22,4 +22,4 @@ layer at (0,0) size 800x600
           RenderText {#text} at (0,0) size 118x18
             text run at (0,0) width 118: "Second paragraph."
         RenderBlock (anonymous) at (0,36) size 784x0
-caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 1c5f00a922f8514dc6bed07a2a947762eaa8872a..756a20ca09fcf6613154ab0a3d58efc5281dfa57 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a test to make sure that a placeholder, even one that doesn't have our special class on it, is removed when it is displaced by pasted content.</p>
 <div id="test" contenteditable="true"><br></div>
 
index 84e9bdacb1717c6d86d18c3667c654d4dfe42057..db25586353d5db5f1539865eecb4e16e82054776 100644 (file)
@@ -21,4 +21,4 @@ layer at (0,0) size 800x600
           RenderText {#text} at (0,0) size 118x18
             text run at (0,0) width 118: "Second paragraph."
         RenderBlock (anonymous) at (0,36) size 784x0
-caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 8752d116a33f79a4a8abd39d6e92d30586870722..bc0d2416bceb38411c87188b5038a1bbcc2fdfab 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a test to make sure that a placeholder is removed when it is displaced by pasted content.</p>
 <div id="test" contenteditable="true"><br class='webkit-block-placeholder'></div>
 
index ccd9b7f616dd897d3c1e9a95b97c88261d18c471..529e3c0a053f2a3ebc11a7e0571ddba6c72c952e 100644 (file)
@@ -39,5 +39,5 @@ layer at (0,0) size 800x600
           RenderBlock (anonymous) at (8,2) size 31x13
             RenderText at (0,0) size 31x13
               text run at (0,0) width 31: "Verify"
-selection start: position 0 of child 0 {#text} of child 1 {A} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 14 of child 0 {#text} of child 1 {A} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 1 {A} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 14 of child 0 {#text} of child 1 {A} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index ba1b6656a1636b6721f531e63a0b0a6f854edbe5..21cc37b0a41d92f11ac6356e0786fb3a93b059fa 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div>This test checks that links dragged into editable regions preserve their title and URL.</div>
 
 <div contenteditable="true" id="destination">Hello</div>
index 2dee270c9bb4eed8604039a572a88ecbfd75f5ba..2f2474463db22dc9cd16693bf879e7483cbc3579 100644 (file)
@@ -40,5 +40,5 @@ layer at (13,109) size 142x13
   RenderBlock {DIV} at (3,3) size 142x13
     RenderText {#text} at (1,0) size 119x13
       text run at (1,0) width 119: "http://www.ibm.com/"
-selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 19 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 19 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
index 87ad2445998ac6b067d831ae62bd1df825039671..80132f3d5c36dfcda6084e61435a27c7ee46f9fb 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <body onload="runTest()">
 <p>
     This is a test for <i><a href="http://bugzilla.opendarwin.org/show_bug.cgi?id=8394">http://bugzilla.opendarwin.org/show_bug.cgi?id=8394</a>
index fff0fd1cfc5ba88f48a0084658d539dc0fc258bb..d35fa6e69cb43449e3eff35d6b978a50d6cf7c39 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div id="explanation">Checks that the text iterator is emitting a space before and after an inline table.</div>
 
 <div id="test">hello<table style="display:inline"><tr><td>1</td></tr></table>world</div>
index 547399236d7971912dea01c8e8085a04535fb58a..4fca7b6cc07173b1336d511213284e34d48ac085 100644 (file)
@@ -31,4 +31,4 @@ layer at (0,0) size 800x600
           RenderInline {SPAN} at (0,0) size 0x0
           RenderText {#text} at (0,0) size 8x18
             text run at (0,0) width 8: "x"
-caret: position 0 of child 2 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 2 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 2d0ad64bfb6028bf91a1bef7ac4a22ff99a7c814..237974c71584d9dd695d093fb21641161ea41977 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>There is an interchange newline at the end of the incoming fragment, so the last bit of pasted content and the content after the position where the paste occured should be in separate paragraphs.  The last bit of pasted content is a div wrapped in a span, which breaks the old code in paste that handled interchange newlines.</p>
 
 <div id="test" contenteditable="true">xx</div>
index b697099b5a81d7c49af762b84ea8c21934401f28..644a33de3546b99a9672ee41a3fc74fb553ff283 100644 (file)
@@ -29,4 +29,4 @@ layer at (0,0) size 800x600
         RenderBlock {DIV} at (0,36) size 784x18
           RenderText {#text} at (0,0) size 12x18
             text run at (0,0) width 12: "ar"
-caret: position 0 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 69ecc765580582887eb53ca2fb03f7aae768ce0e..07a0f7aa22e4b432a01c55e480ca5347a0f978ed 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This demonstrates a bug in interchange newline handling during paste.  The selection being pasted into spans multiple blocks, which breaks the old code in paste that handled interchange newlines.</p>
 
 <div id="test" contenteditable="true"><div>foo</div>bar</div>
index 00545829c34f7a45a95679185f612f5d9584def7..aa562316daf18b9566f0163a69d53ee87843dd7b 100644 (file)
@@ -28,4 +28,4 @@ layer at (0,0) size 800x600
       RenderBlock (anonymous) at (0,124) size 784x18
         RenderText {#text} at (0,0) size 178x18
           text run at (0,0) width 178: "This is non-editable content."
-caret: position 0 of child 0 {BR} of child 2 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 550138a0c0357d01f4483d88f8215e3af5b72431..2c0827a1b9f9535a79027eb50bda8a547465b6a1 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This demonstrates a bug in interchange newline handling during paste.  There is an interchange newline at the end of the incoming fragment and so the caret should end up on an empty line.  The editable region is followed by non-editable content, which breaks the old code in paste that handled interchange newlines.</p>
 
 <div id="test" contenteditable="true"></div>
index 6913737bcc052ce7ce8850ad8b5626190af1a2ce..34fe2756b5faf93ae9c223fe7bb208a2292b28ab 100644 (file)
@@ -25,4 +25,4 @@ layer at (0,0) size 800x600
       RenderBlock (anonymous) at (0,88) size 784x18
         RenderText {#text} at (0,0) size 78x18
           text run at (0,0) width 78: "non-editable"
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index bd0273a9e9caddb92bacaeeb71805792a8b4cdd1..dcbdce8fdcac82383f4c1c938b96b7b487f715cd 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests for a bug where pasted content starting with an interchange newline would end up outside of the editable region where it was pasted.  You should see 'foo\nbar' below.</p>
 <div id="test" contenteditable="true">foo</div>
 non-editable
index 428bc99014de05dd99fbb4115ad985592409d153..739c043da7609de58f9aef74423356ecfbed4da6 100644 (file)
@@ -36,4 +36,4 @@ layer at (0,0) size 800x600
         RenderBlock {DIV} at (3,25) size 774x20 [border: (1px solid #000000)]
           RenderText {#text} at (1,1) size 20x18
             text run at (1,1) width 20: "bar"
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 4 {DIV} of child 2 {BODY} of child 0 {HTML} of document
index eed832bdd9a773f7c849abff80f44701f24cc1fa..280332ce588061571817d5c5bbeb3778a73b0cae 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <style>
 div {
     border: 1px solid black;
index b24ded1b6e22d150ebfa17610cc7ea84b16f9e91..b768a7cf793650a5ff8cd0b2c83a5f5408b2dd9d 100644 (file)
@@ -37,4 +37,4 @@ layer at (0,0) size 800x600
         RenderBlock {DIV} at (3,25) size 774x20 [border: (1px solid #000000)]
           RenderText {#text} at (1,1) size 20x18
             text run at (1,1) width 20: "bar"
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 4 {DIV} of child 2 {BODY} of child 0 {HTML} of document
index 84eb825d02ef8d5cea43f880c300abad5fce26fe..77a67822a051191656c566f41ce594759f3c1cfd 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <style>
 div {
     border: 1px solid black;
index efe730f0a7350a2ad45d0810105e102bf80abbe2..006dc0b07cd4f66f684a929f4874dccd5aa04ed1 100644 (file)
@@ -22,4 +22,4 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (1,29) size 774x0
         RenderBlock {DIV} at (5,29) size 766x20 [border: (1px solid #0000FF)]
           RenderBR {BR} at (1,1) size 0x18
-caret: position 0 of child 0 {BR} of child 1 {DIV} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 1 {DIV} of child 0 {DIV} of child 2 {BODY} of child 0 {HTML} of document
index ba5508c34f007d3c4d49dfa3af5d06df45ab1576..c6d0d7eb57a5ba1b823cabc0884385aefcfae11d 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <style>
 div {
     border: 1px solid blue;
index 64b4494fdee04ba8f31e3f0ab46a24d64f59c563..2a485cd6e0f8c7beba9d500d77bb05e1c707a723 100644 (file)
@@ -38,4 +38,4 @@ layer at (0,0) size 800x600
               text run at (0,18) width 22: "baz"
             RenderText {#text} at (22,18) size 16x18
               text run at (22,18) width 16: "oo"
-caret: position 3 of child 3 {#text} of child 0 {SPAN} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 3 {#text} of child 0 {SPAN} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 07a6e23af5d55fa7aff021f5866216daf68f052a..ef406ab8cf76e301505808119846a21713bd536f 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests one of the cases where it is necessary for paste to merge the last paragraph in the fragment being pasted with the content after the position where the paste will occur.</p>
 <p><b>This demonstrates a bug:</b> two adjacent text nodes render with a line break between them and cause focus ring drawing problems (10428).</p>
 <div id="test" contenteditable="true"><span>foo</span></div>
index 0bbc01a8176fe8097ee80163020b282b0e3d08ce..a4b61f77d33322a0de7e72495c9f2e78bf1e1eea 100644 (file)
@@ -40,4 +40,4 @@ layer at (0,0) size 800x600
               text run at (22,18) width 16: "oo"
           RenderText {#text} at (38,18) size 20x18
             text run at (38,18) width 20: "bar"
-caret: position 3 of child 3 {#text} of child 0 {SPAN} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 3 {#text} of child 0 {SPAN} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 07ade9dc7bd0e7d42dcc7af9c5ec22353b3bb193..79163ae5501e867bb62c626066867aa62026a260 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests one of the cases where it is necessary for paste to merge the last paragraph in the fragment being pasted with the content after the position where the paste will occur.</p>
 <p><b>This demonstrates a bug:</b> two adjacent text nodes render with a line break between them and cause focus ring drawing problems (10428).</p>
 <div id="test" contenteditable="true"><span>foo</span>bar</div>
index 33af3b475b275c0983c1424029fa205ef521ff61..e8eae267c0c88bc834c9ffd0d6c38ca266646c41 100644 (file)
@@ -24,4 +24,4 @@ layer at (0,0) size 800x600
             text run at (0,0) width 24: "two"
           RenderText {#text} at (24,0) size 31x18
             text run at (24,0) width 31: "three"
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 79f78b0f91ecd9e2c00d57a08334e712c0daaba4..011f889e6351c8b38f32ae6872b4d91ee496be85 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>The last paragraph of the incoming fragment should be in the same paragraph as 'three'.</p> 
 <div id="test" contenteditable="true">one three</div>
 
index 7fa287e10adb2ebad15202d11bd9778e332a3fa1..49619f69918394e575da084060b0297cdce02199 100644 (file)
@@ -28,4 +28,4 @@ layer at (0,0) size 800x600
             text run at (0,0) width 22: "baz"
           RenderText {#text} at (22,0) size 8x18
             text run at (22,0) width 8: "x"
-caret: position 3 of child 3 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 3 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 5f78ab7fbaf863706d796154f981e5cfd56db80f..43915fcc7edf8265620987a667b6ecf4a0280d99 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>Tests for a case where paste's end merge was failing.  You should see xfoo\nbar\nbazx.</p>
 <div id="test" contenteditable="true">xx</div>
 
index 5491351558e48df58975702f8e4d7a9bba99e5bf..f463b0b23979aad96dea4e08c607056c2a3fecd2 100644 (file)
@@ -26,4 +26,4 @@ layer at (0,0) size 800x600
             text run at (33,1) width 231: "text should have a red border around"
           RenderText {#text} at (264,1) size 16x18
             text run at (264,1) width 16: " it."
-caret: position 36 of child 1 {#text} of child 0 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 36 of child 1 {#text} of child 0 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index ec1522dc68bf3cfaeee1b9a3902c02f21a4c44ab..c72d2bb2d807acbb5d29bc453c079f8e34966a03 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>Pasting a paragraph or less into a selection that spans multiple blocks should insert content into the block containing the start of the selection.</p>
 <div id="test" contenteditable="true"><div style="border: 1px solid red;">This x</div><div style="border: 1px solid blue;">x it.</div></div>
 
index 8031376be90f6d700eb091ac5ec27795b30e8bfd..aefaac0fedb4e4756599ce3918997b2e59662a3a 100644 (file)
@@ -47,4 +47,4 @@ layer at (0,0) size 800x600
               text run at (0,0) width 20: "bar"
             RenderText {#text} at (20,0) size 33x18
               text run at (20,0) width 33: " Text"
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 0 {BLOCKQUOTE} of child 10 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 0 {BLOCKQUOTE} of child 10 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index bbaf67854c3acfda08e57c86ea6886b3ca2d3005..09d69581d64bfb9eab31e99cf89f5d8c51dfe9bd 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests pasting a Mail blockquote into a position that would normally result in an end merge.</p>
 <div id="test1" contenteditable="true">x</div>
 
index ab5754a8247797a7bb800b05535f3355b5143089..43f37376626a463c544319eaa842b2c155ce8324 100644 (file)
@@ -35,4 +35,4 @@ layer at (0,0) size 800x600
             text run at (1,1) width 28: "This"
           RenderText {#text} at (29,1) size 271x18
             text run at (29,1) width 271: " text should be surrounded by a red border."
-caret: position 4 of child 0 {#text} of child 2 {DIV} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 4 of child 0 {#text} of child 2 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 665c4a862159c1b6dfff3c87d40061e470fc8b5c..2d2da51ffe2169fbf1b3866652b3d4ded2ced417 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a test for the merge that paste does of the last paragraph of the incoming fragment with content after the end of the selection being pasted into.  A fragment that ends in with paragraph surrounded by a blue border is pasted into a selection ending in a paragraph surrounded by a red border.  The red border should win.</p><p><b>The second paragraph should be surrounded by a red border before and after the test.</b></p> 
 
 <div id="test" contenteditable="true">First paragraph<div style="border: 1px solid red;">This text should be surrounded by a red border.</div></div>
index 197cc4375fc6185231810cb98ab1f70bae30b485..a0cedd2c6d721843557711ad091de4866e31e250 100644 (file)
@@ -55,4 +55,4 @@ layer at (0,0) size 800x600
                 text run at (0,0) width 20: "bar"
               RenderText {#text} at (20,0) size 12x18
                 text run at (20,0) width 12: " 1"
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 0 {LI} of child 0 {UL} of child 10 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 0 {LI} of child 0 {UL} of child 10 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f119be3cf6555406c8c5f7e94989cc10b23a437e..ee2c8987a83dfe4fa23488f55dfcdb1c9ae7b8e8 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests pasting a list into a position that would normally result in an end merge.</p>
 <div id="test1" contenteditable="true">xx</div>
 
index ac01e749bedf357d173eca96ae4a17e8aa697c68..7258df6b1199d230b3e7383aef65f313a8d64765 100644 (file)
@@ -62,4 +62,4 @@ layer at (0,0) size 800x600
               RenderTableCell {TD} at (57,11) size 44x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
                 RenderText {#text} at (2,2) size 40x18
                   text run at (2,2) width 40: "Item 2"
-caret: position 3 of child 0 {#text} of child 1 {DIV} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 10 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 10 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 9b27768c0fe2c4e18c86d5cc3b57e361a35cfee2..9bbf64c0f7eac3d9b3179740cfa26dc8aa04fb3f 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests pasting a table into a position that would normally result in an end merge.</p>
 <div id="test1" contenteditable="true">xx</div>
 
index 05e0e062f067f31594d417706a909d5b0bab60c4..e2cf65dfa90fe39563cfb6068f087bb6a7920292 100644 (file)
@@ -21,4 +21,4 @@ layer at (0,0) size 800x600
         RenderBlock {BLOCKQUOTE} at (40,0) size 704x20 [border: (1px solid #0000FF)]
           RenderText {#text} at (1,1) size 20x18
             text run at (1,1) width 20: "bar"
-caret: position 3 of child 0 {#text} of child 0 {BLOCKQUOTE} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 0 {BLOCKQUOTE} of child 4 {DIV} of child 2 {BODY} of child 0 {HTML} of document
index 5037150eca492e64deb92f50f879328c30c009c3..d5b73e85d843467ce34928a239ae6f14324b1ac0 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <style>
 blockquote {
     border: 1px solid blue;
index 38baa4912de99de4bda4cf408fa243e2596503a6..475d1f494a6a10612d0706ba553b8a08fbc2dfdc 100644 (file)
@@ -22,4 +22,4 @@ layer at (0,0) size 800x600
             RenderListMarker at (-17,0) size 7x18
             RenderText {#text} at (0,0) size 20x18
               text run at (0,0) width 20: "bar"
-caret: position 3 of child 0 {#text} of child 0 {LI} of child 0 {UL} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 3 of child 0 {#text} of child 0 {LI} of child 0 {UL} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 3d059f39d3b3f2c52c06bc28c94c793eb2d9608b..ec9f949da13552ce81b146c383fe941eb1e8cf2f 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This test makes sure that content inside a list in an incoming fragment isn't pulled out of the list during paste.</p>
 <p><b>You should see 'bar' inside a list item.</b></p>
 
index 4904473e38e74cb155b79707184a207239961b7b..2486dbb7734bba5df8730758844aca96f2ca6b24 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <style>
 div { text-align: center; }
 </style>
index 02c384a27bb9f4c012271473c55fcc463fb9fc64..4d72542dbf8bd747c441c8dc817b2d44883de626 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <style>
 div { text-align: center; }
 </style>
index 9a1863752870ce136b65ccc5a31c16f34289f337..a4abd299ac324d02b9bc59d443199113d4eb5966 100644 (file)
@@ -20,4 +20,4 @@ layer at (0,0) size 800x600
         RenderPartObject {OBJECT} at (35,0) size 302x152 [border: (1px solid #AAAAAA)]
         RenderText {#text} at (337,138) size 49x18
           text run at (337,138) width 49: " World!"
-caret: position 1 of child 1 {OBJECT} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 1 of child 1 {OBJECT} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 6dc85fb37f9821d962b98c89593d7aab94c0a162..2d86b90351bff048bf2c4f513783b0b207e825f7 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <body>
 <p>This tests for a bug where attachments dragged into Mail documents blew all content after the position being pasted into.  You should see "Hello[black box] World!" below.</p>
 <div id="test" contenteditable="true">Hello World!</div>
index 5a885001b10818dfb3021de4af882f1220d6aa82..d6e484d3a5155b046386b1661a6b18cdab0681c6 100644 (file)
@@ -34,4 +34,4 @@ layer at (11,63) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 84x13
       text run at (3,0) width 84: "Tab->\x{9}<-Tab"
-caret: position 5 of child 2 {#text} of child 0 {DIV} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 5 of child 2 {#text} of child 0 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 8d7eb16eab3c217300be6fda91ac32e8e4bd24c4..547524e783ec91317b0991d09cb3480a7cd44d77 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests copying plain text with tabs and pasting it into an editable region using paste and match tyle.  The tabs should be preserved.</p>
 <textarea id="textarea">Tab->  <-Tab</textarea>
 
index d2bb1e34d0f670c3eb7587e07c28241fae1f95e7..0f44415ace95903864f991d2b013c24c24e12c5b 100644 (file)
@@ -27,4 +27,4 @@ layer at (0,0) size 800x600
           RenderText {#text} at (1,1) size 540x18
             text run at (1,1) width 540: "This paragraph and the empty line should have be in their own divs with a red border."
         RenderBlock (anonymous) at (1,65) size 778x0
-caret: position 85 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 85 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 2 {BODY} of child 0 {HTML} of document
index 41a4c950f5abf567c8c715614c99fe316d6bf7f0..3521fc9f51b4702d9d1d2aad093d3be8b30b4551 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <style>
 div {
     border: 1px solid red;
index 904169409bf5e4346c417cbd7e2fe36e9d35158d..729aeecc437f250912fffaedece3f85ec3079bcc 100644 (file)
@@ -22,4 +22,4 @@ layer at (0,0) size 800x600
           RenderInline {SPAN} at (0,0) size 0x18
         RenderBlock (anonymous) at (0,18) size 784x18
           RenderBR {BR} at (0,0) size 0x18
-caret: position 0 of child 1 {BR} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 1 {BR} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 0c1b54078ac3ccea55e179b22e60072c4b22c11f..b11a7bdff800f7ad95cd7fdeefb08d7e1e3a39a3 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a test to make sure that the final &lt;br&gt; in an incoming fragment is interpretted strictly in quirks mode (where brs at the end of blocks are collapsed).  This test used to fail because of unrendered content to the left of the collapsed br.</p>
 <div id="test" contenteditable="true"><div>The test should add a single blank line after this paragraph.<span></span><br></div></div>
 
index 71774badce7f2ca30df2bf7777251ed0ba94bc12..9f32af9c5cedb26aa602e11694ba00cde31a7f2d 100644 (file)
@@ -20,4 +20,4 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,104) size 784x36
         RenderBR {BR} at (0,0) size 0x18
         RenderBR {BR} at (0,18) size 0x18
-caret: position 0 of child 1 {BR} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 1 {BR} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 9f7b1d5ac8cee7066158a54db43cfb7e15ec54d2..ee5e3000cc130908e9df7c2251d51619dc2d7f9a 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a test to make sure that the final &lt;br&gt; in an incoming fragment is interpretted strictly in quirks mode (where brs at the end of blocks are collapsed).  This test used to fail because placeholders where the paste occured were removed after incoming brs were handled.</p>
 
 <p>There should be two blank lines in the editable region below.</p>
index e2841d9b1bd1bb21282d345116476e7435226fc3..107b16aec9af74c73d44d919dc8a7a970d2acb4c 100644 (file)
@@ -34,4 +34,4 @@ layer at (0,0) size 800x600
           RenderText {#text} at (30,0) size 24x18
             text run at (30,0) width 24: " bar"
         RenderBlock (anonymous) at (0,18) size 784x0
-caret: position 4 of child 1 {#text} of child 0 {DIV} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 4 of child 1 {#text} of child 0 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index a448bb4116848d8023d55dfbbeeb9d381b5eac94..de879edc4fedabda76e134fb3e05754dc47820eb 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>There was a bug in paste's smart replace whitespace handling.  In some cases, it used information gathered at the start of the selection being pasted into to decide whether or not a space needed to be added to the end of the incoming content.</p>
 <p>A smart paste is performed into a selection starting in one block and ending in another.  Spaces should surround the pasted word.</p>
 <div id="test" contenteditable="true"><div>foo</div><div>x bar</div></div>
index 8486d1704ff92cbe7d45d0ef66e75db9cb5291ff..f706456fe5448c04d801e05276fcc779c598f585 100644 (file)
@@ -32,4 +32,4 @@ layer at (0,0) size 800x600
           RenderImage {IMG} at (354,0) size 76x103
       RenderBlock {DIV} at (0,207) size 784x103
         RenderImage {IMG} at (0,0) size 76x103
-caret: position 1 of child 0 {IMG} of child 6 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 1 of child 0 {IMG} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 06b12e83760127a638c0004eaad4a6f14911727c..820470d9e3c2cec7c6cc319f2d0670e0c8a6f858 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests copy/paste of styled elements, like images.  The image in the region below should be centered after its copied and pasted.</p>
 <p><b>This demonstrates a bug: createMarkup puts the text-align property on the image, which doesn't center it, so its left aligned on paste.</b></p>
 <div contenteditable="true" id="copy"><center><img src="../resources/abe.jpg"></center></div>
index 7657e88e4f7e6cd744f6b043c618a176ec951721..a1202d5421ace488fc6c0c758026a26033db8241 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <body style="margin: 0px; padding: 0px;">
 <iframe style="margin: 0; padding: 0; height: 300px; width: 300px;" src="../resources/contenteditable-iframe-src.html"></iframe>
 <p>This test uses the eventSender to do drag and drop. To run it manually, drag the word selected in the above subframe and drop it after 'baz'.  The result should be 'foo baz bar'.</p>
index 7dad924113313b5b8fd66e51cb94add4092e8ae8..ddf2b4dd9fde6ca6a892ac7cef6a01f0c8d0ea9c 100644 (file)
@@ -1,5 +1,10 @@
 <html> 
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 
 <style>
 .editing { 
index 6e533d49a9b196a7e816911121d47a4b487da742..3d3ecd8420c1029cd24afa916403845031e6b01c 100644 (file)
@@ -37,4 +37,4 @@ layer at (0,0) size 800x600
             text run at (0,0) width 20: "bar"
       RenderBlock {DIV} at (0,100) size 784x20 [border: (1px solid #000000)]
         RenderBR {BR} at (1,1) size 0x18
-caret: position 0 of child 0 {BR} of child 6 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {BR} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index d68b15f2cf6efea86c9b9bfc48561b7dd8406ec0..9700e334bef82b9572f554eeb7fa28f300d4e4aa 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a testcase for 8193, hitting an assert inside RemoveNodeCommand on Undo Paste.  Both editable regions below should look the same after the test.</p>
 <hr>
 <div style="border: 1px solid black;" id="copy" contenteditable="true">
index 5946ac75cbb88867406afedeb95897395ba2fb1a..1a1d2a0645b04828fc525fb479f38f6cc224340c 100644 (file)
@@ -24,4 +24,4 @@ layer at (0,0) size 800x600
           RenderText {#text} at (0,0) size 118x18
             text run at (0,0) width 118: "Second paragraph."
         RenderBlock (anonymous) at (0,36) size 784x0
-caret: position 17 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 17 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 10f8b0a895bf1188f56f1eeefb6b53638a0994cf..062f9a47e66983a13411ee3333bd0c9bb37bc222 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a test to make sure that an unrendered br at the end of the selection being pasted into doesn't become rendered as a result of the paste.</p>
 <div id="test" contenteditable="true">First&nbsp;<br></div>
 
index 0d447219a5058317e0b9b402d0eb981f115bc28e..78994b8c446aa09a46212f199f2417f33e82d333 100644 (file)
@@ -23,5 +23,5 @@ layer at (0,0) size 800x600
         RenderImage {IMG} at (708,0) size 76x103
         RenderText {#text} at (0,0) size 178x18
           text run at (0,0) width 178: "This text should be selected."
-selection start: position 0 of child 1 {#text} of child 6 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 29 of child 1 {#text} of child 6 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 1 {#text} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 29 of child 1 {#text} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 335f5f2e1cad6e5cb180a266c2ad95f5eff274be..b3aa997b5d8817ed52c10ad9e16e70ca4c77f8b8 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This is a testcase for <a href="rdar://problem/4402375">rdar://problem/4402375</a> "REGRESSION (417.8-TOT): finding text sometimes also selects previous image (5127) (6451)"</p>
 <hr>
 <p>This test uses a right aligned image next to some left aligned text.  The image should not be selected, and should not be included in the selection rect (you won't see the selection rect when you run this test manually).</p>
index 22bd4b2e448b7ec2bb1746764fc2cc23b1134f24..25561f968a705db4505a07c1f47162bc50d6303d 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>This tests for a caret painting bug.  You should not see a caret in the editable subframe below.</p>
 <iframe src="../resources/contenteditable-iframe-src.html"></iframe>
 
index 44ab5e64d83c70b676c649a1fd1e4bacdb13fead..2ec5547f2d3d7a57647b5e886ae438809bb34b1c 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <title>An upstream caret can be impossible to create</title>
 <script>
 function runTest() {
index 7d6b3ac04d67a8b301f010bde64fd45521e1b9dd..88bbcc1359044154fe2bd1e1457244c241df6a88 100644 (file)
@@ -1,5 +1,10 @@
 <html> 
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 
 function log(str) {
index 0fd51eded6b62722e7e7c8c60f006888c2f198ad..2a77fde77e86ac416741d2a6149d328720074355 100644 (file)
@@ -1,5 +1,10 @@
 <html> 
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 
 var x1, x2, y;
index 25d6d60346549d45bf48ca6a5eae3408d456bd61..3fcd19b7a3455930ac79b8506b6705c03c63f4c2 100644 (file)
@@ -1,5 +1,10 @@
 <html> 
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 
 function log(str) {
index 05ade56aebe1fd7cfd62a73c6871003b05440a4f..8b5e0af10fddabb34ba7fd84291c357cf0613078 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 
 <script>
 
index 875efa604530603f20166d1ce6af06b07c5fb3bd..ef7b956069b80068c0028deede5c8d66736306bd 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 function test()
 {    
index 0f6c9bfd53c11477250757e2adcffd4cb2b8f8c6..26a744c4a197a30b3ca5be0076a9f6ee136b92fe 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 function test()
 {    
index 892c5c9293b3f901e4f16427bffc12cc286893e5..4d9b63847a7528a06bbc816ea90dccf51184ccc6 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
     <script>
         function runTest() {
             var d = document.getElementById('d');
index 10abf4a0f8df721954e71f8aad305b866ba1816c..6c76e293f9f675e1a51afe838ed88320fc70fb20 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <style>
 td {
     border: 1px solid #aaa;
index 652601c9773b54fc5e87e02b8a8962c9bb20f754..dd20a88f35309092fc9c2c9b1c9679175fccbd00 100644 (file)
@@ -1,5 +1,10 @@
 <html> 
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 
 <script>
 
index a046583374fe6a7872bf1a016b2aac8d01e7ec85..326be6ebd34fbc033c79ef55eddf8fe908d0654c 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div style="width: 400px; height: 50px; padding: 25px 0 0 25px; background: yellow;"><div contenteditable="true" style="background: white; height:20px; width:100px"></div></div>
 <p>This test clicks inside an editable div element, and must result in the element receiving focus. If the test succeeds the element should have a focus ring.</p>
 <script>
index ebf22e1c00e2676a7608e0d19604f2f35715f8c5..ca483d89942d886b70b5e02db92cb4e053af80b1 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <div style="width: 400px; height: 50px; padding: 25px 0 0 25px; background: yellow;"><div contenteditable="true" style="background: white; height:20px; width:100px"></div></div>
 <p>This test clicks outside an editable div element, and must not result in the element receiving focus. If the test succeeds the element should not have a focus ring.</p>
 <script>
index 7389a542d614614a77a3d7d5526b4d221340a3d6..ae1529301a36cbbc48d96126703b7e42772eb928 100644 (file)
@@ -1,4 +1,4 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 1 of HTML > #document
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 2 of HTML > #document
 EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 layer at (0,0) size 800x600
@@ -12,4 +12,4 @@ layer at (0,0) size 800x70
         text run at (118,18) width 187: "We do this as a convenience. "
         text run at (305,18) width 479: "Right now, we only do this convenience when a document's frame becomes"
         text run at (0,36) width 378: "first responder or when a document's window becomes key."
-caret: position 0 of child 0 {#text} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 1 of child 0 {#text} of child 1 {BODY} of child 0 {HTML} of document
index 9777a7c377c03c8e4d732db8fb1a5a08d7ec4e51..7b43e1e5961b7b57887fb7b90c36059605d2aee1 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 This tests to see that a caret is placed inside an editable document that is entirely editable even when no caret is requested programmatically.  We do this as a convenience.  Right now, we only do this convenience when a document's frame becomes first responder or when a document's window becomes key.
 <script>
 document.designMode = "on";
index 05c4e1a4760647df5ad2ec66f9bf2e97c84718f2..2acac37f0f4ad31185ff00277aa731bb0f5a6fbd 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <style>
 body { margin: 0; padding: 0 }
 </style>
index fa7ecde10d89a96833e3a89c2ee230a3c6c0bda0..2d386c4ed835a0bc0ee03f75ebd6629f3fc1062f 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <body contenteditable="true">
 <iframe style="border: 1px solid black;" src="../resources/select-and-drag-iframe.html" id="subframe"></iframe>
 
index 46928cf9d8c269ca3dc49792e363e89c44c5ef0e..d3aabf6773665db79da67be3d038084ae397ef76 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 function log(message) {
     var console = document.getElementById("console");
index e828202bb13ca329694aac891f5d49da27430fdb..193d8f148a2d8a8cb60b1f11498cc81f45666b8c 100644 (file)
@@ -1,4 +1,4 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 2 of HTML > #document
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 3 of HTML > #document
 EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
 EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of BODY > HTML > #document to 0 of BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
@@ -26,4 +26,4 @@ layer at (0,0) size 800x600
         text run at (0,18) width 520: "We set it inside the body because we don't want to allow editing outside the body. "
         text run at (520,18) width 257: "This test also does some editing to make "
         text run at (0,36) width 173: "sure it happens in the body."
-caret: position 153 of child 3 {#text} of child 1 {BODY} of child 0 {HTML} of document
+caret: position 153 of child 3 {#text} of child 2 {BODY} of child 0 {HTML} of document
index 60ab42bcab2eaf0ff3780af467cc578af38a276e..e1865110f238fbb402abb31755aa436dbce0a528 100644 (file)
@@ -1,4 +1,9 @@
 <html contenteditable="true" id="test">
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <script>
 function runTest() {
     var s = window.getSelection();
index 877e2f2b641e9635b791586cf256b86e4887e22f..e90658b426efb2dc50cdf212ee74bb322fbe05e5 100644 (file)
@@ -1,4 +1,4 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 1 of HTML > #document
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 2 of HTML > #document
 EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
 EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 5 of #text > A > BODY > HTML > #document to 5 of #text > A > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
@@ -14,4 +14,4 @@ layer at (0,0) size 800x600
           text run at (65,0) width 77: "editable link"
       RenderText {#text} at (142,0) size 4x18
         text run at (142,0) width 4: "."
-caret: position 5 of child 0 {#text} of child 3 {A} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 5 of child 0 {#text} of child 3 {A} of child 1 {BODY} of child 0 {HTML} of document
index 10302ba2ccd97a3302b685266a4f4546234f102e..997d7d9a067f6fad38a8aed0f11fee8ca2b8f85a 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <body>
 <script>
 document.designMode = "on";
index 6fcf1e5b4965bb9982352a870d741b32e7a7252c..88d8328277530f682fcf022c34850ac0d785ae57 100644 (file)
@@ -1,4 +1,9 @@
-<head><style>
+<head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+<style>
 table, td {
     border: 1px solid #aaa;
 }
index 3c0945e010311a72c9f16ca9194460a85669ecbf..a9ca6ba84884b49bc18a8e221cd1ba723d7cc8f6 100644 (file)
@@ -1,5 +1,10 @@
 <html> 
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 
 <script>
 
index 19db5e3c643275c2c76100c0220a96e6afb3236c..be319e30b109dd84b02bce31ed170324e32fa861 100644 (file)
@@ -1,5 +1,10 @@
 <html> 
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 
 <script>
 
index 3ac50e2aae279d92f1ae3d3bc77e5daf6abe282b..797ca176c2c2a39151141f5adf44e8c816c2f548 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <style>
 body { margin: 0; padding: 0 }
 </style>
index 1da829105f0dbd6f037e842da03967da65676e27..248ac61f27e86b67384cfa96f8ddc53f3af5ada1 100644 (file)
@@ -1,5 +1,10 @@
 <html>
 <head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <style>
 body { margin: 0; padding: 0 }
 </style>
index ba5259f6c5c4595e19ba10b45d1e99abdb2816dc..d7fc2b544a08072079f0548dcc6d644babc32017 100644 (file)
@@ -11,4 +11,4 @@ layer at (0,0) size 800x600
         text run at (0,0) width 220: "This test focuses an editable body. "
         text run at (220,0) width 218: "Its contents should not be selected."
       RenderText {#text} at (0,0) size 0x0
-caret: position 0 of child 0 {#text} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 0 of child 0 {#text} of child 1 {BODY} of child 0 {HTML} of document
index 72e65c3b8522ea36ab6b05e7c80e887da0e32eb4..dc1779d1b18ab044d24f8ab571d69c8c16bcc6b9 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <body contenteditable="true">This test focuses an editable body.  Its contents should not be selected.
 <script>
 document.body.focus();
index 80ec8a0239e48953f54363f52698e7c22a9a5319..812a3d95d217f1f43703326eb3e4e35b7e967d7f 100644 (file)
@@ -1,4 +1,4 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 1 of HTML > #document
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of HTML > #document to 2 of HTML > #document
 EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
 EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of BODY > HTML > #document to 0 of BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
@@ -23,4 +23,4 @@ layer at (0,0) size 2008x2088
         RenderText {#text} at (0,0) size 237x18
           text run at (0,0) width 237: "If the document scrolls here, test fails."
         RenderText {#text} at (0,0) size 0x0
-caret: position 1 of child 0 {#text} of child 0 {BODY} of child 0 {HTML} of document
+caret: position 1 of child 0 {#text} of child 1 {BODY} of child 0 {HTML} of document
index 44c803f82b57f42142ea278622dae970c4631319..978db8344d28506502458d2de3422fa4624902b9 100644 (file)
@@ -1,4 +1,9 @@
 <html id="hElem" contenteditable=true>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+
 <body onload="document.getElementById('hElem').focus()">
 This test makes sure that we don't scroll unnecessarily to reveal an editable HTML Element.
 <br> If the document doesn't scroll, test passes.<br>
index 8475d55d2bd68320c0869265fca83423d79c957c..93062a922323a9d477687bd9e20827d3c8c2cc2a 100644 (file)
@@ -1,5 +1,10 @@
 <html>
-<head><script>
+<head>
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
+<script>
 function log(str) {
     if (str == null)
         str = "null"
index 2114b2b1c949de2d31181f2919d83e78c3568b13..548ba7d8e13d8121ff268592d3d6a5e27040000a 100644 (file)
@@ -15,5 +15,5 @@ layer at (0,0) size 800x600
         RenderBR {BR} at (76,103) size 0x0
         RenderText {#text} at (0,103) size 21x18
           text run at (0,103) width 21: "foo"
-selection start: position 0 of child 1 {BR} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 1 of child 1 {BR} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 1 {BR} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 1 of child 1 {BR} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index afcb2f434b6a0237f72f7c57f31219e3adecd310..d0d0f2aafce8dd92a4ba15930ed584b04343bf7f 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>Only the line break after the image should be selected.</p>
 <hr>
 <div contenteditable="true" id="div"><img src="../resources/abe.jpg"><br>foo</div>
index 4a623e3e27285ace4f811ac1e52bcaed24eef035..1117ae08f412a0d5cc5ef945bc63f7ee6dae8274 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 
 <script>
 function log(str) {
index 3da7c2b4dd0f6fd0665a01c177a1c350b71c4ef2..8e111eefe9623e094129b82ab79f61f840925624 100644 (file)
@@ -11,5 +11,5 @@ layer at (0,0) size 800x600
         RenderText {#text} at (1,1) size 47x36
           text run at (1,1) width 45: "foo bar"
           text run at (1,19) width 47: "baz foo"
-selection start: position 4 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 7 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 4 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 7 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 30cffce8ae4d2438f4ee18ed8120ac10c9c08b83..134cf03a5dec3dd7fadb04b263068790d3344850 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>Only 'bar' should be selected.</p>
 
 <div id="test" style="width: 50px; border: 1px solid black;">foo bar baz foo</div>
index 1a423bc9b8411a32517c6f3e860ca267771a66ee..932fb651e0034c1ca1ae938826dfca65d1bde5b9 100644 (file)
@@ -13,5 +13,5 @@ layer at (0,0) size 800x600
         RenderInline {A} at (0,0) size 22x18 [color=#0000EE]
           RenderText {#text} at (1,19) size 22x18
             text run at (1,19) width 22: "baz"
-selection start: position 0 of child 0 {#text} of child 1 {A} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
-selection end:   position 3 of child 0 {#text} of child 1 {A} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection start: position 0 of child 0 {#text} of child 1 {A} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 3 of child 0 {#text} of child 1 {A} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index c93442d307d4b09a3975f5ceb351eee057ec5c01..2203829a0de41ab93e5541c92c1781d006a4475a 100644 (file)
@@ -1,3 +1,7 @@
+<script>
+if (window.layoutTestController)
+     layoutTestController.dumpEditingCallbacks();
+</script>
 <p>Only 'baz' should be selected below.</p>
 
 <div id="test" style="width: 50px; margin-left: 50px; border: 1px solid black;">foo bar <a id="selectme" href="foo">baz</a></div>