Commit 7cc9eaf2 authored by mrobinson@webkit.org's avatar mrobinson@webkit.org

2010-11-24 Martin Robinson <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] The WebKitWebView should expose a set of signals encapsulating the behavior of the EditorClient
        https://bugs.webkit.org/show_bug.cgi?id=49143

        Unskip passing editing tests.

        * platform/gtk/Skipped:
        * platform/gtk/Skipped.rej: Added.
        * platform/gtk/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3608430-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3608445-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3608462-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3775172-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3800834-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3959464-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-and-undo-expected.txt:
        * platform/gtk/editing/deleting/delete-block-contents-001-expected.txt:
        * platform/gtk/editing/deleting/delete-block-contents-002-expected.txt:
        * platform/gtk/editing/deleting/delete-block-contents-003-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-010-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-012-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-013-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-014-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-015-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-016-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-017-expected.txt:
        * platform/gtk/editing/deleting/delete-br-001-expected.txt:
        * platform/gtk/editing/deleting/delete-br-002-expected.txt:
        * platform/gtk/editing/deleting/delete-br-003-expected.txt:
        * platform/gtk/editing/deleting/delete-br-004-expected.txt:
        * platform/gtk/editing/deleting/delete-br-005-expected.txt:
        * platform/gtk/editing/deleting/delete-br-006-expected.txt:
        * platform/gtk/editing/deleting/delete-br-007-expected.txt:
        * platform/gtk/editing/deleting/delete-br-010-expected.txt:
        * platform/gtk/editing/deleting/delete-contiguous-ws-001-expected.txt:
        * platform/gtk/editing/deleting/delete-image-004-expected.txt:
        * platform/gtk/editing/deleting/delete-leading-ws-001-expected.txt:
        * platform/gtk/editing/deleting/delete-line-001-expected.txt:
        * platform/gtk/editing/deleting/delete-line-002-expected.txt:
        * platform/gtk/editing/deleting/delete-line-005-expected.txt:
        * platform/gtk/editing/deleting/delete-line-006-expected.txt:
        * platform/gtk/editing/deleting/delete-line-007-expected.txt:
        * platform/gtk/editing/deleting/delete-line-008-expected.txt:
        * platform/gtk/editing/deleting/delete-line-009-expected.txt:
        * platform/gtk/editing/deleting/delete-line-010-expected.txt:
        * platform/gtk/editing/deleting/delete-line-011-expected.txt:
        * platform/gtk/editing/deleting/delete-line-012-expected.txt:
        * platform/gtk/editing/deleting/delete-line-013-expected.txt:
        * platform/gtk/editing/deleting/delete-line-014-expected.txt:
        * platform/gtk/editing/deleting/delete-line-end-ws-001-expected.txt:
        * platform/gtk/editing/deleting/delete-line-end-ws-002-expected.txt:
        * platform/gtk/editing/deleting/delete-listitem-001-expected.txt:
        * platform/gtk/editing/deleting/delete-listitem-002-expected.txt:
        * platform/gtk/editing/deleting/delete-select-all-002-expected.txt:
        * platform/gtk/editing/deleting/delete-tab-002-expected.txt:
        * platform/gtk/editing/deleting/delete-tab-004-expected.txt:
        * platform/gtk/editing/deleting/delete-to-end-of-paragraph-expected.txt:
        * platform/gtk/editing/deleting/delete-to-select-table-expected.txt:
        * platform/gtk/editing/deleting/delete-trailing-ws-002-expected.txt:
        * platform/gtk/editing/deleting/delete-ws-fixup-001-expected.txt:
        * platform/gtk/editing/deleting/delete-ws-fixup-002-expected.txt:
        * platform/gtk/editing/deleting/forward-delete-expected.txt:
        * platform/gtk/editing/deleting/smart-delete-003-expected.txt:
        * platform/gtk/editing/deleting/smart-delete-004-expected.txt:
        * platform/gtk/editing/execCommand/4641880-1-expected.txt: Added.
        * platform/gtk/editing/execCommand/4641880-2-expected.txt: Added.
        * platform/gtk/editing/execCommand/create-list-with-hr-expected.txt: Added.
        * platform/gtk/editing/execCommand/find-after-replace-expected.txt: Added.
        * platform/gtk/editing/execCommand/findString-2-expected.txt: Added.
        * platform/gtk/editing/execCommand/findString-diacriticals-expected.txt: Added.
        * platform/gtk/editing/execCommand/findString-expected.txt: Added.
        * platform/gtk/editing/execCommand/format-block-with-trailing-br-expected.txt: Added.
        * platform/gtk/editing/execCommand/indent-empty-root-expected.txt: Added.
        * platform/gtk/editing/execCommand/indent-list-item-expected.txt: Added.
        * platform/gtk/editing/execCommand/indent-paragraphs-expected.txt: Removed.
        * platform/gtk/editing/execCommand/indent-selection-expected.txt: Added.
        * platform/gtk/editing/execCommand/insert-list-and-stitch-expected.txt: Added.
        * platform/gtk/editing/execCommand/insertHorizontalRule-expected.txt: Added.
        * platform/gtk/editing/execCommand/insertImage-expected.txt: Added.
        * platform/gtk/editing/execCommand/nsresponder-indent-expected.txt: Added.
        * platform/gtk/editing/execCommand/nsresponder-outdent-expected.txt: Added.
        * platform/gtk/editing/execCommand/outdent-blockquote-test1-expected.txt: Added.
        * platform/gtk/editing/execCommand/outdent-blockquote-test2-expected.txt: Added.
        * platform/gtk/editing/execCommand/outdent-blockquote-test3-expected.txt: Added.
        * platform/gtk/editing/execCommand/outdent-blockquote-test4-expected.txt: Added.
        * platform/gtk/editing/execCommand/outdent-selection-expected.txt: Added.
        * platform/gtk/editing/execCommand/paste-1-expected.txt: Added.
        * platform/gtk/editing/execCommand/paste-2-expected.txt: Added.
        * platform/gtk/editing/execCommand/remove-list-from-range-selection-expected.txt: Added.
        * platform/gtk/editing/execCommand/remove-list-item-1-expected.txt: Added.
        * platform/gtk/editing/execCommand/selectAll-expected.txt: Added.
        * platform/gtk/editing/inserting/insert-3654864-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-3775316-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-3800346-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-3851164-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-3907422-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-after-delete-001-expected.txt:
        * platform/gtk/editing/inserting/insert-br-005-expected.txt:
        * platform/gtk/editing/inserting/insert-div-001-expected.txt:
        * platform/gtk/editing/inserting/insert-div-002-expected.txt:
        * platform/gtk/editing/inserting/insert-div-003-expected.txt:
        * platform/gtk/editing/inserting/insert-div-004-expected.txt:
        * platform/gtk/editing/inserting/insert-div-005-expected.txt:
        * platform/gtk/editing/inserting/insert-div-009-expected.txt:
        * platform/gtk/editing/inserting/insert-div-024-expected.txt:
        * platform/gtk/editing/inserting/insert-space-in-empty-doc-expected.txt:
        * platform/gtk/editing/inserting/insert-text-with-newlines-expected.txt:
        * platform/gtk/editing/inserting/redo-expected.txt:
        * platform/gtk/editing/inserting/typing-001-expected.txt:
        * platform/gtk/editing/inserting/typing-002-expected.txt:
        * platform/gtk/editing/inserting/typing-003-expected.txt:
        * platform/gtk/editing/inserting/typing-around-br-001-expected.txt:
        * platform/gtk/editing/inserting/typing-around-image-001-expected.txt:
        * platform/gtk/editing/pasteboard/4076267-2-expected.txt:
        * platform/gtk/editing/pasteboard/4076267-3-expected.txt:
        * platform/gtk/editing/pasteboard/4076267-expected.txt:
        * platform/gtk/editing/pasteboard/5368833-expected.txt: Added.
        * platform/gtk/editing/pasteboard/cut-text-001-expected.txt:
        * platform/gtk/editing/pasteboard/drag-drop-dead-frame-expected.txt:
        * platform/gtk/editing/pasteboard/drag-drop-modifies-page-expected.txt:
        * platform/gtk/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
        * platform/gtk/editing/pasteboard/drop-text-without-selection-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-001-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-002-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-003-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-004-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-005-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-006-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-007-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-008-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-009-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-010-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-013-expected.txt: Added.
        * platform/gtk/editing/pasteboard/paste-text-015-expected.txt:
        * platform/gtk/editing/pasteboard/paste-xml-expected.txt:
        * platform/gtk/editing/pasteboard/subframe-dragndrop-1-expected.txt:
        * platform/gtk/editing/selection/4889598-expected.txt:
        * platform/gtk/editing/selection/4947387-expected.txt: Added.
        * platform/gtk/editing/selection/5195166-2-expected.txt: Added.
        * platform/gtk/editing/selection/extend-by-character-002-expected.txt:
        * platform/gtk/editing/selection/extend-by-character-003-expected.txt:
        * platform/gtk/editing/selection/extend-by-character-004-expected.txt:
        * platform/gtk/editing/selection/extend-by-character-005-expected.txt:
        * platform/gtk/editing/selection/extend-selection-bidi-expected.txt: Added.
        * platform/gtk/editing/selection/fake-drag-expected.txt:
        * platform/gtk/editing/selection/iframe-expected.txt:
        * platform/gtk/editing/selection/inline-table-expected.txt:
        * platform/gtk/editing/selection/move-backwords-by-word-001-expected.txt:
        * platform/gtk/editing/selection/move-between-blocks-no-001-expected.txt:
        * platform/gtk/editing/selection/move-between-blocks-yes-001-expected.txt:
        * platform/gtk/editing/selection/move-by-character-001-expected.txt:
        * platform/gtk/editing/selection/move-by-character-002-expected.txt:
        * platform/gtk/editing/selection/move-by-character-003-expected.txt:
        * platform/gtk/editing/selection/move-by-character-004-expected.txt:
        * platform/gtk/editing/selection/move-by-character-005-expected.txt:
        * platform/gtk/editing/selection/move-by-sentence-001-expected.txt:
        * platform/gtk/editing/selection/move-past-trailing-space-expected.txt:
        * platform/gtk/editing/selection/select-box-expected.txt:
        * platform/gtk/editing/selection/selection-actions-expected.txt:
        * platform/gtk/editing/spelling/spelling-expected.txt:
        * platform/gtk/editing/style/block-style-003-expected.txt:
        * platform/gtk/editing/style/relative-font-size-change-001-expected.txt:
        * platform/gtk/editing/style/style-3681552-fix-001-expected.txt:
        * platform/gtk/editing/style/style-3681552-fix-002-expected.txt:
        * platform/gtk/editing/style/typing-style-001-expected.txt:
        * platform/gtk/editing/style/typing-style-002-expected.txt:
        * platform/gtk/editing/style/unbold-in-bold-expected.txt:
        * platform/gtk/editing/undo/4063751-expected.txt:
        * platform/gtk/editing/undo/redo-typing-001-expected.txt:
        * platform/gtk/editing/undo/undo-combined-delete-boundary-expected.txt:
        * platform/gtk/editing/undo/undo-combined-delete-expected.txt:
        * platform/gtk/editing/undo/undo-delete-boundary-expected.txt:
        * platform/gtk/editing/undo/undo-delete-expected.txt:
        * platform/gtk/editing/undo/undo-forward-delete-boundary-expected.txt:
        * platform/gtk/editing/undo/undo-forward-delete-expected.txt:
        * platform/gtk/editing/undo/undo-misspellings-expected.txt:
