1. 09 Nov, 2010 2 commits
    • rniwa@webkit.org's avatar
      2010-11-08 Ryosuke Niwa <rniwa@webkit.org> · da764a89
      rniwa@webkit.org authored
              Unreviewed Chromium rebaselines for r71465.
      
              * platform/chromium-linux/editing/pasteboard/4806874-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/4806874-expected.png:
              * platform/chromium-linux/editing/pasteboard/4944770-1-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/4944770-1-expected.png:
              * platform/chromium-linux/editing/pasteboard/input-field-1-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/input-field-1-expected.png:
              * platform/chromium-linux/editing/selection/4397952-expected.checksum:
              * platform/chromium-linux/editing/selection/4397952-expected.png:
              * platform/chromium-linux/editing/selection/caret-before-select-expected.checksum:
              * platform/chromium-linux/editing/selection/caret-before-select-expected.png:
              * platform/chromium-linux/editing/selection/click-start-of-line-expected.checksum:
              * platform/chromium-linux/editing/selection/click-start-of-line-expected.png:
              * platform/chromium-linux/editing/selection/extend-by-word-002-expected.checksum:
              * platform/chromium-linux/editing/selection/extend-by-word-002-expected.png:
              * platform/chromium-linux/editing/selection/select-element-paragraph-boundary-expected.checksum:
              * platform/chromium-linux/editing/selection/select-element-paragraph-boundary-expected.png:
              * platform/chromium-linux/fast/blockflow/border-radius-clipping-vertical-lr-expected.checksum:
              * platform/chromium-linux/fast/blockflow/border-radius-clipping-vertical-lr-expected.png:
              * platform/chromium-linux/fast/blockflow/box-shadow-horizontal-bt-expected.checksum:
              * platform/chromium-linux/fast/blockflow/box-shadow-horizontal-bt-expected.png:
              * platform/chromium-linux/fast/blockflow/box-shadow-vertical-lr-expected.checksum:
              * platform/chromium-linux/fast/blockflow/box-shadow-vertical-lr-expected.png:
              * platform/chromium-linux/fast/text/delete-hard-break-character-expected.checksum:
              * platform/chromium-linux/fast/text/delete-hard-break-character-expected.png:
              * platform/chromium-win/editing/pasteboard/4806874-expected.checksum:
              * platform/chromium-win/editing/pasteboard/4806874-expected.png:
              * platform/chromium-win/editing/pasteboard/4944770-1-expected.checksum:
              * platform/chromium-win/editing/pasteboard/4944770-1-expected.png:
              * platform/chromium-win/editing/pasteboard/input-field-1-expected.checksum:
              * platform/chromium-win/editing/pasteboard/input-field-1-expected.png:
              * platform/chromium-win/editing/selection/4397952-expected.checksum:
              * platform/chromium-win/editing/selection/4397952-expected.png:
              * platform/chromium-win/editing/selection/after-line-break-expected.txt: Added.
              * platform/chromium-win/editing/selection/caret-before-select-expected.checksum:
              * platform/chromium-win/editing/selection/caret-before-select-expected.png:
              * platform/chromium-win/editing/selection/click-start-of-line-expected.checksum:
              * platform/chromium-win/editing/selection/click-start-of-line-expected.png:
              * platform/chromium-win/editing/selection/extend-by-word-002-expected.checksum:
              * platform/chromium-win/editing/selection/extend-by-word-002-expected.png:
              * platform/chromium-win/editing/selection/select-element-paragraph-boundary-expected.checksum:
              * platform/chromium-win/editing/selection/select-element-paragraph-boundary-expected.png:
              * platform/chromium-win/fast/blockflow/border-radius-clipping-vertical-lr-expected.checksum:
              * platform/chromium-win/fast/blockflow/border-radius-clipping-vertical-lr-expected.png:
              * platform/chromium-win/fast/blockflow/border-radius-clipping-vertical-lr-expected.txt:
              * platform/chromium-win/fast/blockflow/box-shadow-horizontal-bt-expected.checksum:
              * platform/chromium-win/fast/blockflow/box-shadow-horizontal-bt-expected.png:
              * platform/chromium-win/fast/blockflow/box-shadow-horizontal-bt-expected.txt:
              * platform/chromium-win/fast/blockflow/box-shadow-vertical-lr-expected.checksum:
              * platform/chromium-win/fast/blockflow/box-shadow-vertical-lr-expected.png:
              * platform/chromium-win/fast/blockflow/box-shadow-vertical-lr-expected.txt:
              * platform/chromium-win/fast/text/delete-hard-break-character-expected.checksum:
              * platform/chromium-win/fast/text/delete-hard-break-character-expected.png:
              * platform/chromium/test_expectations.txt:
              * platform/mac/editing/pasteboard/4806874-expected.checksum:
              * platform/mac/editing/pasteboard/4806874-expected.png:
              * platform/mac/editing/pasteboard/4944770-1-expected.checksum:
              * platform/mac/editing/pasteboard/4944770-1-expected.png:
              * platform/mac/editing/pasteboard/input-field-1-expected.checksum:
              * platform/mac/editing/pasteboard/input-field-1-expected.png:
              * platform/mac/editing/selection/4397952-expected.checksum:
              * platform/mac/editing/selection/4397952-expected.png:
              * platform/mac/editing/selection/caret-before-select-expected.checksum:
              * platform/mac/editing/selection/caret-before-select-expected.png:
              * platform/mac/editing/selection/extend-by-word-002-expected.checksum:
              * platform/mac/editing/selection/extend-by-word-002-expected.png:
              * platform/mac/editing/selection/select-element-paragraph-boundary-expected.checksum:
              * platform/mac/editing/selection/select-element-paragraph-boundary-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71609 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      da764a89
    • commit-queue@webkit.org's avatar
      2010-11-08 James Simonsen <simonjam@chromium.org> · 0cad5f9c
      commit-queue@webkit.org authored
              Reviewed by Dimitri Glazkov.
      
              [Web Timing] Split domContentLoaded into start/end
              https://bugs.webkit.org/show_bug.cgi?id=48920
      
              * fast/dom/script-tests/webtiming.js:
              (checkTimingBeforeLoad):
              (checkTimingWhileDeferred):
              (checkWebTimingOnDOMContentLoaded): Added.
              (checkWebTimingWhileAsync):
              (checkWebTimingOnLoad):
              (checkWebTimingAfterLoad):
              * fast/dom/webtiming-document-open-expected.txt:
              * fast/dom/webtiming-expected.txt:
      2010-11-08  James Simonsen  <simonjam@chromium.org>
      
              Reviewed by Dimitri Glazkov.
      
              [Web Timing] Split domContentLoaded into start/end
              https://bugs.webkit.org/show_bug.cgi?id=48920
      
              * dom/Document.cpp:
              (WebCore::Document::finishedParsing):
              * dom/DocumentTiming.h:
              (WebCore::DocumentTiming::DocumentTiming):
              * page/Timing.cpp:
              (WebCore::Timing::domContentLoadedStart):
              (WebCore::Timing::domContentLoadedEnd):
              * page/Timing.h:
              * page/Timing.idl:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71608 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0cad5f9c
  2. 08 Nov, 2010 38 commits
    • chang.shu@nokia.com's avatar
      2010-11-08 Chang Shu <chang.shu@nokia.com> · 69109ab1
      chang.shu@nokia.com authored
              Reviewed by Antonio Gomes.
      
              Unskip test that is passing now.
              https://bugs.webkit.org/show_bug.cgi?id=49150
      
              * platform/gtk/Skipped:
      2010-11-08  Chang Shu  <chang.shu@nokia.com>
      
              Reviewed by Antonio Gomes.
      
              [GTK] Use Space to toggle arrow key handling for selection change or
              spatial navigation. Put the logic in common code to pass both Qt and
              GTK. Mac won't work because arrow keys trigger the popup.
              https://bugs.webkit.org/show_bug.cgi?id=49150
      
              Existing test: fast/events/spatial-navigation/snav-single-select.html
      
              * dom/SelectElement.cpp:
              (WebCore::SelectElement::menuListDefaultEventHandler):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71605 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      69109ab1
    • rniwa@webkit.org's avatar
      2010-11-08 Ryosuke Niwa <rniwa@webkit.org> · 454339dd
      rniwa@webkit.org authored
              Unreviewed. Rebaselines for r71589.
      
              * platform/chromium-linux/editing/deleting/5156801-2-expected.checksum:
              * platform/chromium-linux/editing/deleting/5156801-2-expected.png:
              * platform/chromium-linux/editing/deleting/delete-3608445-fix-expected.checksum:
              * platform/chromium-linux/editing/deleting/delete-3608445-fix-expected.png:
              * platform/chromium-linux/editing/deleting/delete-br-002-expected.checksum:
              * platform/chromium-linux/editing/deleting/delete-br-002-expected.png:
              * platform/chromium-linux/editing/deleting/delete-br-004-expected.checksum:
              * platform/chromium-linux/editing/deleting/delete-br-004-expected.png:
              * platform/chromium-linux/editing/deleting/delete-br-005-expected.checksum:
              * platform/chromium-linux/editing/deleting/delete-br-005-expected.png:
              * platform/chromium-linux/editing/deleting/delete-line-003-expected.checksum:
              * platform/chromium-linux/editing/deleting/delete-line-003-expected.png:
              * platform/chromium-linux/editing/deleting/delete-tab-004-expected.checksum:
              * platform/chromium-linux/editing/deleting/delete-tab-004-expected.png:
              * platform/chromium-linux/editing/deleting/delete-trailing-ws-002-expected.checksum:
              * platform/chromium-linux/editing/deleting/delete-trailing-ws-002-expected.png:
              * platform/chromium-linux/editing/execCommand/5482023-expected.checksum:
              * platform/chromium-linux/editing/execCommand/5482023-expected.png:
              * platform/chromium-linux/editing/inserting/4960120-2-expected.checksum:
              * platform/chromium-linux/editing/inserting/4960120-2-expected.png:
              * platform/chromium-linux/editing/inserting/5549929-2-expected.checksum:
              * platform/chromium-linux/editing/inserting/5549929-2-expected.png:
              * platform/chromium-linux/editing/inserting/5549929-3-expected.checksum:
              * platform/chromium-linux/editing/inserting/5549929-3-expected.png:
              * platform/chromium-linux/editing/inserting/editable-inline-element-expected.checksum:
              * platform/chromium-linux/editing/inserting/editable-inline-element-expected.png:
              * platform/chromium-linux/editing/inserting/insert-3654864-fix-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-3654864-fix-expected.png:
              * platform/chromium-linux/editing/inserting/insert-3775316-fix-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-3775316-fix-expected.png:
              * platform/chromium-linux/editing/inserting/insert-3786362-fix-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-3786362-fix-expected.png:
              * platform/chromium-linux/editing/inserting/insert-3800346-fix-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-3800346-fix-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-001-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-001-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-002-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-002-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-003-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-003-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-004-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-004-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-005-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-005-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-006-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-006-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-007-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-007-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-008-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-008-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-009-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-009-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-at-tabspan-001-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-at-tabspan-001-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-at-tabspan-002-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-at-tabspan-002-expected.png:
              * platform/chromium-linux/editing/inserting/insert-br-at-tabspan-003-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-br-at-tabspan-003-expected.png:
              * platform/chromium-linux/editing/inserting/insert-tab-004-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-tab-004-expected.png:
              * platform/chromium-linux/editing/inserting/insert-text-with-newlines-expected.checksum:
              * platform/chromium-linux/editing/inserting/insert-text-with-newlines-expected.png:
              * platform/chromium-linux/editing/inserting/line-break-expected.checksum:
              * platform/chromium-linux/editing/inserting/line-break-expected.png:
              * platform/chromium-linux/editing/inserting/paragraph-separator-in-table-1-expected.checksum:
              * platform/chromium-linux/editing/inserting/paragraph-separator-in-table-1-expected.png:
              * platform/chromium-linux/editing/inserting/paragraph-separator-in-table-2-expected.checksum:
              * platform/chromium-linux/editing/inserting/paragraph-separator-in-table-2-expected.png:
              * platform/chromium-linux/editing/inserting/typing-003-expected.checksum:
              * platform/chromium-linux/editing/inserting/typing-003-expected.png:
              * platform/chromium-linux/editing/inserting/typing-around-br-001-expected.checksum:
              * platform/chromium-linux/editing/inserting/typing-around-br-001-expected.png:
              * platform/chromium-linux/editing/pasteboard/4989774-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/4989774-expected.png:
              * platform/chromium-linux/editing/pasteboard/5028447-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/5028447-expected.png:
              * platform/chromium-linux/editing/pasteboard/5601583-1-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/5601583-1-expected.png:
              * platform/chromium-linux/editing/pasteboard/merge-end-1-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/merge-end-1-expected.png:
              * platform/chromium-linux/editing/pasteboard/merge-end-2-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/merge-end-2-expected.png:
              * platform/chromium-linux/editing/pasteboard/paste-4035648-fix-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/paste-4035648-fix-expected.png:
              * platform/chromium-linux/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.png:
              * platform/chromium-linux/editing/pasteboard/paste-line-endings-001-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/paste-line-endings-001-expected.png:
              * platform/chromium-linux/editing/pasteboard/paste-line-endings-006-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/paste-line-endings-006-expected.png:
              * platform/chromium-linux/editing/pasteboard/paste-table-003-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/paste-table-003-expected.png:
              * platform/chromium-linux/editing/pasteboard/paste-text-010-expected.checksum:
              * platform/chromium-linux/editing/pasteboard/paste-text-010-expected.png:
              * platform/chromium-linux/editing/selection/5007143-2-expected.checksum:
              * platform/chromium-linux/editing/selection/5007143-2-expected.png:
              * platform/chromium-linux/editing/selection/5007143-expected.checksum:
              * platform/chromium-linux/editing/selection/5007143-expected.png:
              * platform/chromium-linux/editing/selection/5234383-2-expected.checksum:
              * platform/chromium-linux/editing/selection/5234383-2-expected.png:
              * platform/chromium-linux/editing/selection/editable-html-element-expected.checksum:
              * platform/chromium-linux/editing/selection/editable-html-element-expected.png:
              * platform/chromium-linux/editing/selection/move-3875618-fix-expected.checksum:
              * platform/chromium-linux/editing/selection/move-3875618-fix-expected.png:
              * platform/chromium-linux/editing/selection/move-backwords-by-word-001-expected.checksum:
              * platform/chromium-linux/editing/selection/move-backwords-by-word-001-expected.png:
              * platform/chromium-linux/editing/selection/move-by-character-002-expected.checksum:
              * platform/chromium-linux/editing/selection/move-by-character-002-expected.png:
              * platform/chromium-linux/editing/selection/move-by-character-003-expected.checksum:
              * platform/chromium-linux/editing/selection/move-by-character-003-expected.png:
              * platform/chromium-linux/editing/selection/move-past-trailing-space-expected.checksum:
              * platform/chromium-linux/editing/selection/move-past-trailing-space-expected.png:
              * platform/chromium-linux/editing/selection/selection-3748164-fix-expected.checksum:
              * platform/chromium-linux/editing/selection/selection-3748164-fix-expected.png:
              * platform/chromium-linux/editing/unsupported-content/table-delete-001-expected.checksum:
              * platform/chromium-linux/editing/unsupported-content/table-delete-001-expected.png:
              * platform/chromium-linux/editing/unsupported-content/table-delete-003-expected.checksum:
              * platform/chromium-linux/editing/unsupported-content/table-delete-003-expected.png:
              * platform/chromium-win/editing/deleting/5156801-2-expected.checksum:
              * platform/chromium-win/editing/deleting/5156801-2-expected.png:
              * platform/chromium-win/editing/deleting/delete-3608445-fix-expected.checksum:
              * platform/chromium-win/editing/deleting/delete-3608445-fix-expected.png:
              * platform/chromium-win/editing/deleting/delete-br-002-expected.checksum:
              * platform/chromium-win/editing/deleting/delete-br-002-expected.png:
              * platform/chromium-win/editing/deleting/delete-br-004-expected.checksum:
              * platform/chromium-win/editing/deleting/delete-br-004-expected.png:
              * platform/chromium-win/editing/deleting/delete-br-005-expected.checksum:
              * platform/chromium-win/editing/deleting/delete-br-005-expected.png:
              * platform/chromium-win/editing/deleting/delete-line-003-expected.checksum:
              * platform/chromium-win/editing/deleting/delete-line-003-expected.png:
              * platform/chromium-win/editing/deleting/delete-tab-004-expected.checksum:
              * platform/chromium-win/editing/deleting/delete-tab-004-expected.png:
              * platform/chromium-win/editing/deleting/delete-trailing-ws-002-expected.checksum:
              * platform/chromium-win/editing/deleting/delete-trailing-ws-002-expected.png:
              * platform/chromium-win/editing/execCommand/5482023-expected.checksum:
              * platform/chromium-win/editing/execCommand/5482023-expected.png:
              * platform/chromium-win/editing/inserting/4960120-2-expected.checksum:
              * platform/chromium-win/editing/inserting/4960120-2-expected.png:
              * platform/chromium-win/editing/inserting/5549929-2-expected.checksum:
              * platform/chromium-win/editing/inserting/5549929-2-expected.png:
              * platform/chromium-win/editing/inserting/5549929-3-expected.checksum:
              * platform/chromium-win/editing/inserting/5549929-3-expected.png:
              * platform/chromium-win/editing/inserting/editable-inline-element-expected.checksum:
              * platform/chromium-win/editing/inserting/editable-inline-element-expected.png:
              * platform/chromium-win/editing/inserting/insert-3654864-fix-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-3654864-fix-expected.png:
              * platform/chromium-win/editing/inserting/insert-3775316-fix-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-3775316-fix-expected.png:
              * platform/chromium-win/editing/inserting/insert-3786362-fix-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-3786362-fix-expected.png:
              * platform/chromium-win/editing/inserting/insert-3800346-fix-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-3800346-fix-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-001-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-001-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-002-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-002-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-003-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-003-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-004-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-004-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-005-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-005-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-006-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-006-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-007-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-007-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-008-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-008-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-009-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-009-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-at-tabspan-001-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-at-tabspan-001-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-at-tabspan-002-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-at-tabspan-002-expected.png:
              * platform/chromium-win/editing/inserting/insert-br-at-tabspan-003-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-br-at-tabspan-003-expected.png:
              * platform/chromium-win/editing/inserting/insert-tab-004-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-tab-004-expected.png:
              * platform/chromium-win/editing/inserting/insert-text-with-newlines-expected.checksum:
              * platform/chromium-win/editing/inserting/insert-text-with-newlines-expected.png:
              * platform/chromium-win/editing/inserting/line-break-expected.checksum:
              * platform/chromium-win/editing/inserting/line-break-expected.png:
              * platform/chromium-win/editing/inserting/paragraph-separator-in-table-1-expected.checksum:
              * platform/chromium-win/editing/inserting/paragraph-separator-in-table-1-expected.png:
              * platform/chromium-win/editing/inserting/paragraph-separator-in-table-2-expected.checksum:
              * platform/chromium-win/editing/inserting/paragraph-separator-in-table-2-expected.png:
              * platform/chromium-win/editing/inserting/typing-003-expected.checksum:
              * platform/chromium-win/editing/inserting/typing-003-expected.png:
              * platform/chromium-win/editing/inserting/typing-around-br-001-expected.checksum:
              * platform/chromium-win/editing/inserting/typing-around-br-001-expected.png:
              * platform/chromium-win/editing/pasteboard/4989774-expected.checksum:
              * platform/chromium-win/editing/pasteboard/4989774-expected.png:
              * platform/chromium-win/editing/pasteboard/5028447-expected.checksum:
              * platform/chromium-win/editing/pasteboard/5028447-expected.png:
              * platform/chromium-win/editing/pasteboard/5601583-1-expected.checksum:
              * platform/chromium-win/editing/pasteboard/5601583-1-expected.png:
              * platform/chromium-win/editing/pasteboard/merge-end-1-expected.checksum:
              * platform/chromium-win/editing/pasteboard/merge-end-1-expected.png:
              * platform/chromium-win/editing/pasteboard/merge-end-2-expected.checksum:
              * platform/chromium-win/editing/pasteboard/merge-end-2-expected.png:
              * platform/chromium-win/editing/pasteboard/paste-4035648-fix-expected.checksum:
              * platform/chromium-win/editing/pasteboard/paste-4035648-fix-expected.png:
              * platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.checksum:
              * platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.png:
              * platform/chromium-win/editing/pasteboard/paste-line-endings-001-expected.checksum:
              * platform/chromium-win/editing/pasteboard/paste-line-endings-001-expected.png:
              * platform/chromium-win/editing/pasteboard/paste-line-endings-006-expected.checksum:
              * platform/chromium-win/editing/pasteboard/paste-line-endings-006-expected.png:
              * platform/chromium-win/editing/pasteboard/paste-table-003-expected.checksum:
              * platform/chromium-win/editing/pasteboard/paste-table-003-expected.png:
              * platform/chromium-win/editing/pasteboard/paste-text-010-expected.checksum:
              * platform/chromium-win/editing/pasteboard/paste-text-010-expected.png:
              * platform/chromium-win/editing/selection/5007143-2-expected.checksum:
              * platform/chromium-win/editing/selection/5007143-2-expected.png:
              * platform/chromium-win/editing/selection/5007143-expected.checksum:
              * platform/chromium-win/editing/selection/5007143-expected.png:
              * platform/chromium-win/editing/selection/5234383-2-expected.checksum:
              * platform/chromium-win/editing/selection/5234383-2-expected.png:
              * platform/chromium-win/editing/selection/editable-html-element-expected.checksum:
              * platform/chromium-win/editing/selection/editable-html-element-expected.png:
              * platform/chromium-win/editing/selection/extend-selection-expected.txt:
              * platform/chromium-win/editing/selection/move-3875618-fix-expected.checksum:
              * platform/chromium-win/editing/selection/move-3875618-fix-expected.png:
              * platform/chromium-win/editing/selection/move-backwords-by-word-001-expected.checksum:
              * platform/chromium-win/editing/selection/move-backwords-by-word-001-expected.png:
              * platform/chromium-win/editing/selection/move-by-character-002-expected.checksum:
              * platform/chromium-win/editing/selection/move-by-character-002-expected.png:
              * platform/chromium-win/editing/selection/move-by-character-003-expected.checksum:
              * platform/chromium-win/editing/selection/move-by-character-003-expected.png:
              * platform/chromium-win/editing/selection/move-past-trailing-space-expected.checksum:
              * platform/chromium-win/editing/selection/move-past-trailing-space-expected.png:
              * platform/chromium-win/editing/selection/selection-3748164-fix-expected.checksum:
              * platform/chromium-win/editing/selection/selection-3748164-fix-expected.png:
              * platform/chromium-win/editing/unsupported-content/table-delete-001-expected.checksum:
              * platform/chromium-win/editing/unsupported-content/table-delete-001-expected.png:
              * platform/chromium-win/editing/unsupported-content/table-delete-003-expected.checksum:
              * platform/chromium-win/editing/unsupported-content/table-delete-003-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71601 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      454339dd
    • rniwa@webkit.org's avatar
      2010-11-08 Ryosuke Niwa <rniwa@webkit.org> · e1c4a654
      rniwa@webkit.org authored
              Reviewed by Kent Tamura.
      
              dump-as-markup conversion: editing/inserting/5607069-2.html and 5607069-3.html
              https://bugs.webkit.org/show_bug.cgi?id=49223
      
              Converted editing/inserting/5607069-2.html and editing/inserting/5607069-3.html
              to dump-as-markup tests. Re-enabled them on Qt, Gtk, and Chromium platforms.
      
              * editing/inserting/5607069-2-expected.txt: Added.
              * editing/inserting/5607069-2.html:
              * editing/inserting/5607069-3-expected.txt: Added.
              * editing/inserting/5607069-3.html:
              * platform/chromium-linux/editing/inserting/5607069-2-expected.checksum: Removed.
              * platform/chromium-linux/editing/inserting/5607069-2-expected.png: Removed.
              * platform/chromium-linux/editing/inserting/5607069-2-expected.txt: Removed.
              * platform/chromium-linux/editing/inserting/5607069-3-expected.checksum: Removed.
              * platform/chromium-linux/editing/inserting/5607069-3-expected.png: Removed.
              * platform/chromium-win/editing/inserting/5607069-2-expected.checksum: Removed.
              * platform/chromium-win/editing/inserting/5607069-2-expected.png: Removed.
              * platform/chromium-win/editing/inserting/5607069-2-expected.txt: Removed.
              * platform/chromium-win/editing/inserting/5607069-3-expected.checksum: Removed.
              * platform/chromium-win/editing/inserting/5607069-3-expected.png: Removed.
              * platform/chromium-win/editing/inserting/5607069-3-expected.txt: Removed.
              * platform/chromium/test_expectations.txt:
              * platform/gtk/Skipped:
              * platform/mac-leopard/editing/inserting/5607069-2-expected.checksum: Removed.
              * platform/mac-leopard/editing/inserting/5607069-2-expected.png: Removed.
              * platform/mac-leopard/editing/inserting/5607069-3-expected.checksum: Removed.
              * platform/mac-leopard/editing/inserting/5607069-3-expected.png: Removed.
              * platform/mac/editing/inserting/5607069-2-expected.checksum: Removed.
              * platform/mac/editing/inserting/5607069-2-expected.png: Removed.
              * platform/mac/editing/inserting/5607069-2-expected.txt: Removed.
              * platform/mac/editing/inserting/5607069-3-expected.checksum: Removed.
              * platform/mac/editing/inserting/5607069-3-expected.png: Removed.
              * platform/mac/editing/inserting/5607069-3-expected.txt: Removed.
              * platform/qt/Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71595 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e1c4a654
    • antonm@chromium.org's avatar
      2010-11-08 Anton Muhin <antonm@chromium.org> · 2c41705b
      antonm@chromium.org authored
              Reviewed by Nate Chapin.
      
              [v8] Get rid of automatically generated named property getter for classes with namedItem method
              https://bugs.webkit.org/show_bug.cgi?id=48770
      
              * platform/chromium-mac/fast/dom/HTMLSelectElement/named-options-expected.txt:
              * platform/chromium-win/fast/dom/HTMLSelectElement/named-options-expected.txt:
      2010-11-08  Anton Muhin  <antonm@chromium.org>
      
              Reviewed by Nate Chapin.
      
              [v8] Get rid of automatically generated named property getter for classes with namedItem method
              https://bugs.webkit.org/show_bug.cgi?id=48770
      
              * bindings/scripts/CodeGeneratorV8.pm:
              * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71594 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2c41705b
    • dumi@chromium.org's avatar
      Unreviewed, updating Chromium expectations. · cfcedeb9
      dumi@chromium.org authored
      * platform/chromium-linux/editing/selection/home-end-expected.txt: Added.
      * platform/chromium-linux/fast/blockflow/horizontal-bt-replaced-selection-expected.checksum: Added.
      * platform/chromium-linux/fast/blockflow/horizontal-bt-replaced-selection-expected.png: Added.
      * platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum: Added.
      * platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.png: Added.
      * platform/chromium-linux/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt: Added.
      * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum: Added.
      * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.png: Added.
      * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-lr-expected.txt: Added.
      * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum: Added.
      * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.png: Added.
      * platform/chromium-linux/fast/blockflow/japanese-ruby-vertical-rl-expected.txt: Added.
      * platform/chromium-linux/fast/blockflow/vertical-lr-replaced-selection-expected.checksum: Added.
      * platform/chromium-linux/fast/blockflow/vertical-lr-replaced-selection-expected.png: Added.
      * platform/chromium-linux/fast/blockflow/vertical-rl-replaced-selection-expected.checksum: Added.
      * platform/chromium-linux/fast/blockflow/vertical-rl-replaced-selection-expected.png: Added.
      * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum: Added.
      * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-lr-expected.png: Added.
      * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum: Added.
      * platform/chromium-mac/fast/blockflow/japanese-ruby-vertical-rl-expected.png: Added.
      * platform/chromium-mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum: Added.
      * platform/chromium-mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png: Added.
      * platform/chromium-mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt: Added.
      * platform/chromium-mac/fast/text/international/bidi-neutral-run-expected.checksum: Added.
      * platform/chromium-mac/fast/text/international/bidi-neutral-run-expected.png: Added.
      * platform/chromium-mac/fast/text/international/bidi-neutral-run-expected.txt: Added.
      * platform/chromium-win-xp/fast/blockflow/japanese-ruby-vertical-lr-expected.png: Added.
      * platform/chromium-win-xp/fast/blockflow/japanese-ruby-vertical-rl-expected.png: Added.
      * platform/chromium-win/editing/selection/home-end-expected.txt:
      * platform/chromium-win/fast/blockflow/horizontal-bt-replaced-selection-expected.checksum: Added.
      * platform/chromium-win/fast/blockflow/horizontal-bt-replaced-selection-expected.png: Added.
      * platform/chromium-win/fast/blockflow/horizontal-bt-replaced-selection-expected.txt: Added.
      * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum: Added.
      * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.png: Added.
      * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt: Added.
      * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum: Added.
      * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.png: Added.
      * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.txt: Added.
      * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum: Added.
      * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.png: Added.
      * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.txt: Added.
      * platform/chromium-win/fast/blockflow/vertical-lr-replaced-selection-expected.checksum: Added.
      * platform/chromium-win/fast/blockflow/vertical-lr-replaced-selection-expected.png: Added.
      * platform/chromium-win/fast/blockflow/vertical-lr-replaced-selection-expected.txt: Added.
      * platform/chromium-win/fast/blockflow/vertical-rl-replaced-selection-expected.checksum: Added.
      * platform/chromium-win/fast/blockflow/vertical-rl-replaced-selection-expected.png: Added.
      * platform/chromium-win/fast/blockflow/vertical-rl-replaced-selection-expected.txt: Added.
      * platform/chromium-win/fast/css/text-overflow-ellipsis-bidi-expected.txt:
      * platform/chromium-win/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
      * platform/chromium-win/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt:
      * platform/chromium-win/fast/text/international/bidi-explicit-embedding-expected.txt:
      * platform/chromium-win/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
      * platform/chromium-win/fast/text/international/bidi-neutral-run-expected.txt:
      * platform/chromium-win/fast/text/international/bidi-override-expected.txt:
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71592 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cfcedeb9
    • xji@chromium.org's avatar
      2010-11-08 Xiaomei Ji <xji@chromium.org> · c76b40b9
      xji@chromium.org authored
              Reviewed by Dan Bernstein.
      
              Rebaesline for GTK after r71566
              https://bugs.webkit.org/show_bug.cgi?id=25321
      
              * platform/gtk/editing/selection/extend-selection-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71588 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c76b40b9
    • hyatt@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=49217 · d350017b
      hyatt@apple.com authored
              
      Reviewed by Simon Fraser.
      
      Fix coordinate space mismatch in RenderReplaced and make sure RenderText retains its old behavior of
      preferring later lines when there is overlap.
      
      WebCore: 
      
      * rendering/RenderReplaced.cpp:
      (WebCore::RenderReplaced::positionForPoint):
      * rendering/RenderText.cpp:
      (WebCore::RenderText::positionForPoint):
      
      LayoutTests: 
      
      * fast/dom/Document/CaretRangeFromPoint/replace-element-expected.txt:
      * fast/dom/Document/CaretRangeFromPoint/replace-element.html:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71582 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d350017b
    • noam.rosenthal@nokia.com's avatar
      Unreviewed bot fix. · 282a8380
      noam.rosenthal@nokia.com authored
      Removed a test that was added without results. Will add again later.
      
      * compositing/layer-creation/many-layers.html: Removed.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71577 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      282a8380
    • mitz@apple.com's avatar
      <rdar://problem/8119781> Crash zooming into Word document at office.live.com · 44fdccdb
      mitz@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=49203
      
      Reviewed by Darin Adler.
      
      WebCore: 
      
      Test: fast/css/zoom-change-triggering-layout.html
      
      RenderBox::styleDidChange() was calling scrollLeft() and scrollTop(), whose RenderTextControlSingleLine
      overrides can trigger layout.
      
      * rendering/RenderBox.cpp:
      (WebCore::RenderBox::styleDidChange): Use the layer directly for updating the scroll offsets when
      the zoom factor changes.
      
      LayoutTests: 
      
      * fast/css/zoom-change-triggering-layout-expected.txt: Added.
      * fast/css/zoom-change-triggering-layout.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71576 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      44fdccdb
    • ossy@webkit.org's avatar
      Unreviewed rolling out r71567. · b721e69b
      ossy@webkit.org authored
      r71567 was incorrect, because fast/js/navigator-mimeTypes-length.html contains relative paths to js files.
      
      * fast/js/navigator-mimeTypes-length-expected.txt: Copied from LayoutTests/plugins/navigator-mimeTypes-length-expected.txt.
      * fast/js/navigator-mimeTypes-length.html: Copied from LayoutTests/plugins/navigator-mimeTypes-length.html.
      * plugins/navigator-mimeTypes-length-expected.txt: Removed.
      * plugins/navigator-mimeTypes-length.html: Removed.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71575 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b721e69b
    • senorblanco@chromium.org's avatar
      2010-11-08 Stephen White <senorblanco@chromium.org> · d91c4c3f
      senorblanco@chromium.org authored
              Unreviewed; test expectations update.
      
              Add a test missing results to chromium-gpu test expectations.
      
              * platform/chromium-gpu/test_expectations.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71573 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d91c4c3f
    • hyatt@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=48587 · 13869a61
      hyatt@apple.com authored
              
      Reviewed by Simon Fraser.
      
      Make Ruby work with vertical text.  Ruby already nearly does work.  The only big issue I found was with
      flipped lines writing modes.  Make sure to mutate the writing-mode of the RenderRubyRun to ensure that
      the ruby text is on the correct side of the ruby base.
      
      Added fast/blockflow tests of the various writing modes.
      
      WebCore: 
      
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::baselinePosition):
      (WebCore::RenderBlock::firstLineBoxBaseline):
      (WebCore::RenderBlock::lastLineBoxBaseline):
      * rendering/RenderRubyRun.cpp:
      (WebCore::RenderRubyRun::staticCreateRubyRun):
      
      LayoutTests: 
      
      * fast/blockflow/japanese-ruby-horizontal-bt.html: Added.
      * fast/blockflow/japanese-ruby-vertical-lr.html: Added.
      * fast/blockflow/japanese-ruby-vertical-rl.html: Added.
      * platform/mac/fast/blockflow/japanese-ruby-horizontal-bt-expected.checksum: Added.
      * platform/mac/fast/blockflow/japanese-ruby-horizontal-bt-expected.png: Added.
      * platform/mac/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt: Added.
      * platform/mac/fast/blockflow/japanese-ruby-vertical-lr-expected.checksum: Added.
      * platform/mac/fast/blockflow/japanese-ruby-vertical-lr-expected.png: Added.
      * platform/mac/fast/blockflow/japanese-ruby-vertical-lr-expected.txt: Added.
      * platform/mac/fast/blockflow/japanese-ruby-vertical-rl-expected.checksum: Added.
      * platform/mac/fast/blockflow/japanese-ruby-vertical-rl-expected.png: Added.
      * platform/mac/fast/blockflow/japanese-ruby-vertical-rl-expected.txt: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71572 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      13869a61
    • jamesr@google.com's avatar
      2010-11-08 James Robinson <jamesr@chromium.org> · 079b9e3b
      jamesr@google.com authored
              Reviewed by Dimitri Glazkov.
      
              Input element with inner spin button set to display:none causes crash
              https://bugs.webkit.org/show_bug.cgi?id=49121
      
              Adds a test for dispatching mouse events at an <input type="number"> with
              the inner spin button set to display:none does not crash.
      
              * fast/forms/input-number-spinbutton-crash-expected.txt: Added.
              * fast/forms/input-number-spinbutton-crash.html: Added.
      2010-11-08  James Robinson  <jamesr@chromium.org>
      
              Reviewed by Dimitri Glazkov.
      
              Input element with inner spin button set to display:none causes crash
              https://bugs.webkit.org/show_bug.cgi?id=49121
      
              Null check the inner spin button's renderer before dereferencing it.
      
              Test: fast/forms/input-number-spinbutton-crash.html
      
              * rendering/RenderTextControlSingleLine.cpp:
              (WebCore::RenderTextControlSingleLine::forwardEvent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71568 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      079b9e3b
    • tony@chromium.org's avatar
      2010-11-08 Tony Chang <tony@chromium.org> · 935661f2
      tony@chromium.org authored
              Unreviewed.  Moving a plugin test into the plugins directory.
      
              * plugins/navigator-mimeTypes-length-expected.txt: Renamed from LayoutTests/fast/js/navigator-mimeTypes-length-expected.txt.
              * plugins/navigator-mimeTypes-length.html: Renamed from LayoutTests/fast/js/navigator-mimeTypes-length.html.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71567 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      935661f2
    • xji@chromium.org's avatar
      2010-11-08 Xiaomei Ji <xji@chromium.org> · 32dbea58
      xji@chromium.org authored
              Reviewed by Dan Bernstein.
      
              Fix Unicode explicit bidi control characters are removed in editing operations,
              such as insert/copy/cut/paste.
              https://bugs.webkit.org/show_bug.cgi?id=25321
      
              Unicode explicit bidi control characters were excluded in BidiRun and
              consequently from InlineTextBoxes due to their effect on rendering complex
              text with ATSUI.
              The fix is including those characters in BidiRun and remove them from
              ComplexTextRun with ATSUI.
      
              Test: editing/inserting/insert-paste-bidi-control.html
                     fast/text/atsui-bidi-control.html
      
              * platform/graphics/mac/ComplexTextControllerATSUI.cpp:
              (WebCore::ComplexTextController::ComplexTextRun::ComplexTextRun):
              * platform/text/BidiResolver.h:
              (WebCore::::checkDirectionInLowerRaiseEmbeddingLevel):
              (WebCore::::lowerExplicitEmbeddingLevel):
              (WebCore::::raiseExplicitEmbeddingLevel):
              (WebCore::::createBidiRunsForLine):
      2010-11-08  Xiaomei Ji  <xji@chromium.org>
      
              Reviewed by Dan Bernstein.
      
              Fix Unicode explicit bidi control characters are removed in editing operations,
              such as insert/copy/cut/paste.
              https://bugs.webkit.org/show_bug.cgi?id=25321
      
              Unicode explicit bidi control characters were excluded in BidiRun and
              consequently from InlineTextBoxes due to their effect on rendering complex
              text with ATSUI.
              The fix is including those characters in BidiRun and remove them from
              ComplexTextRun with ATSUI.
      
              * editing/inserting/insert-paste-bidi-control-expected.txt: Added.
              * editing/inserting/insert-paste-bidi-control.html: Added.
              * editing/selection/extend-selection-expected.txt:
              * editing/selection/home-end-expected.txt:
              * fast/text/atsui-bidi-control-expected.txt: Added.
              * fast/text/atsui-bidi-control.html: Added.
              * platform/mac/fast/css/text-overflow-ellipsis-bidi-expected.txt:
              * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
              * platform/mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt:
              * platform/mac/fast/text/international/bidi-explicit-embedding-expected.txt:
              * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
              * platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
              * platform/mac/fast/text/international/bidi-override-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71566 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      32dbea58
    • hyatt@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=49126 · 1a575c3a
      hyatt@apple.com authored
              
      Reviewed by Dan Bernstein.
      
      RenderBlock::positionForPoint is not writing-mode aware.  Patch the function to examine lines in the correct
      writing-mode direction.  Patched and renamed a number of helpers used by positionForPoint.
              
      Fixed a bug with RenderReplaced's positionForPoint. There was a coordinate space mismatch between what the
      function expected (local coordinates) and what was passed in (containing block coords), which meant the function didn't even work.
              
      Fixed a bug with the propagation of selection state on RenderReplaced to its containing block.  The bit double propagated
      because both the base class function and the derived class function did the propagation, and the setter function did not
      do the right thing if this happened.
              
      Patched the localSelectionRect method on RenderReplaced so that selection draws in the right place in all writing modes.
              
      Added new tests of positionForPoint and replaced elements in fast/blockflow.
      
      WebCore: 
      
      * editing/visible_units.cpp:
      (WebCore::previousLinePosition):
      (WebCore::nextLinePosition):
      * platform/graphics/IntPoint.h:
      (WebCore::IntPoint::transpose):
      * rendering/InlineBox.cpp:
      (WebCore::InlineBox::paint):
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::nodeAtPoint):
      (WebCore::RenderBlock::hitTestFloats):
      (WebCore::positionForPointRespectingEditingBoundaries):
      (WebCore::RenderBlock::positionForPointWithInlineChildren):
      (WebCore::RenderBlock::positionForPoint):
      * rendering/RenderReplaced.cpp:
      (WebCore::RenderReplaced::positionForPoint):
      (WebCore::RenderReplaced::localSelectionRect):
      (WebCore::RenderReplaced::setSelectionState):
      * rendering/RenderReplaced.h:
      * rendering/RenderText.cpp:
      (WebCore::RenderText::positionForPoint):
      * rendering/RootInlineBox.cpp:
      (WebCore::RootInlineBox::closestLeafChildForLogicalLeftPosition):
      * rendering/RootInlineBox.h:
      
      LayoutTests: 
      
      * fast/blockflow/horizontal-bt-replaced-selection.html: Added.
      * fast/blockflow/vertical-lr-replaced-selection.html: Added.
      * fast/blockflow/vertical-rl-replaced-selection.html: Added.
      * platform/mac/fast/blockflow/horizontal-bt-replaced-selection-expected.checksum: Added.
      * platform/mac/fast/blockflow/horizontal-bt-replaced-selection-expected.png: Added.
      * platform/mac/fast/blockflow/horizontal-bt-replaced-selection-expected.txt: Added.
      * platform/mac/fast/blockflow/vertical-lr-replaced-selection-expected.checksum: Added.
      * platform/mac/fast/blockflow/vertical-lr-replaced-selection-expected.png: Added.
      * platform/mac/fast/blockflow/vertical-lr-replaced-selection-expected.txt: Added.
      * platform/mac/fast/blockflow/vertical-rl-replaced-selection-expected.checksum: Added.
      * platform/mac/fast/blockflow/vertical-rl-replaced-selection-expected.png: Added.
      * platform/mac/fast/blockflow/vertical-rl-replaced-selection-expected.txt: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71563 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1a575c3a
    • andersca@apple.com's avatar
      NPClass::construct and NPClass::invokeDefault never called with out-of-process plug-ins in WebKit2 · 07b53168
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=49198
      
      Reviewed by Adam Roben.
      
      WebKit2:
      
      * Shared/Plugins/NPObjectMessageReceiver.cpp:
      (WebKit::NPObjectMessageReceiver::invokeDefault):
      Call NPClass::invokeDefault.
      
      (WebKit::NPObjectMessageReceiver::construct):
      Call NPClass::construct
      
      * Shared/Plugins/NPObjectMessageReceiver.messages.in:
      Add InvokeDefault and Construct messages.
      
      * Shared/Plugins/NPObjectProxy.cpp:
      (WebKit::NPObjectProxy::invokeDefault):
      Send the InvokeDefault message.
      
      (WebKit::NPObjectProxy::construct):
      Send the Construct message.
      
      (WebKit::NPObjectProxy::NP_InvokeDefault):
      Call NPObjectProxy::invokeDefault.
      
      (WebKit::NPObjectProxy::NP_Construct):
      Call NPObjectProxy::construct.
      
      LayoutTests:
      
      Remove now passing tests.
      
      * platform/mac-snowleopard/Skipped:
      * platform/mac-wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71559 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      07b53168
    • tony@chromium.org's avatar
      2010-11-08 Tony Chang <tony@chromium.org> · b9244626
      tony@chromium.org authored
              Unreviewed, updating plugin expectations.
      
              * platform/chromium-mac/plugins/netscape-destroy-plugin-script-objects-expected.txt: Removed.
              * platform/chromium-win/plugins/netscape-destroy-plugin-script-objects-expected.txt: Removed.
              * platform/mac-snowleopard/Skipped: Only failing on SL.
              * platform/mac/Skipped:
              * platform/qt/plugins/nested-plugin-objects-expected.txt: Removed.
              * plugins/nested-plugin-objects-expected.txt: Made the main version
                    have a console error line of 0 since it seems to be a chromium
                    specific difference.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71558 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b9244626
    • dumi@chromium.org's avatar
      Unreviewed, updating Chromium expectations. · 0ffc60e2
      dumi@chromium.org authored
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.checksum: Added.
      * platform/chromium-linux/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png: Added.
      * platform/chromium-mac/svg/custom/polyline-points-crash-expected.txt: Removed.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.checksum: Added.
      * platform/chromium-mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png: Added.
      * platform/chromium-win/svg/custom/polyline-points-crash-expected.txt: Removed.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.checksum: Added.
      * platform/chromium-win/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71555 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0ffc60e2
    • simon.fraser@apple.com's avatar
      2010-11-08 Simon Fraser <simon.fraser@apple.com> · 8a7f8012
      simon.fraser@apple.com authored
              Reviewed by Dan Bernstein.
      
              Media objects in nested iframes showing above everything else in TinyMCE
              https://bugs.webkit.org/show_bug.cgi?id=44877
      
              Tests: compositing/iframes/become-composited-nested-iframes.html
                     compositing/iframes/overlapped-nested-iframes.html
      
              The overlap testing logic that connects compositing across iframe boundaries
              needed to be educated about nestd iframes, for platforms (i.e. Mac) where iframes
              are allowed to be independently composited.
      
              Also fix a bug that could cause iframes (and possibly other elements) that share
              style to fail to become composited.
      
              * css/CSSStyleSelector.cpp:
              (WebCore::CSSStyleSelector::canShareStyleWithElement): Disable style sharing for elements
              that force synethetic style updates in order to gain RenderLayers, so they can become
              composited. This is tested by become-composited-nested-iframes.html, though it is very
              timing-dependent.
      
              * page/FrameView.h:
              * page/FrameView.cpp:
              (WebCore::FrameView::hasCompositedContentIncludingDescendants): New method that
              is a "deep" version of hasCompositedContent() on platforms where that is necessary to ask.
      
              (WebCore::FrameView::hasCompositingAncestor): New method.
              (WebCore::FrameView::setIsOverlapped): If we can have independently composited iframes,
              we need to force all descendant iframes to update so that compositing gets hooked up across
              nested iframes.
      
              (WebCore::FrameView::isOverlappedIncludingAncestors): New method, only called on platforms
              where allowsIndependentlyCompositedIFrames() is true.
      
              * rendering/RenderLayerCompositor.h:
              * rendering/RenderLayerCompositor.cpp:
              (WebCore::RenderLayerCompositor::allowsIndependentlyCompositedIFrames): Utility method that
              returns true if an iframe can be a compositing root.
      
              (WebCore::RenderLayerCompositor::shouldPropagateCompositingToEnclosingIFrame): Make use of
              allowsIndependentlyCompositedIFrames().
      
              (WebCore::RenderLayerCompositor::notifyIFramesOfCompositingChange): We need to notify all
              descendant frames, not just children.
      
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::setStyle): Add assert to ensure that we don't do style sharing
              for elements that play tricks with synthetic style changes.
      
              * rendering/RenderWidget.cpp:
              (WebCore::RenderWidget::paint): Run overlap testing if a frame has any composited
              descendants.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71553 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8a7f8012
    • tony@chromium.org's avatar
      2010-11-08 Tony Chang <tony@chromium.org> · 750f3b5b
      tony@chromium.org authored
              Unreviewed, adding qt results for new test (only console line number
              is different).  Test failing for unknown reasons on mac-- will fix
              offline.
      
              * platform/mac/Skipped:
              * platform/qt/plugins/nested-plugin-objects-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71552 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      750f3b5b
    • andersca@apple.com's avatar
      NPN_Evaluate doesn't work with out-of-process plugins in WebKit2 · 48eb3672
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=49193
      
      Reviewed by Adam Roben.
      
      WebKit2:
      
      * PluginProcess/PluginControllerProxy.cpp:
      (WebKit::PluginControllerProxy::evaluate):
      Send an Evaluate message.
      
      * WebProcess/Plugins/PluginProxy.cpp:
      (WebKit::PluginProxy::evaluate):
      Call Evaluate on the plug-in proxy.
      
      * WebProcess/Plugins/PluginProxy.h:
      * WebProcess/Plugins/PluginProxy.messages.in:
      Add Evaluate message.
      
      LayoutTests:
      
      Remove now passing tests.
      
      * platform/mac-wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71551 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      48eb3672
    • andersca@apple.com's avatar
      Correctly convert NPObjectProxy to NPVariantData · 09cd7347
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=49190
      
      Reviewed by John Sullivan.
      
      WebKit2:
      
      * Shared/Plugins/NPObjectMessageReceiver.h:
      (WebKit::NPObjectMessageReceiver::npObject):
      Add NPObject getter.
      
      * Shared/Plugins/NPObjectProxy.h:
      (WebKit::NPObjectProxy::npObjectID):
      Add NPObjectID getter.
      
      * Shared/Plugins/NPRemoteObjectMap.cpp:
      (WebKit::NPRemoteObjectMap::npVariantToNPVariantData):
      Handle the case where the NPObject is an NPObjectProxy.
      
      (WebKit::NPRemoteObjectMap::npVariantDataToNPVariant):
      Handle NPVariantData::LocalNPObjectID.
      
      * Shared/Plugins/NPVariantData.cpp:
      (WebKit::NPVariantData::makeRemoteNPObjectID):
      * Shared/Plugins/NPVariantData.h:
      New function for creating an NPVariantData that contains a remote NPObject ID.
      
      LayoutTests:
      
      Remove now passing test.
      
      * platform/mac-wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71546 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      09cd7347
    • darin@apple.com's avatar
      * fast/images/image-map-multiple-xhtml.xhtml: Fixed this test to check that · 05c14e73
      darin@apple.com authored
      map name lookup is case sensitive.
      
      Rubber stamped by Alexey Proskuryakov.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71544 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      05c14e73
    • darin@apple.com's avatar
      2010-11-08 Darin Adler <darin@apple.com> · 51d9b88f
      darin@apple.com authored
              Reviewed by Alexey Proskuryakov.
      
              Incorrect image map used when multiple maps have the same name
              https://bugs.webkit.org/show_bug.cgi?id=49086
      
              Test: fast/images/image-map-multiple.html
      
              Factored out the code used to look up elements by id and reused it
              to look up maps by name. It handles multiple elements efficiently.
      
              * dom/Document.cpp:
              (WebCore::Document::DocumentOrderedMap::clear): Added.
              (WebCore::Document::DocumentOrderedMap::add): Added. Has code that
              was formerly in addElementById.
              (WebCore::Document::DocumentOrderedMap::remove): Added. Has code that
              was formerly in removeElementById.
              (WebCore::Document::DocumentOrderedMap::get): Added. Has code that
              was formerly in getElementById.
              (WebCore::keyMatchesId): Added.
              (WebCore::Document::getElementById): Use DocumentOrderedMap::get.
              (WebCore::Document::addElementById): Use DocumentOrderedMap::add.
              (WebCore::Document::removeElementById): Use DocumentOrderedMap::remove.
              (WebCore::Document::addImageMap): Use DocumentOrderedMap::add.
              (WebCore::Document::removeImageMap): Use DocumentOrderedMap::remove.
              (WebCore::keyMatchesMapName): Added.
              (WebCore::keyMatchesLowercasedMapName): Added.
              (WebCore::Document::getImageMap): Use DocumentOrderedMap::get.
      
              * dom/Document.h: Added DocumentOrderedMap class, used inside the
              Document class. Changed m_imageMapsByName to be a DocumentOrderedMap.
              Changed m_elementsById to be a DocumentOrderedMap. Eliminated
              m_duplicateIds, since DocumentOrderedMap now has that internally.
      2010-11-08  Darin Adler  <darin@apple.com>
      
              Reviewed by Alexey Proskuryakov.
      
              Incorrect image map used when multiple maps have the same name
              https://bugs.webkit.org/show_bug.cgi?id=49086
      
              * fast/images/image-map-multiple-expected.txt: Added.
              * fast/images/image-map-multiple-xhtml-expected.txt: Added.
              * fast/images/image-map-multiple-xhtml.xhtml: Added.
              * fast/images/image-map-multiple.html: Added.
      
              * fast/images/zoomed-img-size-expected.txt: Removed property svn:executable.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71543 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      51d9b88f
    • apavlov@chromium.org's avatar
      2010-11-08 Alexander Pavlov <apavlov@chromium.org> · 1e0308ef
      apavlov@chromium.org authored
              Unreviewed, build fix from commit r71530.
      
              * fast/css/background-norepeat-crash-expected.txt:
              * fast/css/background-norepeat-crash.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71542 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1e0308ef
    • noam.rosenthal@nokia.com's avatar
      [Texmap] [Qt] Texture mapper initial implementation · 3a8def29
      noam.rosenthal@nokia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=47070
      
      Reviewed by Kenneth Rohde Christiansen.
      
      WebCore: 
      
      Make the necessary changes in TextureMapperNode in preparation of making it possible to paint it
      from a different thread.
      The main problematic part was the cache, which made it so that textures can become invalid and have to
      be rerendered from content during paint. This is solved here by creating a pack/unpack function for
      textures, which lets a texture archive its data away from video memory, or do whatever the platform
      thinks is right for freeing memory without needing to re-render again from content (which cannot be
      made thread safe).
      
      After this change, TextureMapperNode moved to its own file, and has 2 entry points: paint and syncCompositingState.
      The idea is that syncCompositingState has to be called in the UI thread, paint can be called from a different
      thread, and they should block each other.
      
      The new test tests the cache code-path, to show that the pack/unpack technique works for cases where it
      kicks in.
      
      Test: compositing/layer-creation/many-layers.html
      
      * WebCore.pro:
      * platform/graphics/opengl/TextureMapperGL.cpp:
      (WebCore::BitmapTextureGL::~BitmapTextureGL):
      (WebCore::BitmapTextureGL::BitmapTextureGL):
      (WebCore::TextureMapperGL::TextureMapperGL):
      (WebCore::TextureMapperGL::drawTexture):
      * platform/graphics/opengl/TextureMapperGL.h:
      (WebCore::TextureMapperGL::create):
      * platform/graphics/qt/TextureMapperQt.cpp:
      (WebCore::BitmapTextureQt::pack):
      (WebCore::BitmapTextureQt::unpack):
      (WebCore::TextureMapper::create):
      (WebCore::BitmapTextureQt::BitmapTextureQt):
      * platform/graphics/qt/TextureMapperQt.h: Added.
      
      WebKit/qt: 
      
      Reorganized the textureMapper to be a member of QWebFramePrivate, to help with making
      TextureMapper thread-safe.
      
      * Api/qwebframe.cpp:
      (QWebFramePrivate::renderCompositedLayers):
      * Api/qwebframe_p.h:
      * WebCoreSupport/PageClientQt.cpp:
      (WebCore::PlatformLayerProxyQt::setTextureMapper):
      (WebCore::PlatformLayerProxyQt::textureMapper):
      (WebCore::PlatformLayerProxyQWidget::PlatformLayerProxyQWidget):
      (WebCore::PlatformLayerProxyQGraphicsObject::PlatformLayerProxyQGraphicsObject):
      
      LayoutTests: 
      
      Added a test that includes several composited layers, containing pixel data that's larger
      than 24MB, which is the default value for TextureMapper's cache. This tests the video memory
      ceiling functionality of TextureMapper, as purging that cache would kick in whe running this test.
      
      * compositing/layer-creation/many-layers.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71538 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3a8def29
    • tony@chromium.org's avatar
      2010-11-08 Tony Chang <tony@chromium.org> · 2bfc876d
      tony@chromium.org authored
              Reviewed by Adam Barth.
      
              run platform/chromium/plugins/nested-plugin-objects.html on all platforms
              https://bugs.webkit.org/show_bug.cgi?id=49094
      
              * plugins/nested-plugin-objects-expected.txt: Renamed from LayoutTests/platform/chromium/plugins/nested-plugin-objects-expected.txt.
              * plugins/nested-plugin-objects.html: Renamed from LayoutTests/platform/chromium/plugins/nested-plugin-objects.html.
      2010-11-08  Tony Chang  <tony@chromium.org>
      
              Reviewed by Adam Barth.
      
              run platform/chromium/plugins/nested-plugin-objects.html on all platforms
              https://bugs.webkit.org/show_bug.cgi?id=49094
      
              This tests that objects created by plugins are proplery cleaned up.
      
              * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
              (testPassTestObject):
              (pluginInvoke):
              * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp:
              (testAllocate):
              (testDeallocate):
              (testGetProperty):
              (testConstruct):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71537 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2bfc876d
    • aroben@apple.com's avatar
      Add a sometimes-failing test to the Windows Skipped file · 26a4c2aa
      aroben@apple.com authored
      * platform/win/Skipped: Added
      animations/stop-animation-on-suspend.html.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71531 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      26a4c2aa
    • apavlov@chromium.org's avatar
      2010-11-08 Alexander Pavlov <apavlov@chromium.org> · 92ec5156
      apavlov@chromium.org authored
              Reviewed by David Hyatt.
      
              getPropertyValue("background") causes crash
              https://bugs.webkit.org/show_bug.cgi?id=49055
      
              * fast/css/background-norepeat-crash-expected.txt: Added.
              * fast/css/background-norepeat-crash.html: Added.
      2010-11-08  Alexander Pavlov  <apavlov@chromium.org>
      
              Reviewed by David Hyatt.
      
              getPropertyValue("background") causes crash
              https://bugs.webkit.org/show_bug.cgi?id=49055
      
              Test: fast/css/background-norepeat-crash.html
      
              * css/CSSMutableStyleDeclaration.cpp:
              (WebCore::CSSMutableStyleDeclaration::getLayeredShorthandValue):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71530 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      92ec5156
    • mrobinson@webkit.org's avatar
      2010-11-08 Martin Robinson <mrobinson@igalia.com> · 6769edb9
      mrobinson@webkit.org authored
              Skip failing tests and rebaseline another test after r71512.
      
              * platform/gtk/Skipped: Update the skipped list.
              * platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71526 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6769edb9
    • kbalazs@webkit.org's avatar
      Skip plugins tests on Qt WebKit2 since we do · 6b0ef41f
      kbalazs@webkit.org authored
      not have plugin support yet.
      
      Rubber-stamped by Csaba Osztrogonac.
      
      * platform/qt-wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71523 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6b0ef41f
    • senorblanco@chromium.org's avatar
      2010-11-08 Stephen White <senorblanco@chromium.org> · 0e354957
      senorblanco@chromium.org authored
              Unreviewed; test expectations update.
      
              Update chromium-gpu test_expectations after canvas/philip update, and
              other fixes.
      
              * platform/chromium-gpu/test_expectations.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71522 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0e354957
    • ossy@webkit.org's avatar
      Unreviewed. Update expectations. · 0975d923
      ossy@webkit.org authored
      [Qt] DRT sideeffect revealed by r71518
      https://bugs.webkit.org/show_bug.cgi?id=49174
      
      The previous expected results were wrong, because they were modified by this sideeffect.
      New results were generated by: WebKitTools/Scripts/run-webkit-tests --reset-results --singly TEST_NAME
      
      * platform/qt/http/tests/navigation/error404-basic-expected.txt:
      * platform/qt/http/tests/navigation/error404-goback-expected.txt:
      * platform/qt/http/tests/navigation/error404-subframeload-expected.txt:
      * platform/qt/http/tests/navigation/javascriptlink-frames-expected.txt:
      * platform/qt/http/tests/navigation/postredirect-basic-expected.txt:
      * platform/qt/http/tests/navigation/postredirect-frames-expected.txt:
      * platform/qt/http/tests/navigation/postredirect-goback1-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71520 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0975d923
    • ossy@webkit.org's avatar
      Unreviewed. Update Qt specific expected file after r71512. · f60978ac
      ossy@webkit.org authored
      * platform/qt/svg/custom/use-property-synchronization-crash-expected.txt: updated.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71519 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f60978ac
    • ossy@webkit.org's avatar
      [Qt] Unreviewed. Update/add expectations for passing editing/deleting/* tests. · 0d56ad83
      ossy@webkit.org authored
      Compared to Mac png files and Mac expected files.
      
      * platform/qt/Skipped:
      * platform/qt/editing/deleting/4845371-expected.checksum: Added.
      * platform/qt/editing/deleting/4845371-expected.png: Added.
      * platform/qt/editing/deleting/4845371-expected.txt:
      * platform/qt/editing/deleting/4922367-expected.checksum: Added.
      * platform/qt/editing/deleting/4922367-expected.png: Added.
      * platform/qt/editing/deleting/4922367-expected.txt:
      * platform/qt/editing/deleting/5026848-1-expected.checksum: Added.
      * platform/qt/editing/deleting/5026848-1-expected.png: Added.
      * platform/qt/editing/deleting/5026848-1-expected.txt:
      * platform/qt/editing/deleting/5026848-2-expected.checksum: Added.
      * platform/qt/editing/deleting/5026848-2-expected.png: Added.
      * platform/qt/editing/deleting/5026848-2-expected.txt:
      * platform/qt/editing/deleting/5026848-3-expected.checksum: Added.
      * platform/qt/editing/deleting/5026848-3-expected.png: Added.
      * platform/qt/editing/deleting/5026848-3-expected.txt:
      * platform/qt/editing/deleting/5032066-expected.checksum: Added.
      * platform/qt/editing/deleting/5032066-expected.png: Added.
      * platform/qt/editing/deleting/5032066-expected.txt:
      * platform/qt/editing/deleting/5091898-expected.checksum: Added.
      * platform/qt/editing/deleting/5091898-expected.png: Added.
      * platform/qt/editing/deleting/5091898-expected.txt:
      * platform/qt/editing/deleting/5099303-expected.checksum: Added.
      * platform/qt/editing/deleting/5099303-expected.png: Added.
      * platform/qt/editing/deleting/5099303-expected.txt:
      * platform/qt/editing/deleting/5115601-expected.checksum: Added.
      * platform/qt/editing/deleting/5115601-expected.png: Added.
      * platform/qt/editing/deleting/5115601-expected.txt:
      * platform/qt/editing/deleting/5126166-expected.checksum: Added.
      * platform/qt/editing/deleting/5126166-expected.png: Added.
      * platform/qt/editing/deleting/5126166-expected.txt:
      * platform/qt/editing/deleting/5144139-2-expected.checksum: Added.
      * platform/qt/editing/deleting/5144139-2-expected.png: Added.
      * platform/qt/editing/deleting/5144139-2-expected.txt:
      * platform/qt/editing/deleting/5156801-2-expected.checksum: Added.
      * platform/qt/editing/deleting/5156801-2-expected.png: Added.
      * platform/qt/editing/deleting/5156801-2-expected.txt:
      * platform/qt/editing/deleting/5168598-expected.checksum: Added.
      * platform/qt/editing/deleting/5168598-expected.png: Added.
      * platform/qt/editing/deleting/5168598-expected.txt:
      * platform/qt/editing/deleting/5206311-1-expected.checksum: Added.
      * platform/qt/editing/deleting/5206311-1-expected.png: Added.
      * platform/qt/editing/deleting/5206311-1-expected.txt:
      * platform/qt/editing/deleting/5206311-2-expected.checksum: Added.
      * platform/qt/editing/deleting/5206311-2-expected.png: Added.
      * platform/qt/editing/deleting/5206311-2-expected.txt:
      * platform/qt/editing/deleting/5272440-expected.checksum: Added.
      * platform/qt/editing/deleting/5272440-expected.png: Added.
      * platform/qt/editing/deleting/5272440-expected.txt:
      * platform/qt/editing/deleting/5369009-expected.checksum: Added.
      * platform/qt/editing/deleting/5369009-expected.png: Added.
      * platform/qt/editing/deleting/5369009-expected.txt:
      * platform/qt/editing/deleting/5390681-2-expected.checksum: Added.
      * platform/qt/editing/deleting/5390681-2-expected.png: Added.
      * platform/qt/editing/deleting/5390681-2-expected.txt:
      * platform/qt/editing/deleting/5390681-expected.checksum: Added.
      * platform/qt/editing/deleting/5390681-expected.png: Added.
      * platform/qt/editing/deleting/5433862-2-expected.checksum: Added.
      * platform/qt/editing/deleting/5433862-2-expected.png: Added.
      * platform/qt/editing/deleting/5433862-2-expected.txt: Added.
      * platform/qt/editing/deleting/5483370-expected.checksum: Added.
      * platform/qt/editing/deleting/5483370-expected.png: Added.
      * platform/qt/editing/deleting/5483370-expected.txt: Added.
      * platform/qt/editing/deleting/delete-3608445-fix-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-3608445-fix-expected.png: Added.
      * platform/qt/editing/deleting/delete-3608445-fix-expected.txt:
      * platform/qt/editing/deleting/delete-3775172-fix-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-3775172-fix-expected.png: Added.
      * platform/qt/editing/deleting/delete-3775172-fix-expected.txt:
      * platform/qt/editing/deleting/delete-3857753-fix-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-3857753-fix-expected.png: Added.
      * platform/qt/editing/deleting/delete-3857753-fix-expected.txt:
      * platform/qt/editing/deleting/delete-3865854-fix-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-3865854-fix-expected.png: Added.
      * platform/qt/editing/deleting/delete-3865854-fix-expected.txt:
      * platform/qt/editing/deleting/delete-3928305-fix-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-3928305-fix-expected.png: Added.
      * platform/qt/editing/deleting/delete-3928305-fix-expected.txt:
      * platform/qt/editing/deleting/delete-3959464-fix-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-3959464-fix-expected.png: Added.
      * platform/qt/editing/deleting/delete-3959464-fix-expected.txt:
      * platform/qt/editing/deleting/delete-4038408-fix-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-4038408-fix-expected.png: Added.
      * platform/qt/editing/deleting/delete-after-span-ws-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-after-span-ws-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-after-span-ws-001-expected.txt:
      * platform/qt/editing/deleting/delete-after-span-ws-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-after-span-ws-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-after-span-ws-002-expected.txt:
      * platform/qt/editing/deleting/delete-after-span-ws-003-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-after-span-ws-003-expected.png: Added.
      * platform/qt/editing/deleting/delete-after-span-ws-003-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-007-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-007-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-009-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-009-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
      * platform/qt/editing/deleting/delete-at-start-or-end-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-at-start-or-end-expected.png: Added.
      * platform/qt/editing/deleting/delete-at-start-or-end-expected.txt:
      * platform/qt/editing/deleting/delete-block-contents-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-contents-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-contents-001-expected.txt:
      * platform/qt/editing/deleting/delete-block-contents-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-contents-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-contents-002-expected.txt:
      * platform/qt/editing/deleting/delete-block-contents-003-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-contents-003-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-contents-003-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-001-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-002-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-003-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-003-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-003-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-004-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-004-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-004-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-005-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-005-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-005-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-006-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-006-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-006-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-007-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-007-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-007-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-008-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-008-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-008-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-009-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-009-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-009-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-010-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-010-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-010-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-011-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-011-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-011-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-012-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-012-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-012-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-013-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-013-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-013-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-014-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-014-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-014-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-015-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-015-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-015-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-016-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-016-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-016-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-017-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-017-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-017-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-019-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-019-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-019-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-020-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-020-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-020-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-023-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-023-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-023-expected.txt:
      * platform/qt/editing/deleting/delete-block-merge-contents-024-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-024-expected.png: Added.
      * platform/qt/editing/deleting/delete-block-merge-contents-024-expected.txt:
      * platform/qt/editing/deleting/delete-br-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-001-expected.txt:
      * platform/qt/editing/deleting/delete-br-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-002-expected.txt:
      * platform/qt/editing/deleting/delete-br-003-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-003-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-003-expected.txt:
      * platform/qt/editing/deleting/delete-br-004-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-004-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-004-expected.txt:
      * platform/qt/editing/deleting/delete-br-005-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-005-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-005-expected.txt:
      * platform/qt/editing/deleting/delete-br-006-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-006-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-006-expected.txt:
      * platform/qt/editing/deleting/delete-br-008-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-008-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-008-expected.txt:
      * platform/qt/editing/deleting/delete-br-009-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-009-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-009-expected.txt:
      * platform/qt/editing/deleting/delete-br-010-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-010-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-010-expected.txt:
      * platform/qt/editing/deleting/delete-br-011-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-011-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-012-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-012-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-013-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-013-expected.png: Added.
      * platform/qt/editing/deleting/delete-br-013-expected.txt: Added.
      * platform/qt/editing/deleting/delete-br-in-last-table-cell-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-br-in-last-table-cell-expected.png: Added.
      * platform/qt/editing/deleting/delete-by-word-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-by-word-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-by-word-001-expected.txt:
      * platform/qt/editing/deleting/delete-by-word-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-by-word-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-by-word-002-expected.txt:
      * platform/qt/editing/deleting/delete-character-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-character-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-character-001-expected.txt:
      * platform/qt/editing/deleting/delete-first-list-item-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-first-list-item-expected.png: Added.
      * platform/qt/editing/deleting/delete-first-list-item-expected.txt:
      * platform/qt/editing/deleting/delete-hr-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-hr-expected.png: Added.
      * platform/qt/editing/deleting/delete-hr-expected.txt:
      * platform/qt/editing/deleting/delete-image-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-image-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-image-001-expected.txt:
      * platform/qt/editing/deleting/delete-image-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-image-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-image-002-expected.txt:
      * platform/qt/editing/deleting/delete-image-003-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-image-003-expected.png: Added.
      * platform/qt/editing/deleting/delete-image-003-expected.txt:
      * platform/qt/editing/deleting/delete-image-004-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-image-004-expected.png: Added.
      * platform/qt/editing/deleting/delete-image-004-expected.txt:
      * platform/qt/editing/deleting/delete-line-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-001-expected.txt:
      * platform/qt/editing/deleting/delete-line-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-002-expected.txt:
      * platform/qt/editing/deleting/delete-line-003-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-003-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-003-expected.txt:
      * platform/qt/editing/deleting/delete-line-004-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-004-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-004-expected.txt:
      * platform/qt/editing/deleting/delete-line-005-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-005-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-005-expected.txt:
      * platform/qt/editing/deleting/delete-line-006-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-006-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-006-expected.txt:
      * platform/qt/editing/deleting/delete-line-007-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-007-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-007-expected.txt:
      * platform/qt/editing/deleting/delete-line-008-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-008-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-008-expected.txt:
      * platform/qt/editing/deleting/delete-line-009-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-009-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-009-expected.txt:
      * platform/qt/editing/deleting/delete-line-010-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-010-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-010-expected.txt:
      * platform/qt/editing/deleting/delete-line-011-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-011-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-011-expected.txt:
      * platform/qt/editing/deleting/delete-line-012-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-012-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-012-expected.txt:
      * platform/qt/editing/deleting/delete-line-013-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-013-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-013-expected.txt:
      * platform/qt/editing/deleting/delete-line-014-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-014-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-014-expected.txt:
      * platform/qt/editing/deleting/delete-line-015-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-015-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-015-expected.txt:
      * platform/qt/editing/deleting/delete-line-016-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-016-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-016-expected.txt:
      * platform/qt/editing/deleting/delete-line-017-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-017-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-017-expected.txt:
      * platform/qt/editing/deleting/delete-line-end-ws-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-line-end-ws-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-line-end-ws-001-expected.txt:
      * platform/qt/editing/deleting/delete-mixed-editable-content-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-mixed-editable-content-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-select-all-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-select-all-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-select-all-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-select-all-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-select-all-002-expected.txt:
      * platform/qt/editing/deleting/delete-select-all-003-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-select-all-003-expected.png: Added.
      * platform/qt/editing/deleting/delete-select-all-003-expected.txt:
      * platform/qt/editing/deleting/delete-selection-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-selection-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-selection-001-expected.txt:
      * platform/qt/editing/deleting/delete-to-end-of-paragraph-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-to-end-of-paragraph-expected.png: Added.
      * platform/qt/editing/deleting/delete-to-end-of-paragraph-expected.txt: Copied from LayoutTests/platform/qt/editing/deleting/delete-line-009-expected.txt.
      * platform/qt/editing/deleting/delete-to-select-table-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-to-select-table-expected.png: Added.
      * platform/qt/editing/deleting/delete-to-select-table-expected.txt:
      * platform/qt/editing/deleting/delete-trailing-ws-001-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-trailing-ws-001-expected.png: Added.
      * platform/qt/editing/deleting/delete-trailing-ws-001-expected.txt:
      * platform/qt/editing/deleting/delete-trailing-ws-002-expected.checksum: Added.
      * platform/qt/editing/deleting/delete-trailing-ws-002-expected.png: Added.
      * platform/qt/editing/deleting/delete-trailing-ws-002-expected.txt:
      * platform/qt/editing/deleting/list-item-1-expected.checksum: Added.
      * platform/qt/editing/deleting/list-item-1-expected.png: Added.
      * platform/qt/editing/deleting/list-item-1-expected.txt:
      * platform/qt/editing/deleting/merge-different-styles-expected.checksum: Added.
      * platform/qt/editing/deleting/merge-different-styles-expected.png: Added.
      * platform/qt/editing/deleting/merge-different-styles-expected.txt:
      * platform/qt/editing/deleting/merge-endOfParagraph-expected.checksum: Added.
      * platform/qt/editing/deleting/merge-endOfParagraph-expected.png: Added.
      * platform/qt/editing/deleting/merge-endOfParagraph-expected.txt:
      * platform/qt/editing/deleting/merge-into-empty-block-1-expected.checksum: Added.
      * platform/qt/editing/deleting/merge-into-empty-block-1-expected.png: Added.
      * platform/qt/editing/deleting/merge-into-empty-block-1-expected.txt:
      * platform/qt/editing/deleting/merge-into-empty-block-2-expected.checksum: Added.
      * platform/qt/editing/deleting/merge-into-empty-block-2-expected.png: Added.
      * platform/qt/editing/deleting/merge-into-empty-block-2-expected.txt:
      * platform/qt/editing/deleting/merge-no-br-expected.checksum: Added.
      * platform/qt/editing/deleting/merge-no-br-expected.png: Added.
      * platform/qt/editing/deleting/merge-no-br-expected.txt:
      * platform/qt/editing/deleting/merge-unrendered-space-expected.checksum: Added.
      * platform/qt/editing/deleting/merge-unrendered-space-expected.png: Added.
      * platform/qt/editing/deleting/merge-unrendered-space-expected.txt:
      * platform/qt/editing/deleting/merge-whitespace-pre-expected.checksum: Added.
      * platform/qt/editing/deleting/merge-whitespace-pre-expected.png: Added.
      * platform/qt/editing/deleting/merge-whitespace-pre-expected.txt:
      * platform/qt/editing/deleting/move-nodes-001-expected.checksum: Added.
      * platform/qt/editing/deleting/move-nodes-001-expected.png: Added.
      * platform/qt/editing/deleting/move-nodes-001-expected.txt:
      * platform/qt/editing/deleting/paragraph-in-preserveNewline-expected.checksum: Added.
      * platform/qt/editing/deleting/paragraph-in-preserveNewline-expected.png: Added.
      * platform/qt/editing/deleting/paragraph-in-preserveNewline-expected.txt:
      * platform/qt/editing/deleting/pruning-after-merge-2-expected.checksum: Added.
      * platform/qt/editing/deleting/pruning-after-merge-2-expected.png: Added.
      * platform/qt/editing/deleting/pruning-after-merge-2-expected.txt:
      * platform/qt/editing/deleting/smart-delete-001-expected.checksum: Added.
      * platform/qt/editing/deleting/smart-delete-001-expected.png: Added.
      * platform/qt/editing/deleting/smart-delete-001-expected.txt:
      * platform/qt/editing/deleting/table-cells-expected.checksum: Added.
      * platform/qt/editing/deleting/table-cells-expected.png: Added.
      * platform/qt/editing/deleting/table-cells-expected.txt:
      * platform/qt/editing/deleting/type-delete-after-quote-expected.checksum: Added.
      * platform/qt/editing/deleting/type-delete-after-quote-expected.png: Added.
      * platform/qt/editing/deleting/type-delete-after-quote-expected.txt: Added.
      * platform/qt/editing/deleting/whitespace-pre-1-expected.checksum: Added.
      * platform/qt/editing/deleting/whitespace-pre-1-expected.png: Added.
      * platform/qt/editing/deleting/whitespace-pre-1-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71518 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0d56ad83
    • aroben@apple.com's avatar
      Update Windows results after r71465 · 6d7caca0
      aroben@apple.com authored
      * platform/win/fast/blockflow/border-vertical-lr-expected.checksum:
      * platform/win/fast/blockflow/border-vertical-lr-expected.png:
      * platform/win/fast/blockflow/border-vertical-lr-expected.txt:
      * platform/win/fast/blockflow/japanese-lr-selection-expected.checksum: Added.
      * platform/win/fast/blockflow/japanese-lr-selection-expected.png: Added.
      * platform/win/fast/blockflow/japanese-lr-selection-expected.txt: Added.
      * platform/win/fast/blockflow/japanese-rl-selection-expected.checksum: Added.
      * platform/win/fast/blockflow/japanese-rl-selection-expected.png: Added.
      * platform/win/fast/blockflow/japanese-rl-selection-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71517 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6d7caca0
    • zimmermann@webkit.org's avatar
      2010-11-08 Nikolas Zimmermann <nzimmermann@rim.com> · d26a72c1
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Convert SVGPoint/SVGPointList to the new SVGPropertyTearOff concept
              https://bugs.webkit.org/show_bug.cgi?id=49067
      
              Remove SVGAnimatedPoints interface, not reachable through bindings anyway, it was just another MI interface, that
              now has been integrated into SVGPolylineElement/SVGPolygonElement, simplfying the generation and avoiding virtual
              calls in SVGPolylineElement/SVGPolygonElement.
      
              Remove the need to use manual XML <-> SVG DOM synchronization. The points/animatedPoints methods now create
              SVGListPropertyTearOffs, thus using the same synchronization/expose-to-bindings concept like all other
              animated properties.
      
              Convert SVGPoint/SVGPointList to use the new SVGPropertyTearOff concept, adapted all code, as SVGPointList
              is now a plain Vector<FloatPoint>. Enable StrictTypeChecking for SVGPoint.
      
              Test: svg/dom/SVGPoint.html
      
              * Android.derived.v8bindings.mk: Remove SVGAnimatedPoints (and IDL generation).
              * Android.mk: Ditto.
              * CMakeLists.txt: Ditto.
              * DerivedSources.make: Ditto.
              * GNUmakefile.am: Ditto. Add SVGStaticPropertyTearOff.h to build.
              * WebCore.gypi: Ditto.
              * WebCore.order: Remove SVGAnimatedPoints symbols.
              * WebCore.pro: Remove SVGAnimatedPoints (and IDL generation). Add SVGStaticPropertyTearOff.h to build.
              * WebCore.vcproj/WebCore.vcproj: Ditto.
              * WebCore.xcodeproj/project.pbxproj: Ditto.
              * bindings/objc/DOMSVG.h: Remove DOMSVGAnimatedPoints include.
              * bindings/scripts/CodeGenerator.pm: Adapt code converting SVGPoint/SVGPointList to use the new SVGPropertyTearOff concepts.
              * bindings/scripts/CodeGeneratorJS.pm: Ditto.
              * bindings/scripts/CodeGeneratorObjC.pm: Ditto.
              * bindings/scripts/CodeGeneratorV8.pm: Ditto.
              * rendering/SVGRenderTreeAsText.cpp: Adapt for SVGPolyElement API change, use pointList() instead of points() (which is only used for bindings now).
              (WebCore::operator<<):
              * svg/SVGAllInOne.cpp: Remove SVGAnimatedPoints.cpp.
              * svg/SVGAnimateElement.cpp: Adapt for SVGPointList API change, it's not refcounted anymore.
              (WebCore::SVGAnimateElement::calculateAnimatedValue):
              (WebCore::SVGAnimateElement::calculateFromAndToValues):
              (WebCore::SVGAnimateElement::applyResultsToTarget):
              * svg/SVGAnimateElement.h:  Ditto.
              * svg/SVGAnimatedPoints.cpp: Removed.
              * svg/SVGAnimatedPoints.h: Removed.
              * svg/SVGAnimatedPoints.idl: Removed.
              * svg/SVGParserUtilities.cpp: Adapt for SVGPointList API change, it's not refcounted anymore.
              (WebCore::pointsListFromSVGData):
              * svg/SVGParserUtilities.h: Ditto.
              * svg/SVGPoint.idl: Remove PODType marker, and add StrictTypeChecking for x/y attributes.
              * svg/SVGPointList.cpp: SVGPointList is now a plain Vector<FloatPoint>, rewrite.
              (WebCore::SVGPointList::valueAsString):
              (WebCore::SVGPointList::createAnimated):
              * svg/SVGPointList.h: Ditto.
              (WebCore::SVGPointList::SVGPointList):
              * svg/SVGPolyElement.cpp: Remove manual SVG <-> XML DOM synchronization. Now handles through the SVGAnimatedPropertyTearOff concept.
              (WebCore::SVGPolyElement::parseMappedAttribute):
              (WebCore::SVGPolyElement::svgAttributeChanged):
              (WebCore::SVGPolyElement::synchronizeProperty):
              (WebCore::SVGPolyElement::synchronizePoints):
              (WebCore::SVGPolyElement::points):
              (WebCore::SVGPolyElement::animatedPoints):
              * svg/SVGPolyElement.h: Reindented.
              (WebCore::SVGPolyElement::pointList):
              (WebCore::SVGPolyElement::isValid):
              (WebCore::SVGPolyElement::supportsMarkers):
              * svg/SVGPolygonElement.cpp: Adapt for SVGPointList API change.
              (WebCore::SVGPolygonElement::toPathData):
              * svg/SVGPolygonElement.idl: Remove SVGAnimatedPoints inheritance.
              * svg/SVGPolylineElement.cpp: Adapt for SVGPointList API change.
              (WebCore::SVGPolylineElement::toPathData):
              * svg/SVGPolylineElement.idl: Remove SVGAnimatedPoints inheritance.
              * svg/SVGSVGElement.cpp:
              (WebCore::SVGSVGElement::setCurrentTranslate): Use updateCurrentTranslate().
              (WebCore::SVGSVGElement::updateCurrentTranslate): Added, only used by the bindings, after changing a value of SVGStaticPropertyTearOff object.
              * svg/SVGSVGElement.h:
              (WebCore::SVGSVGElement::currentTranslate): Return reference to m_translation.
              * svg/properties/SVGPropertyTearOff.h: Made constructors protected, as SVGStaticPropertyTearOff inherits from it.
              (WebCore::SVGPropertyTearOff::commitChange):
              * svg/properties/SVGPropertyTraits.h: Add SVGPointList handing.
              * svg/properties/SVGStaticPropertyTearOff.h: Added. Used for SVGProperty types returned by attributes, that are not associated with a SVGAnimatedProperty. (SVGSVGElement::currentTranslate).
              (WebCore::SVGStaticPropertyTearOff::create):
              (WebCore::SVGStaticPropertyTearOff::commitChange):
              (WebCore::SVGStaticPropertyTearOff::SVGStaticPropertyTearOff):
      
      2010-11-08  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Dirk Schulze.
      
              Convert SVGPoint/SVGPointList to the new SVGPropertyTearOff concept
              https://bugs.webkit.org/show_bug.cgi?id=49067
      
              * platform/mac/svg/custom/use-property-synchronization-crash-expected.txt: Cloned <polyline> now reports parsing problems as well.
              * svg/custom/polyline-points-crash-expected.txt: Update expectation.
              * svg/custom/polyline-points-crash.html: appendItem(null) now throws, catch exception.
              * svg/dom/points-parser.html: Fix failure reporting, use correct variable name.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71512 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d26a72c1