[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

ap at apple.com ap at apple.com
Wed Dec 22 11:42:06 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 68bf21986a12b43a96c240a8951b18207b3f1895
Author: ap at apple.com <ap at apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Aug 4 06:52:51 2010 +0000

            Reviewed by Sam Weinig.
    
            https://bugs.webkit.org/show_bug.cgi?id=42939
            WebEditorClient::didBeginEditing is never called in WebKit2
    
            * page/FocusController.cpp: (WebCore::FocusController::setFocused): Focusing a page without
            a focused frame makes little sense, so WebKit used to focus a frame first when its view
            became first responder. For viewless frames, WebKit cannot know what to focus. The assumption
            here is that in all cases with null m_focusedFrame, it's the main frame that needs to be focused.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@64631 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index c8a41f8..27974fd 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,12 @@
+2010-08-03  Alexey Proskuryakov  <ap at apple.com>
+
+        Reviewed by Sam Weinig.
+
+        https://bugs.webkit.org/show_bug.cgi?id=42939
+        WebEditorClient::didBeginEditing is never called in WebKit2
+
+        * platform/mac-wk2/Skipped: Unskipped many tests, changed categorization for others.
+
 2010-08-03  Andrew Wilson  <atwilson at chromium.org>
 
         Unreviewed chromium test expectations fixup for origin-quota.html.
diff --git a/LayoutTests/platform/mac-wk2/Skipped b/LayoutTests/platform/mac-wk2/Skipped
index 529ec1b..8586399 100644
--- a/LayoutTests/platform/mac-wk2/Skipped
+++ b/LayoutTests/platform/mac-wk2/Skipped
@@ -100,619 +100,22 @@ compositing/tiling/huge-layer-with-layer-children-resize.html
 compositing/tiling/huge-layer-with-layer-children.html
 compositing/tiling/huge-layer.html
 
-# WebEditorClient::didBeginEditing is never called in WebKit2
-# <https://bugs.webkit.org/show_bug.cgi?id=42939>
-editing/deleting/4845371.html
-editing/deleting/5546763.html
-editing/deleting/collapse-whitespace-3587601-fix.html
-editing/deleting/delete-3608430-fix.html
-editing/deleting/delete-3608445-fix.html
-editing/deleting/delete-3608462-fix.html
-editing/deleting/delete-3775172-fix.html
-editing/deleting/delete-3800834-fix.html
-editing/deleting/delete-3857753-fix.html
-editing/deleting/delete-3865854-fix.html
-editing/deleting/delete-3928305-fix.html
-editing/deleting/delete-3959464-fix.html
-editing/deleting/delete-4038408-fix.html
-editing/deleting/delete-4083333-fix.html
-editing/deleting/delete-after-span-ws-001.html
-editing/deleting/delete-after-span-ws-002.html
-editing/deleting/delete-after-span-ws-003.html
-editing/deleting/delete-all-text-in-text-field-assertion.html
-editing/deleting/delete-and-undo.html
-editing/deleting/delete-at-paragraph-boundaries-001.html
-editing/deleting/delete-at-paragraph-boundaries-002.html
-editing/deleting/delete-at-paragraph-boundaries-003.html
-editing/deleting/delete-at-paragraph-boundaries-004.html
-editing/deleting/delete-at-paragraph-boundaries-005.html
-editing/deleting/delete-at-paragraph-boundaries-006.html
-editing/deleting/delete-at-paragraph-boundaries-007.html
-editing/deleting/delete-at-paragraph-boundaries-008.html
-editing/deleting/delete-at-paragraph-boundaries-009.html
-editing/deleting/delete-at-paragraph-boundaries-010.html
-editing/deleting/delete-at-paragraph-boundaries-011.html
-editing/deleting/delete-at-start-or-end.html
-editing/deleting/delete-block-contents-001.html
-editing/deleting/delete-block-contents-002.html
-editing/deleting/delete-block-contents-003.html
-editing/deleting/delete-block-merge-contents-001.html
-editing/deleting/delete-block-merge-contents-002.html
-editing/deleting/delete-block-merge-contents-003.html
-editing/deleting/delete-block-merge-contents-004.html
-editing/deleting/delete-block-merge-contents-005.html
-editing/deleting/delete-block-merge-contents-006.html
-editing/deleting/delete-block-merge-contents-007.html
-editing/deleting/delete-block-merge-contents-008.html
-editing/deleting/delete-block-merge-contents-009.html
-editing/deleting/delete-block-merge-contents-010.html
-editing/deleting/delete-block-merge-contents-011.html
-editing/deleting/delete-block-merge-contents-012.html
-editing/deleting/delete-block-merge-contents-013.html
-editing/deleting/delete-block-merge-contents-014.html
-editing/deleting/delete-block-merge-contents-015.html
-editing/deleting/delete-block-merge-contents-016.html
-editing/deleting/delete-block-merge-contents-017.html
-editing/deleting/delete-block-merge-contents-018.html
-editing/deleting/delete-block-merge-contents-019.html
-editing/deleting/delete-block-merge-contents-020.html
-editing/deleting/delete-block-merge-contents-021.html
-editing/deleting/delete-block-merge-contents-022.html
-editing/deleting/delete-block-merge-contents-023.html
-editing/deleting/delete-block-merge-contents-024.html
-editing/deleting/delete-block-table.html
-editing/deleting/delete-br-001.html
-editing/deleting/delete-br-002.html
-editing/deleting/delete-br-003.html
-editing/deleting/delete-br-004.html
-editing/deleting/delete-br-005.html
-editing/deleting/delete-br-006.html
-editing/deleting/delete-br-007.html
-editing/deleting/delete-br-008.html
-editing/deleting/delete-br-009.html
-editing/deleting/delete-br-010.html
-editing/deleting/delete-br-011.html
-editing/deleting/delete-br-012.html
+# Uncategorized editing failures
 editing/deleting/delete-by-word-001.html
 editing/deleting/delete-by-word-002.html
-editing/deleting/delete-character-001.html
-editing/deleting/delete-contiguous-ws-001.html
-editing/deleting/delete-first-list-item.html
-editing/deleting/delete-hr.html
-editing/deleting/delete-image-001.html
-editing/deleting/delete-image-002.html
-editing/deleting/delete-image-003.html
-editing/deleting/delete-image-004.html
-editing/deleting/delete-leading-ws-001.html
 editing/deleting/delete-ligature-001.html
 editing/deleting/delete-ligature-002.html
 editing/deleting/delete-ligature-003.html
-editing/deleting/delete-line-001.html
-editing/deleting/delete-line-002.html
-editing/deleting/delete-line-003.html
-editing/deleting/delete-line-004.html
-editing/deleting/delete-line-005.html
-editing/deleting/delete-line-006.html
-editing/deleting/delete-line-007.html
-editing/deleting/delete-line-008.html
-editing/deleting/delete-line-009.html
-editing/deleting/delete-line-010.html
-editing/deleting/delete-line-011.html
-editing/deleting/delete-line-012.html
-editing/deleting/delete-line-013.html
-editing/deleting/delete-line-014.html
-editing/deleting/delete-line-015.html
-editing/deleting/delete-line-016.html
-editing/deleting/delete-line-017.html
-editing/deleting/delete-line-end-ws-001.html
-editing/deleting/delete-line-end-ws-002.html
-editing/deleting/delete-listitem-001.html
-editing/deleting/delete-listitem-002.html
-editing/deleting/delete-mixed-editable-content-001.html
-editing/deleting/delete-select-all-001.html
-editing/deleting/delete-select-all-002.html
-editing/deleting/delete-select-all-003.html
-editing/deleting/delete-selection-001.html
-editing/deleting/delete-tab-001.html
-editing/deleting/delete-tab-002.html
-editing/deleting/delete-tab-003.html
-editing/deleting/delete-tab-004.html
-editing/deleting/delete-to-end-of-paragraph.html
-editing/deleting/delete-to-select-table.html
-editing/deleting/delete-trailing-ws-001.html
-editing/deleting/delete-trailing-ws-002.html
-editing/deleting/delete-ws-fixup-001.html
-editing/deleting/delete-ws-fixup-002.html
-editing/deleting/delete-ws-fixup-003.html
-editing/deleting/delete-ws-fixup-004.html
-editing/deleting/forward-delete.html
-editing/deleting/list-item-1.html
-editing/deleting/merge-different-styles.html
-editing/deleting/merge-endOfParagraph.html
-editing/deleting/merge-into-empty-block-1.html
-editing/deleting/merge-into-empty-block-2.html
-editing/deleting/merge-no-br.html
-editing/deleting/merge-unrendered-space.html
-editing/deleting/move-nodes-001.html
-editing/deleting/non-smart-delete.html
-editing/deleting/paragraph-in-preserveNewline.html
-editing/deleting/pruning-after-merge-1.html
-editing/deleting/pruning-after-merge-2.html
-editing/deleting/skip-virama-001.html
-editing/deleting/smart-delete-001.html
-editing/deleting/smart-delete-002.html
-editing/deleting/smart-delete-003.html
-editing/deleting/smart-delete-004.html
-editing/deleting/table-cells.html
-editing/deleting/transpose-empty.html
-editing/deleting/whitespace-pre-1.html
-editing/execCommand/12244.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/createLink.html
 editing/execCommand/find-after-replace.html
-editing/execCommand/findString-2.html
-editing/execCommand/findString.html
-editing/execCommand/format-block.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/hilitecolor.html
-editing/execCommand/indent-empty-root.html
-editing/execCommand/indent-list-item.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/indent-paragraphs.html
-editing/execCommand/indent-selection.html
-editing/execCommand/indent-with-style.html
-editing/execCommand/insert-list-and-stitch.html
-editing/execCommand/insertHorizontalRule.html
-editing/execCommand/insertHTML.html
-editing/execCommand/insertImage.html
-editing/execCommand/nsresponder-indent.html
-editing/execCommand/nsresponder-outdent.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/outdent-selection.html
-editing/execCommand/paste-1.html
-editing/execCommand/paste-2.html
-editing/execCommand/print.html
-editing/execCommand/queryCommandState-01.html
-editing/execCommand/remove-formatting-2.html
-editing/execCommand/remove-formatting.html
-editing/execCommand/remove-list-1.html
-editing/execCommand/remove-list-from-range-selection.html
-editing/execCommand/remove-list-item-1.html
-editing/execCommand/remove-list-items.html
-editing/execCommand/selectAll.html
-editing/execCommand/switch-list-type.html
-editing/execCommand/unlink.html
 editing/input/emacs-ctrl-o.html
-editing/inserting/4278698.html
-editing/inserting/before-after-input-element.html
-editing/inserting/editable-html-element.html
-editing/inserting/editing-empty-divs.html
-editing/inserting/insert-3654864-fix.html
-editing/inserting/insert-3659587-fix.html
-editing/inserting/insert-3775316-fix.html
-editing/inserting/insert-3778059-fix.html
+editing/inserting/break-blockquote-after-delete.html
 editing/inserting/insert-3786362-fix.html
-editing/inserting/insert-3800346-fix.html
-editing/inserting/insert-3851164-fix.html
 editing/inserting/insert-3907422-fix.html
-editing/inserting/insert-after-delete-001.html
-editing/inserting/insert-at-end-01.html
-editing/inserting/insert-at-end-02.html
-editing/inserting/insert-br-001.html
-editing/inserting/insert-br-002.html
-editing/inserting/insert-br-003.html
-editing/inserting/insert-br-004.html
-editing/inserting/insert-br-005.html
-editing/inserting/insert-br-006.html
-editing/inserting/insert-br-007.html
-editing/inserting/insert-br-008.html
-editing/inserting/insert-br-009.html
-editing/inserting/insert-br-at-tabspan-001.html
-editing/inserting/insert-br-at-tabspan-002.html
-editing/inserting/insert-br-at-tabspan-003.html
-editing/inserting/insert-br-quoted-001.html
-editing/inserting/insert-br-quoted-002.html
-editing/inserting/insert-br-quoted-003.html
-editing/inserting/insert-br-quoted-004.html
-editing/inserting/insert-br-quoted-005.html
-editing/inserting/insert-br-quoted-006.html
-editing/inserting/insert-div-001.html
-editing/inserting/insert-div-002.html
-editing/inserting/insert-div-003.html
-editing/inserting/insert-div-004.html
-editing/inserting/insert-div-005.html
-editing/inserting/insert-div-006.html
-editing/inserting/insert-div-007.html
-editing/inserting/insert-div-008.html
-editing/inserting/insert-div-009.html
-editing/inserting/insert-div-010.html
-editing/inserting/insert-div-011.html
-editing/inserting/insert-div-012.html
-editing/inserting/insert-div-013.html
-editing/inserting/insert-div-014.html
-editing/inserting/insert-div-015.html
-editing/inserting/insert-div-016.html
-editing/inserting/insert-div-017.html
-editing/inserting/insert-div-018.html
-editing/inserting/insert-div-019.html
-editing/inserting/insert-div-020.html
-editing/inserting/insert-div-021.html
-editing/inserting/insert-div-022.html
-editing/inserting/insert-div-023.html
-editing/inserting/insert-div-024.html
-editing/inserting/insert-div-025.html
-editing/inserting/insert-div-026.html
-editing/inserting/insert-div-027.html
-editing/inserting/insert-paragraph-01.html
-editing/inserting/insert-paragraph-02.html
-editing/inserting/insert-paragraph-03.html
-editing/inserting/insert-paragraph-04.html
-editing/inserting/insert-paragraph-05.html
-editing/inserting/insert-space-in-empty-doc.html
-editing/inserting/insert-tab-001.html
-editing/inserting/insert-tab-002.html
-editing/inserting/insert-tab-003.html
-editing/inserting/insert-tab-004.html
-editing/inserting/insert-text-at-tabspan-001.html
-editing/inserting/insert-text-at-tabspan-002.html
-editing/inserting/insert-text-at-tabspan-003.html
-editing/inserting/insert-text-with-newlines.html
-editing/inserting/insert-thai-characters-001.html
-editing/inserting/line-break.html
-editing/inserting/multiple-lines-selected.html
-editing/inserting/paragraph-separator-01.html
-editing/inserting/paragraph-separator-02.html
-editing/inserting/paragraph-separator-03.html
-editing/inserting/paragraph-separator-in-table-1.html
-editing/inserting/paragraph-separator-in-table-2.html
-editing/inserting/redo.html
-editing/inserting/return-key-with-selection-001.html
-editing/inserting/return-key-with-selection-002.html
-editing/inserting/return-key-with-selection-003.html
-editing/inserting/space-after-removeformat.html
-editing/inserting/typing-001.html
-editing/inserting/typing-002.html
-editing/inserting/typing-003.html
-editing/inserting/typing-around-br-001.html
-editing/inserting/typing-around-image-001.html
-editing/pasteboard/3976872.html
-editing/pasteboard/4076267-2.html
-editing/pasteboard/4076267-3.html
-editing/pasteboard/4076267.html
-editing/pasteboard/4242293-1.html
-editing/pasteboard/4242293.html
-editing/pasteboard/4631972.html
-editing/pasteboard/4641033.html
-editing/pasteboard/4700297.html
-editing/pasteboard/4744008.html
-editing/pasteboard/7955.html
-editing/pasteboard/8145-1.html
-editing/pasteboard/8145-2.html
-editing/pasteboard/8145-3.html
-editing/pasteboard/bad-placeholder.html
-editing/pasteboard/block-wrappers-necessary.html
-editing/pasteboard/copy-in-password-field.html
-editing/pasteboard/copy-standalone-image.html
-editing/pasteboard/cut-text-001.html
-editing/pasteboard/displaced-generic-placeholder.html
-editing/pasteboard/displaced-placeholder.html
-editing/pasteboard/display-block-on-spans.html
-editing/pasteboard/drag-drop-dead-frame.html
-editing/pasteboard/drag-drop-modifies-page.html
-editing/pasteboard/drag-selected-image-to-contenteditable.html
-editing/pasteboard/drop-link.html
-editing/pasteboard/drop-text-without-selection.html
-editing/pasteboard/emacs-cntl-y-001.html
-editing/pasteboard/emacs-ctrl-a-k-y.html
-editing/pasteboard/emacs-ctrl-k-y-001.html
-editing/pasteboard/innerText-inline-table.html
-editing/pasteboard/input-field-1.html
-editing/pasteboard/interchange-newline-1.html
-editing/pasteboard/interchange-newline-2.html
-editing/pasteboard/interchange-newline-3.html
-editing/pasteboard/interchange-newline-4.html
-editing/pasteboard/merge-after-delete-1.html
-editing/pasteboard/merge-after-delete-2.html
-editing/pasteboard/merge-after-delete.html
-editing/pasteboard/merge-end-1.html
-editing/pasteboard/merge-end-2.html
-editing/pasteboard/merge-end-3.html
-editing/pasteboard/merge-end-4.html
-editing/pasteboard/merge-end-5.html
-editing/pasteboard/merge-end-blockquote.html
-editing/pasteboard/merge-end-borders.html
-editing/pasteboard/merge-end-list.html
-editing/pasteboard/merge-end-table.html
-editing/pasteboard/merge-start-blockquote.html
-editing/pasteboard/merge-start-list.html
-editing/pasteboard/nested-blocks-with-text-area.html
-editing/pasteboard/nested-blocks-with-text-field.html
-editing/pasteboard/paste-4035648-fix.html
-editing/pasteboard/paste-4038267-fix.html
-editing/pasteboard/paste-4039777-fix.html
-editing/pasteboard/paste-into-anchor-text.html
-editing/pasteboard/paste-line-endings-001.html
-editing/pasteboard/paste-line-endings-002.html
-editing/pasteboard/paste-line-endings-003.html
-editing/pasteboard/paste-line-endings-004.html
-editing/pasteboard/paste-line-endings-005.html
-editing/pasteboard/paste-line-endings-006.html
-editing/pasteboard/paste-line-endings-007.html
-editing/pasteboard/paste-line-endings-008.html
-editing/pasteboard/paste-line-endings-009.html
-editing/pasteboard/paste-line-endings-010.html
-editing/pasteboard/paste-list-001.html
-editing/pasteboard/paste-match-style-001.html
-editing/pasteboard/paste-match-style-002.html
-editing/pasteboard/paste-plaintext-user-select-none.html
-editing/pasteboard/paste-pre-001.html
-editing/pasteboard/paste-pre-002.html
-editing/pasteboard/paste-RTFD.html
-editing/pasteboard/paste-table-001.html
-editing/pasteboard/paste-table-002.html
-editing/pasteboard/paste-table-003.html
-editing/pasteboard/paste-table-cells.html
-editing/pasteboard/paste-text-001.html
-editing/pasteboard/paste-text-002.html
-editing/pasteboard/paste-text-003.html
-editing/pasteboard/paste-text-004.html
-editing/pasteboard/paste-text-005.html
-editing/pasteboard/paste-text-006.html
-editing/pasteboard/paste-text-007.html
-editing/pasteboard/paste-text-008.html
-editing/pasteboard/paste-text-009.html
-editing/pasteboard/paste-text-010.html
-editing/pasteboard/paste-text-011.html
-editing/pasteboard/paste-text-012.html
-editing/pasteboard/paste-text-013.html
-editing/pasteboard/paste-text-014.html
-editing/pasteboard/paste-text-015.html
-editing/pasteboard/paste-text-016.html
-editing/pasteboard/paste-text-017.html
-editing/pasteboard/paste-text-018.html
-editing/pasteboard/paste-text-019.html
-editing/pasteboard/paste-text-at-tabspan-001.html
-editing/pasteboard/paste-text-at-tabspan-002.html
-editing/pasteboard/paste-text-at-tabspan-003.html
-editing/pasteboard/paste-TIFF.html
-editing/pasteboard/paste-xml.xhtml
-editing/pasteboard/pasting-object.html
-editing/pasteboard/pasting-tabs.html
-editing/pasteboard/prevent-block-nesting-01.html
-editing/pasteboard/quirks-mode-br-1.html
-editing/pasteboard/select-element-1.html
-editing/pasteboard/smart-drag-drop.html
-editing/pasteboard/smart-paste-001.html
-editing/pasteboard/smart-paste-002.html
-editing/pasteboard/smart-paste-003.html
-editing/pasteboard/smart-paste-004.html
-editing/pasteboard/smart-paste-005.html
-editing/pasteboard/smart-paste-006.html
-editing/pasteboard/smart-paste-007.html
-editing/pasteboard/smart-paste-008.html
-editing/pasteboard/styled-element-markup.html
-editing/pasteboard/subframe-dragndrop-1.html
-editing/pasteboard/testcase-9507.html
-editing/pasteboard/undoable-fragment-removes.html
-editing/pasteboard/unrendered-br.html
-editing/selection/3690703-2.html
-editing/selection/3690703.html
-editing/selection/3690719.html
-editing/selection/4397952.html
-editing/selection/4402375.html
-editing/selection/4776665.html
-editing/selection/4889598.html
-editing/selection/4932260-1.html
-editing/selection/4932260-2.html
-editing/selection/4932260-3.html
-editing/selection/4947387.html
-editing/selection/5195166-2.html
-editing/selection/6476.html
-editing/selection/7152-1.html
-editing/selection/7152-2.html
-editing/selection/after-line-break.html
-editing/selection/after-line-wrap.html
-editing/selection/anchor-focus1.html
-editing/selection/anchor-focus2.html
-editing/selection/anchor-focus3.html
-editing/selection/caret-and-focus-ring.html
-editing/selection/caret-rtl-2.html
-editing/selection/caret-rtl.html
-editing/selection/clear-selection.html
-editing/selection/click-before-and-after-table.html
-editing/selection/click-start-of-line.html
 editing/selection/contenteditable-click-inside.html
-editing/selection/designmode-no-caret.html
-editing/selection/display-table-text.html
-editing/selection/doubleclick-crash.html
-editing/selection/drag-to-contenteditable-iframe.html
-editing/selection/editable-html-element.html
-editing/selection/editable-links.html
-editing/selection/editable-non-editable-crash.html
-editing/selection/end-of-document.html
-editing/selection/expanding-selections.html
-editing/selection/expanding-selections2.html
-editing/selection/extend-by-character-001.html
-editing/selection/extend-by-character-002.html
-editing/selection/extend-by-character-003.html
-editing/selection/extend-by-character-004.html
-editing/selection/extend-by-character-005.html
-editing/selection/extend-by-character-006.html
-editing/selection/extend-by-sentence-001.html
-editing/selection/extend-by-word-001.html
-editing/selection/extend-by-word-002.html
-editing/selection/extend-selection-bidi.html
-editing/selection/fake-doubleclick.html
-editing/selection/fake-drag.html
-editing/selection/focus-body.html
-editing/selection/focus_editable_html.html
-editing/selection/getRangeAt.html
-editing/selection/iframe.html
-editing/selection/image-before-linebreak.html
-editing/selection/inline-table.html
-editing/selection/leave-requested-block.html
-editing/selection/legal-positions.html
-editing/selection/line-wrap-1.html
-editing/selection/line-wrap-2.html
-editing/selection/mixed-editability-1.html
-editing/selection/mixed-editability-2.html
-editing/selection/mixed-editability-3.html
-editing/selection/mixed-editability-4.html
-editing/selection/mixed-editability-5.html
-editing/selection/mixed-editability-8.html
-editing/selection/mixed-editability-9.html
-editing/selection/move-3875618-fix.html
-editing/selection/move-3875641-fix.html
-editing/selection/move-backwords-by-word-001.html
-editing/selection/move-begin-end.html
-editing/selection/move-between-blocks-no-001.html
-editing/selection/move-between-blocks-yes-001.html
-editing/selection/move-by-character-001.html
-editing/selection/move-by-character-002.html
-editing/selection/move-by-character-003.html
-editing/selection/move-by-character-004.html
-editing/selection/move-by-character-005.html
-editing/selection/move-by-character-6.html
-editing/selection/move-by-line-001.html
-editing/selection/move-by-line-002.html
-editing/selection/move-by-sentence-001.html
-editing/selection/move-by-word-001.html
-editing/selection/move-past-trailing-space.html
-editing/selection/node-removal-1.html
-editing/selection/node-removal-2.html
-editing/selection/paragraph-granularity.html
-editing/selection/previous-line-position.html
-editing/selection/removeAllRanges.html
-editing/selection/replace-selection-1.html
-editing/selection/replaced-boundaries-1.html
-editing/selection/replaced-boundaries-2.html
-editing/selection/replaced-boundaries-3.html
-editing/selection/select-all-001.html
-editing/selection/select-all-002.html
-editing/selection/select-all-003.html
-editing/selection/select-all-004.html
-editing/selection/select-all-005.html
-editing/selection/select-all-006.html
-editing/selection/select-all-iframe.html
-editing/selection/select-all-textarea.html
-editing/selection/select-box.html
-editing/selection/select-element-paragraph-boundary.html
-editing/selection/select-from-textfield-outwards.html
-editing/selection/select-missing-image.html
-editing/selection/selection-3748164-fix.html
-editing/selection/selection-actions.html
-editing/selection/selection-background.html
-editing/selection/selectNode.html
-editing/selection/selectNodeContents.html
-editing/selection/skip-non-editable-1.html
-editing/selection/skip-non-editable-2.html
-editing/selection/table-caret-1.html
-editing/selection/table-caret-2.html
-editing/selection/table-caret-3.html
-editing/selection/toString-1.html
-editing/selection/toString.html
-editing/selection/transformed-selection-rects.html
-editing/selection/triple-click-in-pre.html
-editing/selection/unrendered-001.html
-editing/selection/unrendered-002.html
-editing/selection/unrendered-003.html
-editing/selection/unrendered-004.html
-editing/selection/unrendered-005.html
-editing/selection/unrendered-space.html
-editing/selection/word-granularity.html
-editing/spelling/spelling.html
-editing/spelling/spelling-linebreak.html
-editing/style/apple-style-editable-mix.html
-editing/style/block-style-001.html
-editing/style/block-style-002.html
-editing/style/block-style-003.html
-editing/style/block-style-004.html
-editing/style/block-style-005.html
-editing/style/block-style-006.html
-editing/style/block-styles-007.html
-editing/style/create-block-for-style-001.html
-editing/style/create-block-for-style-002.html
-editing/style/create-block-for-style-003.html
-editing/style/create-block-for-style-004.html
-editing/style/create-block-for-style-005.html
-editing/style/create-block-for-style-006.html
-editing/style/create-block-for-style-007.html
-editing/style/create-block-for-style-008.html
-editing/style/create-block-for-style-009.html
-editing/style/create-block-for-style-010.html
-editing/style/create-block-for-style-011.html
-editing/style/create-block-for-style-012.html
-editing/style/create-block-for-style-013.html
-editing/style/designmode.html
 editing/style/non-inheritable-styles.html
-editing/style/relative-font-size-change-001.html
-editing/style/relative-font-size-change-002.html
-editing/style/relative-font-size-change-003.html
-editing/style/relative-font-size-change-004.html
-editing/style/remove-underline-from-stylesheet.html
 editing/style/smoosh-styles-001.html
 editing/style/smoosh-styles-003.html
-editing/style/style-3681552-fix-001.html
-editing/style/style-3681552-fix-002.html
-editing/style/style-3690704-fix.html
-editing/style/style-3998892-fix.html
-editing/style/style-boundary-001.html
-editing/style/style-boundary-002.html
-editing/style/style-boundary-003.html
-editing/style/style-boundary-004.html
 editing/style/style-boundary-005.html
-editing/style/table-selection.html
-editing/style/typing-style-001.html
-editing/style/typing-style-002.html
-editing/style/typing-style-003.html
-editing/style/unbold-in-bold.html
-editing/text-iterator/thai-cursor-movement.html
-editing/undo/4063751.html
-editing/undo/redo-style.html
-editing/undo/redo-typing-001.html
-editing/undo/undo-combined-delete.html
-editing/undo/undo-combined-delete-boundary.html
-editing/undo/undo-delete.html
-editing/undo/undo-delete-boundary.html
-editing/undo/undo-forward-delete.html
-editing/undo/undo-forward-delete-boundary.html
-editing/undo/undo-indent.html
-editing/undo/undo-misspellings.html
-editing/undo/undo-typing-001.html
-editing/unsupported-content/list-delete-001.html
-editing/unsupported-content/list-delete-003.html
-editing/unsupported-content/list-type-after.html
-editing/unsupported-content/list-type-before.html
-editing/unsupported-content/table-delete-001.html
-editing/unsupported-content/table-delete-002.html
-editing/unsupported-content/table-delete-003.html
-editing/unsupported-content/table-type-after.html
-editing/unsupported-content/table-type-before.html
-fast/events/5056619.html
-fast/events/selectstart-during-autoscroll.html
-fast/forms/caret-rtl.html
-fast/forms/focus-selection-input.html
-fast/forms/focus-selection-textarea.html
-platform/mac/editing/input/5576619.html
-platform/mac/editing/input/firstrectforcharacterrange-plain.html
-platform/mac/editing/input/firstrectforcharacterrange-styled.html
-platform/mac/editing/input/range-for-empty-document.html
-platform/mac/editing/input/text-input-controller.html
-platform/mac/editing/input/wrapped-line-char-rect.html
 
 # WebKitTestRunner needs an implementation of eventSender
 # <https://bugs.webkit.org/show_bug.cgi?id=42194>
@@ -720,6 +123,11 @@ compositing/iframes/layout-on-compositing-change.html
 editing/deleting/5390681-2.html
 editing/deleting/5729680.html
 editing/deleting/forward-delete-key.html
+editing/deleting/smart-delete-001.html
+editing/deleting/smart-delete-002.html
+editing/deleting/smart-delete-003.html
+editing/deleting/smart-delete-004.html
+editing/execCommand/findString-2.html
 editing/input/option-page-up-down.html
 editing/input/page-up-down-scrolls.html
 editing/input/scroll-viewport-page-up-down.html
@@ -758,15 +166,25 @@ editing/selection/5240265.html
 editing/selection/5333725.html
 editing/selection/5354455-1.html
 editing/selection/5354455-2.html
+editing/selection/6476.html
+editing/selection/after-line-break.html
+editing/selection/anchor-focus1.html
+editing/selection/anchor-focus2.html
+editing/selection/anchor-focus3.html
 editing/selection/button-right-click.html
+editing/selection/caret-rtl-2.html
+editing/selection/caret-rtl.html
 editing/selection/click-after-nested-block.html
+editing/selection/click-before-and-after-table.html
 editing/selection/click-in-focusable-link-should-not-clear-selection.html
 editing/selection/click-in-margins-inside-editable-div.html
 editing/selection/click-in-padding-with-multiple-line-boxes.html
 editing/selection/click-outside-editable-div.html
+editing/selection/click-start-of-line.html
 editing/selection/contains-boundaries.html
 editing/selection/crash-on-drag-with-mutation-events.html
 editing/selection/doubleclick-beside-cr-span.html
+editing/selection/doubleclick-crash.html
 editing/selection/doubleclick-whitespace-crash.html
 editing/selection/doubleclick-whitespace-img-crash.html
 editing/selection/doubleclick-whitespace.html
@@ -774,16 +192,30 @@ editing/selection/drag-in-iframe.html
 editing/selection/drag-select-1.html
 editing/selection/drag-start-event-client-x-y.html
 editing/selection/drag-text-delay.html
+editing/selection/drag-to-contenteditable-iframe.html
+editing/selection/editable-links.html
 editing/selection/empty-cell-right-click.html
+editing/selection/expanding-selections.html
+editing/selection/expanding-selections2.html
 editing/selection/extend-after-mouse-selection.html
 editing/selection/extend-selection-after-double-click.html
+editing/selection/fake-doubleclick.html
+editing/selection/fake-drag.html
 editing/selection/focus-and-display-none.html
 editing/selection/hit-test-anonymous.html
 editing/selection/inline-closest-leaf-child.html
 editing/selection/last-empty-inline.html
+editing/selection/mixed-editability-1.html
 editing/selection/mixed-editability-10.html
+editing/selection/move-begin-end.html
+editing/selection/paragraph-granularity.html
+editing/selection/select-all-iframe.html
+editing/selection/select-from-textfield-outwards.html
+editing/selection/selection-actions.html
 editing/selection/shift-click.html
+editing/selection/triple-click-in-pre.html
 editing/selection/user-drag-element-and-user-select-none.html
+editing/selection/word-granularity.html
 editing/spelling/context-menu-suggestions.html
 editing/undo/undo-smart-delete-reversed-selection.html
 editing/undo/undo-smart-delete-word.html
@@ -808,13 +240,13 @@ fast/css/user-drag-none.html
 fast/css/zoom-body-scroll.html
 fast/dom/Document/CaretRangeFromPoint/caretRangeFromPoint-in-zoom-and-scroll.html
 fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport.html
+fast/dom/elementFromPoint-relative-to-viewport.html
 fast/dom/HTMLTableColElement/resize-table-using-col-width.html
 fast/dom/Node/mutation-blur.html
+fast/dom/replaced-image-map.html
 fast/dom/Window/window-postmessage-clone-frames.html
 fast/dom/Window/window-postmessage-clone.html
 fast/dom/Window/window-xy-properties.html
-fast/dom/elementFromPoint-relative-to-viewport.html
-fast/dom/replaced-image-map.html
 fast/dynamic/hover-style-recalc-crash.html
 fast/dynamic/hovered-detach.html
 fast/dynamic/layer-hit-test-crash.html
@@ -959,9 +391,9 @@ fast/forms/onselect-textarea.html
 fast/forms/onselect-textfield.html
 fast/forms/option-mouseevents.html
 fast/forms/password-doubleclick-selection.html
+fast/forms/radio_checked_name.html
 fast/forms/radio-check-click-and-drag.html
 fast/forms/radio-nested-labels.html
-fast/forms/radio_checked_name.html
 fast/forms/restore-selection-after-layout.html
 fast/forms/search-abs-pos-cancel-button.html
 fast/forms/search-cancel-button-events.html
@@ -1068,10 +500,10 @@ scrollbars/scrollbar-iframe-click-does-not-blur-content.html
 scrollbars/scrollbar-middleclick-nopaste.html
 scrollbars/scrollbar-miss-mousemove-disabled.html
 scrollbars/scrollbar-miss-mousemove.html
-svg/animations/animVal-basics.html
 svg/animations/animate-gradient-transform.html
 svg/animations/animate-keySplines.html
 svg/animations/animate-points.html
+svg/animations/animVal-basics.html
 svg/custom/circle-move-invalidation.svg
 svg/custom/clip-path-child-changes.svg
 svg/custom/clip-path-href-changes.svg
@@ -1217,14 +649,6 @@ svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop.html
 svg/dynamic-updates/SVGImageElement-svgdom-width-prop.html
 svg/dynamic-updates/SVGImageElement-svgdom-x-prop.html
 svg/dynamic-updates/SVGImageElement-svgdom-y-prop.html
-svg/dynamic-updates/SVGLineElement-dom-x1-attr.html
-svg/dynamic-updates/SVGLineElement-dom-x2-attr.html
-svg/dynamic-updates/SVGLineElement-dom-y1-attr.html
-svg/dynamic-updates/SVGLineElement-dom-y2-attr.html
-svg/dynamic-updates/SVGLineElement-svgdom-x1-prop.html
-svg/dynamic-updates/SVGLineElement-svgdom-x2-prop.html
-svg/dynamic-updates/SVGLineElement-svgdom-y1-prop.html
-svg/dynamic-updates/SVGLineElement-svgdom-y2-prop.html
 svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr.html
 svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr.html
 svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr.html
@@ -1237,6 +661,14 @@ svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop.html
 svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop.html
 svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop.html
 svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop.html
+svg/dynamic-updates/SVGLineElement-dom-x1-attr.html
+svg/dynamic-updates/SVGLineElement-dom-x2-attr.html
+svg/dynamic-updates/SVGLineElement-dom-y1-attr.html
+svg/dynamic-updates/SVGLineElement-dom-y2-attr.html
+svg/dynamic-updates/SVGLineElement-svgdom-x1-prop.html
+svg/dynamic-updates/SVGLineElement-svgdom-x2-prop.html
+svg/dynamic-updates/SVGLineElement-svgdom-y1-prop.html
+svg/dynamic-updates/SVGLineElement-svgdom-y2-prop.html
 svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr.html
 svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr.html
 svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr.html
@@ -1300,10 +732,10 @@ svg/dynamic-updates/SVGRectElement-svgdom-height-prop.html
 svg/dynamic-updates/SVGRectElement-svgdom-width-prop.html
 svg/dynamic-updates/SVGRectElement-svgdom-x-prop.html
 svg/dynamic-updates/SVGRectElement-svgdom-y-prop.html
-svg/dynamic-updates/SVGTRefElement-dom-href-attr.html
 svg/dynamic-updates/SVGTextElement-dom-transform-attr.html
 svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop.html
 svg/dynamic-updates/SVGTextElement-svgdom-transform-prop.html
+svg/dynamic-updates/SVGTRefElement-dom-href-attr.html
 svg/filters/filter-width-update.svg
 svg/text/select-textLength-spacing-squeeze-1.svg
 svg/text/select-textLength-spacing-squeeze-2.svg
@@ -1560,9 +992,18 @@ editing/execCommand/4128080-2.html
 editing/execCommand/5939887.html
 editing/execCommand/copy-without-selection.html
 editing/execCommand/enabling-and-selection.html
+editing/execCommand/paste-1.html
+editing/execCommand/paste-2.html
 editing/execCommand/paste-and-match-style-event.html 
 editing/pasteboard/19644-1.html 
 editing/pasteboard/19644-2.html
+editing/pasteboard/3976872.html
+editing/pasteboard/4076267-2.html
+editing/pasteboard/4076267-3.html
+editing/pasteboard/4076267.html
+editing/pasteboard/4242293-1.html
+editing/pasteboard/4242293.html
+editing/pasteboard/4641033.html
 editing/pasteboard/4922709.html
 editing/pasteboard/4944770-1.html
 editing/pasteboard/4989774.html 
@@ -1580,22 +1021,98 @@ editing/pasteboard/5601583-1.html
 editing/pasteboard/5665299.html
 editing/pasteboard/5761530-1.html
 editing/pasteboard/5780697-2.html
+editing/pasteboard/block-wrappers-necessary.html
 editing/pasteboard/copy-backslash-with-euc.html
+editing/pasteboard/copy-in-password-field.html
 editing/pasteboard/copy-paste-bidi.html
 editing/pasteboard/copy-paste-float.html
 editing/pasteboard/copy-resolves-urls.html
+editing/pasteboard/copy-standalone-image.html
+editing/pasteboard/cut-text-001.html
+editing/pasteboard/display-block-on-spans.html
+editing/pasteboard/drag-drop-dead-frame.html
+editing/pasteboard/drag-drop-modifies-page.html
+editing/pasteboard/drag-selected-image-to-contenteditable.html
+editing/pasteboard/drop-link.html
+editing/pasteboard/drop-text-without-selection.html
+editing/pasteboard/emacs-ctrl-a-k-y.html
+editing/pasteboard/emacs-ctrl-k-y-001.html
 editing/pasteboard/get-data-text-plain-paste.html
+editing/pasteboard/input-field-1.html
 editing/pasteboard/page-zoom.html
+editing/pasteboard/paste-4035648-fix.html
+editing/pasteboard/paste-4038267-fix.html
+editing/pasteboard/paste-4039777-fix.html
 editing/pasteboard/paste-blockquote-before-blockquote.html
 editing/pasteboard/paste-double-nested-blockquote-before-blockquote.html
+editing/pasteboard/paste-line-endings-001.html
+editing/pasteboard/paste-line-endings-002.html
+editing/pasteboard/paste-line-endings-003.html
+editing/pasteboard/paste-line-endings-004.html
+editing/pasteboard/paste-line-endings-005.html
+editing/pasteboard/paste-line-endings-006.html
+editing/pasteboard/paste-line-endings-007.html
+editing/pasteboard/paste-line-endings-008.html
+editing/pasteboard/paste-line-endings-009.html
+editing/pasteboard/paste-line-endings-010.html
+editing/pasteboard/paste-list-001.html
 editing/pasteboard/paste-list-002.html
 editing/pasteboard/paste-list-003.html
 editing/pasteboard/paste-list-004.html
+editing/pasteboard/paste-match-style-001.html
+editing/pasteboard/paste-match-style-002.html
 editing/pasteboard/paste-noscript-svg.html
 editing/pasteboard/paste-noscript-xhtml.xhtml
 editing/pasteboard/paste-noscript.html
+editing/pasteboard/paste-plaintext-user-select-none.html
+editing/pasteboard/paste-pre-001.html
+editing/pasteboard/paste-pre-002.html
+editing/pasteboard/paste-RTFD.html
+editing/pasteboard/paste-table-001.html
+editing/pasteboard/paste-table-002.html
+editing/pasteboard/paste-table-003.html
+editing/pasteboard/paste-table-cells.html
+editing/pasteboard/paste-text-001.html
+editing/pasteboard/paste-text-002.html
+editing/pasteboard/paste-text-003.html
+editing/pasteboard/paste-text-004.html
+editing/pasteboard/paste-text-005.html
+editing/pasteboard/paste-text-006.html
+editing/pasteboard/paste-text-007.html
+editing/pasteboard/paste-text-008.html
+editing/pasteboard/paste-text-009.html
+editing/pasteboard/paste-text-010.html
+editing/pasteboard/paste-text-011.html
+editing/pasteboard/paste-text-012.html
+editing/pasteboard/paste-text-013.html
+editing/pasteboard/paste-text-014.html
+editing/pasteboard/paste-text-015.html
+editing/pasteboard/paste-text-016.html
+editing/pasteboard/paste-text-017.html
+editing/pasteboard/paste-text-018.html
+editing/pasteboard/paste-text-019.html
+editing/pasteboard/paste-text-at-tabspan-001.html
+editing/pasteboard/paste-text-at-tabspan-002.html
+editing/pasteboard/paste-text-at-tabspan-003.html
+editing/pasteboard/paste-TIFF.html
 editing/pasteboard/paste-unrendered-select.html 
 editing/pasteboard/paste-visible-script.html
+editing/pasteboard/paste-xml.xhtml
+editing/pasteboard/pasting-tabs.html
+editing/pasteboard/select-element-1.html
+editing/pasteboard/smart-drag-drop.html
+editing/pasteboard/smart-paste-001.html
+editing/pasteboard/smart-paste-002.html
+editing/pasteboard/smart-paste-003.html
+editing/pasteboard/smart-paste-004.html
+editing/pasteboard/smart-paste-005.html
+editing/pasteboard/smart-paste-006.html
+editing/pasteboard/smart-paste-007.html
+editing/pasteboard/smart-paste-008.html
+editing/pasteboard/styled-element-markup.html
+editing/pasteboard/subframe-dragndrop-1.html
+editing/pasteboard/testcase-9507.html
+editing/pasteboard/undoable-fragment-removes.html
 editing/style/5065910.html
 editing/style/apply-through-end-of-document.html
 editing/style/font-family-with-space.html
@@ -1952,7 +1469,6 @@ http/tests/loading/state-object-security-exception.html
 
 # WebKitTestRunner needs textInputController
 # <https://bugs.webkit.org/show_bug.cgi?id=42337>
-platform/mac/fast/text/justified-text-rect.html
 editing/selection/5825350-1.html
 editing/selection/5825350-2.html
 editing/selection/move-left-right.html
@@ -1960,12 +1476,21 @@ fast/events/ime-composition-events-001.html
 fast/forms/input-maxlength-ime-completed.html
 fast/forms/input-maxlength-ime-preedit.html
 fast/text/international/thai-cursor-position.html
-platform/mac/editing/input/NSBackgroundColor-transparent.html
+platform/mac/editing/input/5576619.html
 platform/mac/editing/input/caret-primary-bidi.html
+platform/mac/editing/input/firstrectforcharacterrange-plain.html
+platform/mac/editing/input/firstrectforcharacterrange-styled.html
 platform/mac/editing/input/hangul-enter-confirms-and-sends-keypress.html
 platform/mac/editing/input/kotoeri-enter-to-confirm-and-newline.html
+platform/mac/editing/input/NSBackgroundColor-transparent.html
+platform/mac/editing/input/range-for-empty-document.html
+platform/mac/editing/input/replace-invalid-range.html
 platform/mac/editing/input/secure-input.html
+platform/mac/editing/input/selection-change-closes-typing.html
 platform/mac/editing/input/text-control-ime-input.html
+platform/mac/editing/input/text-input-controller.html
+platform/mac/editing/input/wrapped-line-char-rect.html
+platform/mac/editing/pasteboard/paste-and-match-style-selector-event.html
 platform/mac/editing/selection/25228.html
 platform/mac/fast/dom/character-index-for-point.html
 platform/mac/fast/forms/attributed-strings.html
@@ -1973,9 +1498,7 @@ platform/mac/fast/text/attributed-substring-from-range-001.html
 platform/mac/fast/text/attributed-substring-from-range-002.html
 platform/mac/fast/text/attributed-substring-from-range-in-textfield.html
 platform/mac/fast/text/attributed-substring-from-range.html
-platform/mac/editing/input/replace-invalid-range.html
-platform/mac/editing/input/selection-change-closes-typing.html
-platform/mac/editing/pasteboard/paste-and-match-style-selector-event.html
+platform/mac/fast/text/justified-text-rect.html
 
 # WebKitTestRunner needs to support needsDeletionUI mechanism to show deletion UI
 # <https://bugs.webkit.org/show_bug.cgi?id=42535>
@@ -2182,6 +1705,7 @@ fast/dom/HTMLScriptElement/nested-execution.html
 
 # WebKitTestRunner needs layoutTestController.setMainFrameIsFirstResponder
 # <https://bugs.webkit.org/show_bug.cgi?id=42685>
+editing/selection/designmode-no-caret.html
 fast/dom/Window/window-onFocus.html
 platform/mac/scrollbars/key-window-not-first-responder.html
 
@@ -2196,6 +1720,8 @@ fast/events/keypress-insert-tab.html
 # WebKitTestRunner needs layoutTestController.setWindowIsKey
 # <https://bugs.webkit.org/show_bug.cgi?id=42688>
 editing/selection/4975120.html
+editing/selection/caret-and-focus-ring.html
+editing/selection/selection-background.html
 fast/events/show-modal-dialog-onblur-onfocus.html
 plugins/netscape-plugin-setwindow-size-2.html
 
@@ -2377,11 +1903,25 @@ fast/dom/Window/window-resize-and-move-arguments.html
 fast/dom/Window/window-resize.html
 
 # WebKit2 needs undo/redo support
+editing/deleting/delete-and-undo.html
 editing/execCommand/convert-style-elements-to-spans.html
+editing/inserting/redo.html
+editing/undo/4063751.html
 editing/undo/5378473.html
 editing/undo/redo-split-text-node.html
 editing/undo/redo-split-text-with-removal.html
+editing/undo/redo-style.html
+editing/undo/redo-typing-001.html
+editing/undo/undo-combined-delete-boundary.html
+editing/undo/undo-combined-delete.html
+editing/undo/undo-delete-boundary.html
+editing/undo/undo-delete.html
+editing/undo/undo-forward-delete-boundary.html
+editing/undo/undo-forward-delete.html
 editing/undo/undo-iframe-location-change.html
+editing/undo/undo-indent.html
+editing/undo/undo-misspellings.html
+editing/undo/undo-typing-001.html
 
 # WebKit2 needs to define a default charset (Settings::defaultTextEncodingName)
 fast/dom/Document/document-charset.html
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index d738d6a..3ae029c 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,15 @@
+2010-08-03  Alexey Proskuryakov  <ap at apple.com>
+
+        Reviewed by Sam Weinig.
+
+        https://bugs.webkit.org/show_bug.cgi?id=42939
+        WebEditorClient::didBeginEditing is never called in WebKit2
+
+        * page/FocusController.cpp: (WebCore::FocusController::setFocused): Focusing a page without
+        a focused frame makes little sense, so WebKit used to focus a frame first when its view
+        became first responder. For viewless frames, WebKit cannot know what to focus. The assumption
+        here is that in all cases with null m_focusedFrame, it's the main frame that needs to be focused.
+
 2010-08-03  Gavin Barraclough  <barraclough at apple.com>
 
         Build fix following r64624.
diff --git a/WebCore/WebCore.xcodeproj/project.pbxproj b/WebCore/WebCore.xcodeproj/project.pbxproj
index 34e3b98..7e348a9 100644
--- a/WebCore/WebCore.xcodeproj/project.pbxproj
+++ b/WebCore/WebCore.xcodeproj/project.pbxproj
@@ -20042,7 +20042,6 @@
 			isa = PBXProject;
 			buildConfigurationList = 149C284308902B11008A9EFC /* Build configuration list for PBXProject "WebCore" */;
 			compatibilityVersion = "Xcode 2.4";
-			developmentRegion = English;
 			hasScannedForEncodings = 1;
 			knownRegions = (
 				English,
diff --git a/WebCore/page/FocusController.cpp b/WebCore/page/FocusController.cpp
index 53a4fa8..388aa09 100644
--- a/WebCore/page/FocusController.cpp
+++ b/WebCore/page/FocusController.cpp
@@ -123,8 +123,11 @@ void FocusController::setFocused(bool focused)
         return;
     
     m_isFocused = focused;
-    
-    if (m_focusedFrame && m_focusedFrame->view()) {
+
+    if (!m_focusedFrame)
+        setFocusedFrame(m_page->mainFrame());
+
+    if (m_focusedFrame->view()) {
         m_focusedFrame->selection()->setFocused(focused);
         dispatchEventsOnWindowAndFocusedNode(m_focusedFrame->document(), focused);
     }
diff --git a/WebKit/win/ChangeLog b/WebKit/win/ChangeLog
index d4a850e..2de212e 100644
--- a/WebKit/win/ChangeLog
+++ b/WebKit/win/ChangeLog
@@ -1,3 +1,15 @@
+2010-08-03  Alexey Proskuryakov  <ap at apple.com>
+
+        Reviewed by Sam Weinig.
+
+        https://bugs.webkit.org/show_bug.cgi?id=42939
+        WebEditorClient::didBeginEditing is never called in WebKit2
+
+        * WebView.cpp: (WebView::WebViewWndProc): Removed a call to setFocusedFrame. WebCore will
+        now set it to main frame, and besides, this call should have been before setFocused(), not
+        after it. My understanding is that we weren't getting all the same editing delegates on Windows,
+        so this change may make WebKit1 on Windows behave more like Mac - but I haven't tested it.
+
 2010-07-27  Luiz Agostini  <luiz.agostini at openbossa.org>
 
         Reviewed by Darin Fisher.
diff --git a/WebKit/win/WebView.cpp b/WebKit/win/WebView.cpp
index 8dfb7e7..2e736c2 100644
--- a/WebKit/win/WebView.cpp
+++ b/WebKit/win/WebView.cpp
@@ -2111,10 +2111,8 @@ LRESULT CALLBACK WebView::WebViewWndProc(HWND hWnd, UINT message, WPARAM wParam,
                 // child of ours (for example a plugin).
                 if (!IsChild(hWnd, reinterpret_cast<HWND>(wParam)))
                     focusController->setFocused(true);
-            } else {
+            } else
                 focusController->setFocused(true);
-                focusController->setFocusedFrame(webView->page()->mainFrame());
-            }
             break;
         }
         case WM_KILLFOCUS: {

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list