2010-11-24  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] The WebKitWebView should expose a set of signals encapsulating the behavior of the EditorClient
        https://bugs.webkit.org/show_bug.cgi?id=49143

        * platform/gtk/GtkVersioning.c:
        (g_signal_accumulator_first_wins): Add g_signal_accumulator_first_wins for versions of
        GLib before 2.28.
        * platform/gtk/GtkVersioning.h:
2010-11-24  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] The WebKitWebView should expose a set of signals encapsulating the behavior of the EditorClient
        https://bugs.webkit.org/show_bug.cgi?id=49143

        Add signals that encapsulate the functionality of the Mac EditingDelegate. These signals
        are private for now, but DRT consumes them to produce proper output for editing tests.
        After some time, these may be part of the public API.

        * WebCoreSupport/EditorClientGtk.cpp:
        (WebKit::EditorClient::shouldDeleteRange): Fire the appropriate editing signal.
        (WebKit::EditorClient::shouldShowDeleteInterface): Ditto.
        (WebKit::EditorClient::shouldBeginEditing): Ditto.
        (WebKit::EditorClient::shouldEndEditing): Ditto.
        (WebKit::kit): Added helper function.
        (WebKit::EditorClient::shouldInsertText): Fire the appropriate editing signal.
        (WebKit::EditorClient::shouldChangeSelectedRange): Ditto.
        (WebKit::EditorClient::shouldApplyStyle): Ditto.
        (WebKit::EditorClient::didBeginEditing): Ditto.
        (WebKit::EditorClient::respondToChangedContents): Ditto.
        (WebKit::EditorClient::respondToChangedSelection): Ditto.
        (WebKit::EditorClient::didEndEditing): Ditto.
        (WebKit::EditorClient::shouldInsertNode): Ditto.
        * webkit/webkitwebview.cpp:
        (webkit_web_view_real_should_allow_editing_action): Added this default signal
        callback which explicitly allows cancellable editing actions.
        (webkit_web_view_class_init): Add new editing signal declarations to the view.
        * webkit/webkitwebview.h:
        * webkitmarshal.list: Added some new marshaling definitions.
2010-11-24  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] The WebKitWebView should expose a set of signals encapsulating the behavior of the EditorClient
        https://bugs.webkit.org/show_bug.cgi?id=49143

        * DumpRenderTree/gtk/DumpRenderTree.cpp:
        (createWebView): Call the new connectEditingCallbacks function.
        * DumpRenderTree/gtk/EditingCallbacks.cpp: Added.
        (dumpNodePath):
        (dumpRange):
        (insertActionString):
        (selectionAffinityString):
        (shouldBeginEditing):
        (shouldEndEditing):
        (shouldInsertNode):
        (shouldInsertText):
        (shouldDeleteRange):
        (shouldShowDeleteInterfaceForElement):
        (shouldChangeSelectedRange):
        (shouldApplyStyle):
        (editingBegan):
        (userChangedContents):
        (editingEnded):
        (selectionChanged):
        (connectEditingCallbacks):
        * DumpRenderTree/gtk/EditingCallbacks.h: Added.
        * GNUmakefile.am: Added EditingCallbacks.{h,cpp} to the source list.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72675 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 073ceb4c
2010-11-24 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] The WebKitWebView should expose a set of signals encapsulating the behavior of the EditorClient
https://bugs.webkit.org/show_bug.cgi?id=49143
Unskip passing editing tests.
* platform/gtk/Skipped:
* platform/gtk/Skipped.rej: Added.
* platform/gtk/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
* platform/gtk/editing/deleting/delete-3608430-fix-expected.txt:
* platform/gtk/editing/deleting/delete-3608445-fix-expected.txt:
* platform/gtk/editing/deleting/delete-3608462-fix-expected.txt:
* platform/gtk/editing/deleting/delete-3775172-fix-expected.txt:
* platform/gtk/editing/deleting/delete-3800834-fix-expected.txt:
* platform/gtk/editing/deleting/delete-3959464-fix-expected.txt:
* platform/gtk/editing/deleting/delete-and-undo-expected.txt:
* platform/gtk/editing/deleting/delete-block-contents-001-expected.txt:
* platform/gtk/editing/deleting/delete-block-contents-002-expected.txt:
* platform/gtk/editing/deleting/delete-block-contents-003-expected.txt:
* platform/gtk/editing/deleting/delete-block-merge-contents-010-expected.txt:
* platform/gtk/editing/deleting/delete-block-merge-contents-012-expected.txt:
* platform/gtk/editing/deleting/delete-block-merge-contents-013-expected.txt:
* platform/gtk/editing/deleting/delete-block-merge-contents-014-expected.txt:
* platform/gtk/editing/deleting/delete-block-merge-contents-015-expected.txt:
* platform/gtk/editing/deleting/delete-block-merge-contents-016-expected.txt:
* platform/gtk/editing/deleting/delete-block-merge-contents-017-expected.txt:
* platform/gtk/editing/deleting/delete-br-001-expected.txt:
* platform/gtk/editing/deleting/delete-br-002-expected.txt:
* platform/gtk/editing/deleting/delete-br-003-expected.txt:
* platform/gtk/editing/deleting/delete-br-004-expected.txt:
* platform/gtk/editing/deleting/delete-br-005-expected.txt:
* platform/gtk/editing/deleting/delete-br-006-expected.txt:
* platform/gtk/editing/deleting/delete-br-007-expected.txt:
* platform/gtk/editing/deleting/delete-br-010-expected.txt:
* platform/gtk/editing/deleting/delete-contiguous-ws-001-expected.txt:
* platform/gtk/editing/deleting/delete-image-004-expected.txt:
* platform/gtk/editing/deleting/delete-leading-ws-001-expected.txt:
* platform/gtk/editing/deleting/delete-line-001-expected.txt:
* platform/gtk/editing/deleting/delete-line-002-expected.txt:
* platform/gtk/editing/deleting/delete-line-005-expected.txt:
* platform/gtk/editing/deleting/delete-line-006-expected.txt:
* platform/gtk/editing/deleting/delete-line-007-expected.txt:
* platform/gtk/editing/deleting/delete-line-008-expected.txt:
* platform/gtk/editing/deleting/delete-line-009-expected.txt:
* platform/gtk/editing/deleting/delete-line-010-expected.txt:
* platform/gtk/editing/deleting/delete-line-011-expected.txt:
* platform/gtk/editing/deleting/delete-line-012-expected.txt:
* platform/gtk/editing/deleting/delete-line-013-expected.txt:
* platform/gtk/editing/deleting/delete-line-014-expected.txt:
* platform/gtk/editing/deleting/delete-line-end-ws-001-expected.txt:
* platform/gtk/editing/deleting/delete-line-end-ws-002-expected.txt:
* platform/gtk/editing/deleting/delete-listitem-001-expected.txt:
* platform/gtk/editing/deleting/delete-listitem-002-expected.txt:
* platform/gtk/editing/deleting/delete-select-all-002-expected.txt:
* platform/gtk/editing/deleting/delete-tab-002-expected.txt:
* platform/gtk/editing/deleting/delete-tab-004-expected.txt:
* platform/gtk/editing/deleting/delete-to-end-of-paragraph-expected.txt:
* platform/gtk/editing/deleting/delete-to-select-table-expected.txt:
* platform/gtk/editing/deleting/delete-trailing-ws-002-expected.txt:
* platform/gtk/editing/deleting/delete-ws-fixup-001-expected.txt:
* platform/gtk/editing/deleting/delete-ws-fixup-002-expected.txt:
* platform/gtk/editing/deleting/forward-delete-expected.txt:
* platform/gtk/editing/deleting/smart-delete-003-expected.txt:
* platform/gtk/editing/deleting/smart-delete-004-expected.txt:
* platform/gtk/editing/execCommand/4641880-1-expected.txt: Added.
* platform/gtk/editing/execCommand/4641880-2-expected.txt: Added.
* platform/gtk/editing/execCommand/create-list-with-hr-expected.txt: Added.
* platform/gtk/editing/execCommand/find-after-replace-expected.txt: Added.
* platform/gtk/editing/execCommand/findString-2-expected.txt: Added.
* platform/gtk/editing/execCommand/findString-diacriticals-expected.txt: Added.
* platform/gtk/editing/execCommand/findString-expected.txt: Added.
* platform/gtk/editing/execCommand/format-block-with-trailing-br-expected.txt: Added.
* platform/gtk/editing/execCommand/indent-empty-root-expected.txt: Added.
* platform/gtk/editing/execCommand/indent-list-item-expected.txt: Added.
* platform/gtk/editing/execCommand/indent-paragraphs-expected.txt: Removed.
* platform/gtk/editing/execCommand/indent-selection-expected.txt: Added.
* platform/gtk/editing/execCommand/insert-list-and-stitch-expected.txt: Added.
* platform/gtk/editing/execCommand/insertHorizontalRule-expected.txt: Added.
* platform/gtk/editing/execCommand/insertImage-expected.txt: Added.
* platform/gtk/editing/execCommand/nsresponder-indent-expected.txt: Added.
* platform/gtk/editing/execCommand/nsresponder-outdent-expected.txt: Added.
* platform/gtk/editing/execCommand/outdent-blockquote-test1-expected.txt: Added.
* platform/gtk/editing/execCommand/outdent-blockquote-test2-expected.txt: Added.
* platform/gtk/editing/execCommand/outdent-blockquote-test3-expected.txt: Added.
* platform/gtk/editing/execCommand/outdent-blockquote-test4-expected.txt: Added.
* platform/gtk/editing/execCommand/outdent-selection-expected.txt: Added.
* platform/gtk/editing/execCommand/paste-1-expected.txt: Added.
* platform/gtk/editing/execCommand/paste-2-expected.txt: Added.
* platform/gtk/editing/execCommand/remove-list-from-range-selection-expected.txt: Added.
* platform/gtk/editing/execCommand/remove-list-item-1-expected.txt: Added.
* platform/gtk/editing/execCommand/selectAll-expected.txt: Added.
* platform/gtk/editing/inserting/insert-3654864-fix-expected.txt:
* platform/gtk/editing/inserting/insert-3775316-fix-expected.txt:
* platform/gtk/editing/inserting/insert-3800346-fix-expected.txt:
* platform/gtk/editing/inserting/insert-3851164-fix-expected.txt:
* platform/gtk/editing/inserting/insert-3907422-fix-expected.txt:
* platform/gtk/editing/inserting/insert-after-delete-001-expected.txt:
* platform/gtk/editing/inserting/insert-br-005-expected.txt:
* platform/gtk/editing/inserting/insert-div-001-expected.txt:
* platform/gtk/editing/inserting/insert-div-002-expected.txt:
* platform/gtk/editing/inserting/insert-div-003-expected.txt:
* platform/gtk/editing/inserting/insert-div-004-expected.txt:
* platform/gtk/editing/inserting/insert-div-005-expected.txt:
* platform/gtk/editing/inserting/insert-div-009-expected.txt:
* platform/gtk/editing/inserting/insert-div-024-expected.txt:
* platform/gtk/editing/inserting/insert-space-in-empty-doc-expected.txt:
* platform/gtk/editing/inserting/insert-text-with-newlines-expected.txt:
* platform/gtk/editing/inserting/redo-expected.txt:
* platform/gtk/editing/inserting/typing-001-expected.txt:
* platform/gtk/editing/inserting/typing-002-expected.txt:
* platform/gtk/editing/inserting/typing-003-expected.txt:
* platform/gtk/editing/inserting/typing-around-br-001-expected.txt:
* platform/gtk/editing/inserting/typing-around-image-001-expected.txt:
* platform/gtk/editing/pasteboard/4076267-2-expected.txt:
* platform/gtk/editing/pasteboard/4076267-3-expected.txt:
* platform/gtk/editing/pasteboard/4076267-expected.txt:
* platform/gtk/editing/pasteboard/5368833-expected.txt: Added.
* platform/gtk/editing/pasteboard/cut-text-001-expected.txt:
* platform/gtk/editing/pasteboard/drag-drop-dead-frame-expected.txt:
* platform/gtk/editing/pasteboard/drag-drop-modifies-page-expected.txt:
* platform/gtk/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
* platform/gtk/editing/pasteboard/drop-text-without-selection-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-001-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-002-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-003-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-004-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-005-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-006-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-007-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-008-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-009-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-010-expected.txt:
* platform/gtk/editing/pasteboard/paste-text-013-expected.txt: Added.
* platform/gtk/editing/pasteboard/paste-text-015-expected.txt:
* platform/gtk/editing/pasteboard/paste-xml-expected.txt:
* platform/gtk/editing/pasteboard/subframe-dragndrop-1-expected.txt:
* platform/gtk/editing/selection/4889598-expected.txt:
* platform/gtk/editing/selection/4947387-expected.txt: Added.
* platform/gtk/editing/selection/5195166-2-expected.txt: Added.
* platform/gtk/editing/selection/extend-by-character-002-expected.txt:
* platform/gtk/editing/selection/extend-by-character-003-expected.txt:
* platform/gtk/editing/selection/extend-by-character-004-expected.txt:
* platform/gtk/editing/selection/extend-by-character-005-expected.txt:
* platform/gtk/editing/selection/extend-selection-bidi-expected.txt: Added.
* platform/gtk/editing/selection/fake-drag-expected.txt:
* platform/gtk/editing/selection/iframe-expected.txt:
* platform/gtk/editing/selection/inline-table-expected.txt:
* platform/gtk/editing/selection/move-backwords-by-word-001-expected.txt:
* platform/gtk/editing/selection/move-between-blocks-no-001-expected.txt:
* platform/gtk/editing/selection/move-between-blocks-yes-001-expected.txt:
* platform/gtk/editing/selection/move-by-character-001-expected.txt:
* platform/gtk/editing/selection/move-by-character-002-expected.txt:
* platform/gtk/editing/selection/move-by-character-003-expected.txt:
* platform/gtk/editing/selection/move-by-character-004-expected.txt:
* platform/gtk/editing/selection/move-by-character-005-expected.txt:
* platform/gtk/editing/selection/move-by-sentence-001-expected.txt:
* platform/gtk/editing/selection/move-past-trailing-space-expected.txt:
* platform/gtk/editing/selection/select-box-expected.txt:
* platform/gtk/editing/selection/selection-actions-expected.txt:
* platform/gtk/editing/spelling/spelling-expected.txt:
* platform/gtk/editing/style/block-style-003-expected.txt:
* platform/gtk/editing/style/relative-font-size-change-001-expected.txt:
* platform/gtk/editing/style/style-3681552-fix-001-expected.txt:
* platform/gtk/editing/style/style-3681552-fix-002-expected.txt:
* platform/gtk/editing/style/typing-style-001-expected.txt:
* platform/gtk/editing/style/typing-style-002-expected.txt:
* platform/gtk/editing/style/unbold-in-bold-expected.txt:
* platform/gtk/editing/undo/4063751-expected.txt:
* platform/gtk/editing/undo/redo-typing-001-expected.txt:
* platform/gtk/editing/undo/undo-combined-delete-boundary-expected.txt:
* platform/gtk/editing/undo/undo-combined-delete-expected.txt:
* platform/gtk/editing/undo/undo-delete-boundary-expected.txt:
* platform/gtk/editing/undo/undo-delete-expected.txt:
* platform/gtk/editing/undo/undo-forward-delete-boundary-expected.txt:
* platform/gtk/editing/undo/undo-forward-delete-expected.txt:
* platform/gtk/editing/undo/undo-misspellings-expected.txt:
2010-11-24 Alejandro G. Castro <alex@igalia.com>
Unreviewed, rebaselined mathml/presentation using bots results.
......@@ -4588,107 +4588,6 @@ webarchive/test-xml-stylesheet.xml
editing/input/scroll-viewport-page-up-down.html
http/tests/plugins/plugin-document-has-focus.html
# Tests that require editing callbacks (and possibly Glib DOM bindings)
editing/text-iterator/thai-cursor-movement.html
editing/undo/redo-style.html
editing/undo/undo-indent.html
editing/execCommand/indent-with-style.html
editing/execCommand/4641880-1.html
editing/execCommand/4641880-2.html
editing/execCommand/create-list-from-range-selection.html
editing/execCommand/create-list-with-hr.html
editing/execCommand/find-after-replace.html
editing/execCommand/findString-2.html
editing/execCommand/findString.html
editing/execCommand/format-block-from-range-selection.html
editing/execCommand/format-block-with-braces.html
editing/execCommand/format-block-with-trailing-br.html
editing/execCommand/format-block.html
editing/execCommand/hilitecolor.html
editing/execCommand/indent-empty-root.html
editing/execCommand/indent-list-item.html
editing/execCommand/indent-selection.html
editing/execCommand/insert-list-and-stitch.html
editing/execCommand/insertHorizontalRule.html
editing/execCommand/insertImage.html
editing/execCommand/nsresponder-indent.html
editing/execCommand/nsresponder-outdent.html
editing/execCommand/outdent-selection.html
editing/execCommand/paste-1.html
editing/execCommand/paste-2.html
editing/execCommand/print.html
editing/execCommand/remove-formatting-2.html
editing/execCommand/remove-formatting.html
editing/execCommand/remove-list-from-range-selection.html
editing/execCommand/remove-list-item-1.html
editing/execCommand/selectAll.html
editing/execCommand/createLink.html
editing/execCommand/enabling-and-selection-2.html
editing/execCommand/findString-diacriticals.html
editing/execCommand/indent-nested-lists-1.html
editing/execCommand/indent-nested-lists-2.html
editing/execCommand/indent-nested-lists-3.html
editing/execCommand/indent-nested-lists-4.html
editing/execCommand/indent-nested-lists-5.html
editing/execCommand/indent-nested-lists-6.html
editing/execCommand/indent-nested-lists-7.html
editing/execCommand/insertHTML.html
editing/execCommand/outdent-blockquote-test1.html
editing/execCommand/outdent-blockquote-test2.html
editing/execCommand/outdent-blockquote-test3.html
editing/execCommand/outdent-blockquote-test4.html
editing/execCommand/outdent-nested-lists-1.html
editing/execCommand/outdent-nested-lists-2.html
editing/execCommand/outdent-nested-lists-3.html
editing/execCommand/outdent-nested-lists-4.html
editing/execCommand/queryCommandState-01.html
editing/execCommand/remove-list-1.html
editing/execCommand/remove-list-items.html
editing/execCommand/switch-list-type.html
editing/execCommand/unlink.html
editing/selection/4947387.html
editing/selection/5195166-2.html
editing/selection/legal-positions.html
editing/deleting/5546763.html
editing/deleting/delete-all-text-in-text-field-assertion.html
editing/deleting/delete-by-word-001.html
editing/deleting/delete-by-word-002.html
editing/deleting/delete-ligature-001.html
editing/deleting/delete-ligature-002.html
editing/deleting/delete-ligature-003.html
editing/deleting/pruning-after-merge-1.html
editing/deleting/skip-virama-001.html
editing/inserting/insert-thai-characters-001.html
editing/inserting/space-after-removeformat.html
editing/pasteboard/4744008.html
editing/pasteboard/5368833.html
editing/pasteboard/copy-in-password-field.html
editing/pasteboard/paste-into-anchor-text.html
editing/pasteboard/paste-plaintext-user-select-none.html
editing/pasteboard/paste-table-002.html
editing/pasteboard/paste-text-013.html
editing/selection/after-line-break.html
editing/selection/anchor-focus1.html
editing/selection/anchor-focus2.html
editing/selection/anchor-focus3.html
editing/selection/click-before-and-after-table.html
editing/selection/extend-selection-bidi.html
editing/selection/getRangeAt.html
editing/selection/move-begin-end.html
editing/selection/removeAllRanges.html
editing/selection/select-all-textarea.html
editing/selection/skip-non-editable-1.html
editing/selection/skip-non-editable-2.html
editing/selection/toString-1.html
editing/selection/toString.html
editing/style/remove-underline-from-stylesheet.html
editing/pasteboard/drop-link.html
editing/style/typing-style-003.html
editing/style/style-3690704-fix.html
editing/pasteboard/paste-table-001.html
fast/forms/focus-selection-input.html
fast/forms/focus-selection-textarea.html
# Requires expected results that we don't have atm
editing/inserting/break-blockquote-after-delete.html
fast/backgrounds/size/backgroundSize20.html
......@@ -5136,6 +5035,7 @@ inspector/timeline-layout.html
# https://bugs.webkit.org/show_bug.cgi?id=37613
printing
editing/execCommand/print.html
# https://bugs.webkit.org/show_bug.cgi?id=37616
fast/workers/shared-worker-frame-lifecycle.html
......@@ -5487,6 +5387,7 @@ http/tests/security/drag-over-remote-content-iframe.html
fast/events/drag-in-frames.html
http/tests/misc/bubble-drag-events.html
fast/events/content-changed-during-drop.html
editing/pasteboard/drop-link.html
# The feature was disabled due to a compatibility issue.
# https://bugs.webkit.org/show_bug.cgi?id=40520
......
--- LayoutTests/platform/gtk/Skipped
+++ LayoutTests/platform/gtk/Skipped
@@ -4583,105 +4583,6 @@
editing/input/scroll-viewport-page-up-down.html
http/tests/plugins/plugin-document-has-focus.html
-# Tests that require editing callbacks (and possibly Glib DOM bindings)
-editing/text-iterator/thai-cursor-movement.html
-editing/undo/redo-style.html
-editing/undo/undo-indent.html
-editing/execCommand/indent-with-style.html
-editing/execCommand/4641880-1.html
-editing/execCommand/4641880-2.html
-editing/execCommand/create-list-from-range-selection.html
-editing/execCommand/create-list-with-hr.html
-editing/execCommand/find-after-replace.html
-editing/execCommand/findString-2.html
-editing/execCommand/findString.html
-editing/execCommand/format-block-from-range-selection.html
-editing/execCommand/format-block-with-braces.html
-editing/execCommand/format-block-with-trailing-br.html
-editing/execCommand/format-block.html
-editing/execCommand/hilitecolor.html
-editing/execCommand/indent-empty-root.html
-editing/execCommand/indent-list-item.html
-editing/execCommand/indent-selection.html
-editing/execCommand/insert-list-and-stitch.html
-editing/execCommand/insertHorizontalRule.html
-editing/execCommand/insertImage.html
-editing/execCommand/nsresponder-indent.html
-editing/execCommand/nsresponder-outdent.html
-editing/execCommand/outdent-selection.html
-editing/execCommand/paste-1.html
-editing/execCommand/paste-2.html
-editing/execCommand/print.html
-editing/execCommand/remove-formatting-2.html
-editing/execCommand/remove-formatting.html
-editing/execCommand/remove-list-from-range-selection.html
-editing/execCommand/remove-list-item-1.html
-editing/execCommand/selectAll.html
-editing/execCommand/createLink.html
-editing/execCommand/enabling-and-selection-2.html
-editing/execCommand/findString-diacriticals.html
-editing/execCommand/indent-nested-lists-1.html
-editing/execCommand/indent-nested-lists-2.html
-editing/execCommand/indent-nested-lists-3.html
-editing/execCommand/indent-nested-lists-4.html
-editing/execCommand/indent-nested-lists-5.html
-editing/execCommand/indent-nested-lists-6.html
-editing/execCommand/indent-nested-lists-7.html
-editing/execCommand/insertHTML.html
-editing/execCommand/outdent-blockquote-test1.html
-editing/execCommand/outdent-blockquote-test2.html
-editing/execCommand/outdent-blockquote-test3.html
-editing/execCommand/outdent-blockquote-test4.html
-editing/execCommand/outdent-nested-lists-1.html
-editing/execCommand/outdent-nested-lists-2.html
-editing/execCommand/outdent-nested-lists-3.html
-editing/execCommand/outdent-nested-lists-4.html
-editing/execCommand/queryCommandState-01.html
-editing/execCommand/remove-list-1.html
-editing/execCommand/remove-list-items.html
-editing/execCommand/switch-list-type.html
-editing/execCommand/unlink.html
-editing/selection/4947387.html
-editing/selection/5195166-2.html
-editing/selection/legal-positions.html
-editing/deleting/5546763.html
-editing/deleting/delete-all-text-in-text-field-assertion.html
-editing/deleting/delete-ligature-001.html
-editing/deleting/delete-ligature-002.html
-editing/deleting/delete-ligature-003.html
-editing/deleting/pruning-after-merge-1.html
-editing/deleting/skip-virama-001.html
-editing/inserting/insert-thai-characters-001.html
-editing/inserting/space-after-removeformat.html
-editing/pasteboard/4744008.html
-editing/pasteboard/5368833.html
-editing/pasteboard/copy-in-password-field.html
-editing/pasteboard/paste-into-anchor-text.html
-editing/pasteboard/paste-plaintext-user-select-none.html
-editing/pasteboard/paste-table-002.html
-editing/pasteboard/paste-text-013.html
-editing/selection/after-line-break.html
-editing/selection/anchor-focus1.html
-editing/selection/anchor-focus2.html
-editing/selection/anchor-focus3.html
-editing/selection/click-before-and-after-table.html
-editing/selection/extend-selection-bidi.html
-editing/selection/getRangeAt.html
-editing/selection/move-begin-end.html
-editing/selection/removeAllRanges.html
-editing/selection/select-all-textarea.html
-editing/selection/skip-non-editable-1.html
-editing/selection/skip-non-editable-2.html
-editing/selection/toString-1.html
-editing/selection/toString.html
-editing/style/remove-underline-from-stylesheet.html
-editing/pasteboard/drop-link.html
-editing/style/typing-style-003.html
-editing/style/style-3690704-fix.html
-editing/pasteboard/paste-table-001.html
-fast/forms/focus-selection-input.html
-fast/forms/focus-selection-textarea.html
-
# Requires expected results that we don't have atm
editing/inserting/break-blockquote-after-delete.html
fast/backgrounds/size/backgroundSize20.html
@@ -5129,6 +5030,7 @@
# https://bugs.webkit.org/show_bug.cgi?id=37613
printing
+editing/execCommand/print.html
# https://bugs.webkit.org/show_bug.cgi?id=37616
fast/workers/shared-worker-frame-lifecycle.html
@@ -5480,6 +5382,7 @@
fast/events/drag-in-frames.html
http/tests/misc/bubble-drag-events.html
fast/events/content-changed-during-drop.html
+editing/pasteboard/drop-link.html
# The feature was disabled due to a compatibility issue.
# https://bugs.webkit.org/show_bug.cgi?id=40520
EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 6 of #text > SPAN > DIV > BODY > HTML > #document to 6 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 5 of #text > SPAN > DIV > BODY > HTML > #document to 6 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 5 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 5 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > 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
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 4 of SPAN > DIV > BODY > HTML > #document to 4 of SPAN > 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
......
EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification