1. 27 Mar, 2013 3 commits
  2. 26 Mar, 2013 1 commit
  3. 25 Mar, 2013 2 commits
    • tony@chromium.org's avatar
      Unreviewed, update Efl test expectations to mark new test as failing. · 369831ab
      tony@chromium.org authored
      Efl doesn't implement the Pasteboard class.
      
      * platform/efl/TestExpectations: Mark editing/pasteboard/copy-image-with-alt-text.html as failing
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      369831ab
    • alecflett@chromium.org's avatar
      Support Quota API in Workers · b72a039b
      alecflett@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112972
      
      Reviewed by Adam Barth.
      
      Source/WebCore:
      
      Tests: fast/workers/shared-worker-storagequota-query-usage.html
             fast/workers/worker-storagequota-query-usage.html
      
      * Modules/quota/WorkerNavigatorStorageQuota.cpp: Added.
      * Modules/quota/WorkerNavigatorStorageQuota.h: Added.
      * Modules/quota/WorkerNavigatorStorageQuota.idl: Added.
      * WebCore.gypi: Add entries for WorkerNavigatorStorageQuota.
      * page/WorkerNavigator.h: Add a Navigator supplement that extends the worker navigator.
      
      LayoutTests:
      
      * fast/workers/resources/shared-worker-common.js:
      (handleMessage): Allow port to be dynamically discovered from self.
      * fast/workers/resources/storagequota-query-usage.js: Added.
      (worker.onmessage):
      * fast/workers/resources/worker-storagequota-query-usage.js: Added.
      (requestUsage.errorCallback):
      (requestUsage.usageCallback):
      (requestUsage):
      * fast/workers/shared-worker-storagequota-query-usage-expected.txt: Added.
      * fast/workers/shared-worker-storagequota-query-usage.html: Added.
      * fast/workers/worker-storagequota-query-usage-expected.txt: Added.
      * fast/workers/worker-storagequota-query-usage.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b72a039b
  4. 21 Mar, 2013 1 commit
    • commit-queue@webkit.org's avatar
      [EFL] Rebaseline most "needs rebaseline" sections of EFL test expectations,... · e8608fd8
      commit-queue@webkit.org authored
      [EFL] Rebaseline most "needs rebaseline" sections of EFL test expectations, and update test expectations.
      https://bugs.webkit.org/show_bug.cgi?id=112901
      
      https://bugs.webkit.org/show_bug.cgi?id=105437
      https://bugs.webkit.org/show_bug.cgi?id=65643
      https://bugs.webkit.org/show_bug.cgi?id=14664
      https://bugs.webkit.org/show_bug.cgi?id=110654
      
      Unreviewed, rebaselining.
      Adding failure expectation for the test added in r133834.
      
      Patch by Jinwoo Song <jinwoo7.song@samsung.com> on 2013-03-21
      
      * platform/efl/TestExpectations:
      * platform/efl/css2.1/20110323/replaced-elements-001-expected.txt:
      * platform/efl/fast/block/float/024-expected.txt:
      * platform/efl/fast/block/margin-collapse/empty-clear-blocks-expected.txt:
      * platform/efl/fast/repaint/moving-shadow-on-container-expected.png: Added.
      * platform/efl/fast/repaint/moving-shadow-on-container-expected.txt: Added.
      * platform/efl/svg/css/arrow-with-shadow-expected.txt:
      * platform/efl/svg/css/clippath-with-shadow-expected.txt:
      * platform/efl/svg/css/composite-shadow-example-expected.png: Added.
      * platform/efl/svg/css/composite-shadow-example-expected.txt: Added.
      * platform/efl/svg/css/composite-shadow-with-opacity-expected.png: Added.
      * platform/efl/svg/css/composite-shadow-with-opacity-expected.txt: Added.
      * platform/efl/svg/custom/feDisplacementMap-01-expected.png: Added.
      * platform/efl/svg/custom/feDisplacementMap-01-expected.txt: Added.
      * platform/efl/svg/custom/foreign-object-skew-expected.png: Added.
      * platform/efl/svg/custom/foreign-object-skew-expected.txt:
      * platform/efl/svg/custom/simple-text-double-shadow-expected.png: Added.
      * platform/efl/svg/custom/simple-text-double-shadow-expected.txt: Added.
      * platform/efl/tables/mozilla/bugs/bug92647-2-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146460 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e8608fd8
  5. 20 Mar, 2013 1 commit
  6. 19 Mar, 2013 4 commits
    • ojan@chromium.org's avatar
      Rebaselines after r146272. · 5dba918f
      ojan@chromium.org authored
      * platform/chromium-mac-lion/css3/flexbox/flexbox-baseline-expected.png:
      * platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png:
      * platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png:
      * platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt:
      * platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png:
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146296 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5dba918f
    • ojan@chromium.org's avatar
      Make intrinsic size keywords on flexboxes work · 2087f498
      ojan@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112652
      
      Reviewed by Tony Chang.
      
      Source/WebCore:
      
      Tests: fast/css-intrinsic-dimensions/intrinsic-sized-column-flex-items.html
             fast/css-intrinsic-dimensions/intrinsic-sized-flex-items.html
      
      * platform/Length.h:
      (WebCore::Length::isSpecifiedOrIntrinsic):
      * rendering/RenderBox.cpp:
      (WebCore::RenderBox::constrainLogicalWidthInRegionByMinMax):
      (WebCore::RenderBox::computeLogicalWidthInRegion):
      (WebCore::RenderBox::computeLogicalWidthInRegionUsing):
      Pass in the Length so that RenderFlexibleBox can call this method and avoid
      doing a bunch of code duplication.
      
      * rendering/RenderBox.h:
      * rendering/RenderFlexibleBox.cpp:
      (WebCore::RenderFlexibleBox::computeMainAxisExtentForChild):
      Instead of just calling valueForLength, call computeLogicalWidthInRegionUsing so that
      we properly resolve intrinsic Length types. Incidentally, this should also make viewport
      percentage units work.
      
      (WebCore::RenderFlexibleBox::adjustChildSizeForMinAndMax):
      Resolve intrinsic min/max Lengths. Also, instead of calling minPreferredLogicalWidth for the
      min-width: auto case, call computeMainAxisExtentForChild to correctly compute the min intrinsic size.
      
      LayoutTests:
      
      * fast/css-intrinsic-dimensions/intrinsic-sized-column-flex-items-expected.txt: Added.
      * fast/css-intrinsic-dimensions/intrinsic-sized-column-flex-items.html: Added.
      * fast/css-intrinsic-dimensions/intrinsic-sized-flex-items-expected.txt: Added.
      * fast/css-intrinsic-dimensions/intrinsic-sized-flex-items.html: Added.
      * platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.png:
      * platform/chromium-win/css3/flexbox/flexbox-baseline-expected.txt:
      This looks like a rounding difference. The new result matches the non-column result
      in this same test, so it looks more correct to me.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146272 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2087f498
    • dino@apple.com's avatar
      Source/WebCore: Allow PlugIn Snapshotting to be tested · 0743e1e4
      dino@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=98696
      
      Reviewed by Tim Horton.
      
      Expose a new setting maximumPlugInSnapshotAttempts that can
      be set by testing scripts.
      
      Tests: plugins/snapshotting/restart.html
             plugins/snapshotting/simple.html
      
      * page/Settings.in:
      
      Source/WebKit2: Allow PlugIn Snapshotting to be tested
      https://bugs.webkit.org/show_bug.cgi?id=98696
      
      Reviewed by Tim Horton.
      
      Use the new maximumPlugInSnapshotAttempts setting rather than a hardcoded
      value. At the same time, if this value is 0, then snapshot immediately
      (don't wait to get a snapshot and test it).
      
      * WebProcess/Plugins/PluginView.cpp:
      (WebKit::PluginView::didInitializePlugin): Snapshot immediately if maximum attempts are 0.
      (WebKit::PluginView::pluginSnapshotTimerFired): Use setting rather than file local variable.
      
      LayoutTests: Allow PlugIn Snapshotting to be tested
      https://bugs.webkit.org/show_bug.cgi?id=98696
      <rdar://problem/12456731>
      
      Reviewed by Tim Horton.
      
      Two new simple tests for plugin snapshotting. One that makes
      sure the plugin was snapshotted (looks for the RenderSnapshottedPlugin)
      and one that restarts a snapshotted plugin by clicking.
      
      Since this feature is currently only enabled in WebKit2, the tests
      are skipped everywhere else.
      
      * platform/chromium/TestExpectations: Skip plugins/snapshotting.
      * platform/efl/TestExpectations: Ditto.
      * platform/gtk/TestExpectations: Ditto.
      * platform/mac-wk2/TestExpectations: Ditto.
      * platform/mac-wk2/plugins/snapshotting/restart-expected.txt: Added.
      * platform/mac-wk2/plugins/snapshotting/simple-expected.txt: Added.
      * platform/mac/TestExpectations: Skip plugins/snapshotting.
      * platform/qt/TestExpectations: Ditto.
      * platform/win/TestExpectations: Ditto.
      * plugins/snapshotting/restart.html: Added.
      * plugins/snapshotting/simple.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146250 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0743e1e4
    • g.czajkowski@samsung.com's avatar
      Unreviewed EFL gardening. · 7ebb6ea4
      g.czajkowski@samsung.com authored
      spelling-changed-text.html passes after r145849.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146189 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7ebb6ea4
  7. 18 Mar, 2013 2 commits
    • rakuco@webkit.org's avatar
      [EFL] Unreviewed gardening. · 913caa6e
      rakuco@webkit.org authored
      * platform/efl/TestExpectations: Remove
      editing/pasteboard/paste-4035648-fix.html from the skipped list after
      r144999.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146068 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      913caa6e
    • gyuyoung.kim@samsung.com's avatar
      [EFL] Cancel mark on search field is not displayed · 29d8842b
      gyuyoung.kim@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=94880
      
      Reviewed by Kenneth Rohde Christiansen.
      
      Source/WebCore:
      
      adjustSearchFieldCancelButtonStyle() doesn't set style width and height for search cancel button.
      So, the button isn't showing up in search input field. Besides the button size should be scaled based
      on the font size as chromium, qt, and blackberry ports.
      
      Tests: fast/forms/search-cancel-button-style-sharing.html
             fast/forms/search-rtl.html
      
      * platform/efl/RenderThemeEfl.cpp:
      (WebCore):
      (WebCore::RenderThemeEfl::adjustSearchFieldCancelButtonStyle):
      
      LayoutTests:
      
      Rebaseline expected results related to search cancel button.
      
      * platform/efl-wk1/TestExpectations: These tests don't work with WK1 pixel test yet.
      * platform/efl/TestExpectations:
      * platform/efl/fast/forms/search-cancel-button-style-sharing-expected.png:
      * platform/efl/fast/forms/search-cancel-button-style-sharing-expected.txt:
      * platform/efl/fast/forms/search-rtl-expected.png:
      * platform/efl/fast/forms/search-rtl-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146050 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      29d8842b
  8. 17 Mar, 2013 1 commit
    • abarth@webkit.org's avatar
      Legacy CSS vendor prefixes should only work for Dashboard · 72f1b413
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=111890
      
      Reviewed by Eric Seidel.
      
      Source/WebCore:
      
      Our experience with the Chromium port is that these legacy CSS vendor
      prefixes (-apple- and -khtml-) are not needed for web compatibility.
      There is reason to believe, however, that they are needed for
      compatibility with Mac OS X Dashboard widgets.
      
      This patch makes the code for these legacy CSS vendor prefixes
      enabled at runtime and only enables them when running in Dashboard
      compatibility mode. This is the first step towards the plan outlined in
      https://lists.webkit.org/pipermail/webkit-dev/2013-March/024085.html.
      
      This patch also removes support for ENABLE(LEGACY_CSS_VENDOR_PREFIXES)
      from the V8 bindings because V8 is never used with Dashboard.
      
      * bindings/generic/RuntimeEnabledFeatures.cpp:
      (WebCore):
      * bindings/generic/RuntimeEnabledFeatures.h:
      (RuntimeEnabledFeatures):
      (WebCore::RuntimeEnabledFeatures::setLegacyCSSVendorPrefixesEnabled):
      (WebCore::RuntimeEnabledFeatures::legacyCSSVendorPrefixesEnabled):
      * bindings/js/JSCSSStyleDeclarationCustom.cpp:
      (WebCore::getCSSPropertyNamePrefix):
      (WebCore::cssPropertyIDForJSCSSPropertyName):
      * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
      (WebCore::cssPropertyInfo):
      * css/CSSParser.cpp:
      (WebCore::CSSParser::rewriteSpecifiers):
      
      Source/WebKit/mac:
      
      Enable legacy CSS vendor prefixes when we've been asked to turn on
      Dashboard compatibility mode.
      
      * WebView/WebView.mm:
      (-[WebView _setDashboardBehavior:to:]):
      
      LayoutTests:
      
      * inspector/styles/vendor-prefixes-expected.txt:
          - Update results to show our new behavior now that -apple- and
            -khtml- are not supported.
      * platform/mac/TestExpectations:
          - Skip a test that is testing that we support -apple- prefixes.
      * platform/mac/fast/css/dashboard-region-parser.html:
          - Update test to use -webkit- rather than -apple-.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146025 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      72f1b413
  9. 14 Mar, 2013 1 commit
    • sergio@webkit.org's avatar
      Empty list items after drag&drop in contentEditable divs · 962751c6
      sergio@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=110610
      
      Reviewed by Ryosuke Niwa.
      
      Source/WebCore:
      
      Perform a cleanup after moving operations. This will mainly prune
      extra placeholders left by the editing algorithms. Also do not
      leave empty <li> when moving them around inside a list element.
      
      Tests: editing/pasteboard/cleanup-on-move.html
             editing/pasteboard/drag-list-item.html
      
      * editing/MoveSelectionCommand.cpp:
      (WebCore::MoveSelectionCommand::doApply): perform
      cleanupAfterDeletion().
      * editing/ReplaceSelectionCommand.cpp:
      (WebCore::ReplaceSelectionCommand::insertAsListItems): do not
      insert an empty list item.
      * editing/MoveSelectionCommand.cpp:
      (WebCore::MoveSelectionCommand::doApply):
      * editing/ReplaceSelectionCommand.cpp:
      (WebCore::ReplaceSelectionCommand::insertAsListItems):
      
      LayoutTests:
      
      Some placeholders should not be left after performing a cleanup in
      move operations, this includes the empty list items generated when
      moving around list items inside a list.
      
      I'm also moving drag-list-item.html to editing/pasteboard because
      it fits much better there than under editing/selection.
      
      * editing/pasteboard/cleanup-on-move-expected.txt: Added.
      * editing/pasteboard/cleanup-on-move.html: Added.
      * editing/pasteboard/drag-list-item-expected.txt: Renamed from LayoutTests/editing/selection/drag-list-item-expected.txt.
      * editing/pasteboard/drag-list-item.html: Renamed from LayoutTests/editing/selection/drag-list-item.html.
      * editing/pasteboard/resources/select-and-drag.js: Added.
      (selectAndDragToTarget): Selects nodes and drops them after a target node.
      * editing/pasteboard/drag-drop-list-expected.txt: Removed an empty <li>.
      * editing/pasteboard/paste-list-004-expected.txt: Removed 2 empty <li>.
      * editing/pasteboard/paste-list-004.html: Ditto.
      * editing/selection/4895428-1-expected.txt: Removed a <br>.
      * editing/selection/4895428-4-expected.txt: Ditto.
      * fast/events/ondragenter-expected.txt: Removed a blank line.
      * platform/chromium/fast/events/ondragenter-expected.txt: Ditto.
      * platform/efl/TestExpectations: Added cleanup-on-move.html to the skipped list.
      * platform/mac-wk2/TestExpectations: Ditto.
      * platform/qt/TestExpectations: Ditto.
      * platform/win/fast/events/ondragenter-expected.txt: Removed a blank line.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145798 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      962751c6
  10. 13 Mar, 2013 1 commit
    • kinuko@chromium.org's avatar
      Quota API: Update IDL to make it match the latest WD · 5c3424aa
      kinuko@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=88396
      
      Reviewed by Adam Barth.
      
      Source/WebCore:
      
      Add a new interface object (navigator.StorageQuota) and deprecate the old one (window.StorageInfo)
      to make the code match with the latest Quota API WD:
      http://www.w3.org/TR/quota-api/
      
      Tests: storage/storagequota-query-usage.html
             storage/storagequota-request-quota.html
      
      * CMakeLists.txt:
      * DerivedSources.cpp:
      * DerivedSources.make:
      * DerivedSources.pri:
      * GNUmakefile.list.am:
      * Modules/quota/DOMWindowQuota.cpp:
      (WebCore::DOMWindowQuota::webkitStorageInfo): Added a deprecate warning message for the old interface.
      * Modules/quota/NavigatorStorageQuota.cpp: Added for the new interface.
      * Modules/quota/NavigatorStorageQuota.h: Added for the new interface.
      * Modules/quota/NavigatorStorageQuota.idl: Added for the new interface.
      * Modules/quota/StorageErrorCallback.cpp:
      (WebCore::StorageErrorCallback::CallbackTask::CallbackTask):
      (WebCore::StorageErrorCallback::CallbackTask::performTask):
      * Modules/quota/StorageErrorCallback.h: Renamed from Source/WebCore/Modules/quota/StorageInfoErrorCallback.h.
      (WebCore):
      (StorageErrorCallback):
      (WebCore::StorageErrorCallback::~StorageErrorCallback):
      (WebCore::StorageErrorCallback::CallbackTask::create):
      * Modules/quota/StorageErrorCallback.idl: Renamed from Source/WebCore/Modules/quota/StorageInfoErrorCallback.idl.
      * Modules/quota/StorageInfo.cpp: Added code to relay requests to the new StorageQuota implementation.
      * Modules/quota/StorageInfo.h:
      * Modules/quota/StorageInfo.idl:
      * Modules/quota/StorageQuota.cpp: Added for the new interface.
      * Modules/quota/StorageQuota.h:
      (WebCore::StorageQuota::create):
      * Modules/quota/StorageQuota.idl: Copied from Source/WebCore/Modules/quota/StorageInfo.idl.
      * Modules/quota/StorageQuotaCallback.h: Renamed from Source/WebCore/Modules/quota/StorageInfoQuotaCallback.h.
      * Modules/quota/StorageQuotaCallback.idl: Renamed from Source/WebCore/Modules/quota/StorageInfoQuotaCallback.idl.
      * Modules/quota/StorageUsageCallback.h: Renamed from Source/WebCore/Modules/quota/StorageInfoUsageCallback.h.
      * Modules/quota/StorageUsageCallback.idl: Renamed from Source/WebCore/Modules/quota/StorageInfoUsageCallback.idl.
      * Target.pri:
      * WebCore.gypi:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.vcxproj/WebCore.vcxproj:
      * WebCore.vcxproj/WebCore.vcxproj.filters:
      * page/FeatureObserver.h:
      
      Source/WebKit/chromium:
      
      Add a new interface object (navigator.StorageQuota) and deprecate the old one (window.StorageInfo)
      to make the code match with the latest Quota API WD:
      http://www.w3.org/TR/quota-api/
      
      * WebKit.gyp:
      * src/AssertMatchingEnums.cpp:
      * src/StorageQuotaChromium.cpp: Renamed from Source/WebKit/chromium/src/StorageInfoChromium.cpp.
      (WebCore):
      (WebCore::StorageQuota::queryUsageAndQuota):
      (WebCore::StorageQuota::requestQuota):
      * src/WebStorageQuotaCallbacksImpl.cpp:
      (WebKit::WebStorageQuotaCallbacksImpl::WebStorageQuotaCallbacksImpl):
      * src/WebStorageQuotaCallbacksImpl.h:
      (WebCore):
      (WebStorageQuotaCallbacksImpl):
      
      LayoutTests:
      
      * platform/chromium/TestExpectations:
      * storage/storagequota-query-usage-expected.txt: Added.
      * storage/storagequota-query-usage.html: Added.
      * storage/storagequota-request-quota-expected.txt: Added.
      * storage/storagequota-request-quota.html: Added.
      
      Rebaselines:
      * platform/chromium/fast/dom/everything-to-string-expected.txt: Added.
      * platform/chromium/fast/dom/navigator-detached-no-crash-expected.txt:
      * platform/chromium/fast/js/global-constructors-expected.txt:
      * platform/chromium/http/tests/security/isolatedWorld/all-window-properties-expected.txt: Added.
      * platform/chromium/http/tests/security/isolatedWorld/all-window-prototypes-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145782 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5c3424aa
  11. 11 Mar, 2013 3 commits
    • alokp@chromium.org's avatar
      Revert "Mark GraphicsLayers as opaque when possible" · 1242e119
      alokp@chromium.org authored
      This reverts commit 0a4d3c2d.
      
      REGRESSION (r143626): http://chainlove.com shows garbage tiles on Mac
      https://bugs.webkit.org/show_bug.cgi?id=112043
      
      Unreviewed, rolling out r143626.
      
      Source/WebCore:
      
      * rendering/RenderBox.cpp:
      * rendering/RenderBox.h:
      (RenderBox):
      * rendering/RenderBoxModelObject.h:
      (RenderBoxModelObject):
      * rendering/RenderLayer.cpp:
      * rendering/RenderLayer.h:
      (RenderLayer):
      * rendering/RenderLayerBacking.cpp:
      (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
      * rendering/RenderLayerModelObject.h:
      (RenderLayerModelObject):
      
      LayoutTests:
      
      * compositing/absolute-inside-out-of-view-fixed-expected.txt:
      * compositing/backing/no-backing-for-clip-expected.txt:
      * compositing/backing/no-backing-for-clip-overlap-expected.txt:
      * compositing/backing/no-backing-for-perspective-expected.txt:
      * compositing/clip-child-by-non-stacking-ancestor-expected.txt:
      * compositing/columns/composited-in-paginated-expected.txt:
      * compositing/contents-opaque/contents-opaque-background-clip-expected.txt: Removed.
      * compositing/contents-opaque/contents-opaque-background-clip.html: Removed.
      * compositing/contents-opaque/contents-opaque-background-color-expected.txt: Removed.
      * compositing/contents-opaque/contents-opaque-background-color.html: Removed.
      * compositing/contents-opaque/contents-opaque-layer-opacity-expected.txt: Removed.
      * compositing/contents-opaque/contents-opaque-layer-opacity.html: Removed.
      * compositing/contents-opaque/contents-opaque-layer-transform-expected.txt: Removed.
      * compositing/contents-opaque/contents-opaque-layer-transform.html: Removed.
      * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
      * compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt:
      * compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
      * compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt:
      * compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt:
      * compositing/geometry/bounds-ignores-hidden-expected.txt:
      * compositing/geometry/clip-expected.txt:
      * compositing/geometry/clip-inside-expected.txt:
      * compositing/geometry/fixed-position-composited-switch-expected.txt:
      * compositing/geometry/flipped-writing-mode-expected.txt:
      * compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt:
      * compositing/geometry/layer-due-to-layer-children-switch-expected.txt:
      * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
      * compositing/geometry/limit-layer-bounds-fixed-expected.txt:
      * compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
      * compositing/geometry/limit-layer-bounds-overflow-root-expected.txt:
      * compositing/geometry/limit-layer-bounds-positioned-expected.txt:
      * compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt:
      * compositing/geometry/limit-layer-bounds-transformed-expected.txt:
      * compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt:
      * compositing/geometry/preserve-3d-switching-expected.txt:
      * compositing/iframes/become-composited-nested-iframes-expected.txt:
      * compositing/iframes/become-overlapped-iframe-expected.txt:
      * compositing/iframes/composited-parent-iframe-expected.txt:
      * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
      * compositing/iframes/connect-compositing-iframe-expected.txt:
      * compositing/iframes/connect-compositing-iframe2-expected.txt:
      * compositing/iframes/connect-compositing-iframe3-expected.txt:
      * compositing/iframes/enter-compositing-iframe-expected.txt:
      * compositing/iframes/iframe-resize-expected.txt:
      * compositing/iframes/invisible-nested-iframe-hide-expected.txt:
      * compositing/iframes/invisible-nested-iframe-show-expected.txt:
      * compositing/iframes/overlapped-iframe-expected.txt:
      * compositing/iframes/overlapped-iframe-iframe-expected.txt:
      * compositing/iframes/overlapped-nested-iframes-expected.txt:
      * compositing/iframes/page-cache-layer-tree-expected.txt:
      * compositing/iframes/scrolling-iframe-expected.txt:
      * compositing/layer-creation/animation-overlap-with-children-expected.txt:
      * compositing/layer-creation/fixed-position-and-transform-expected.txt:
      * compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt:
      * compositing/layer-creation/fixed-position-out-of-view-expected.txt:
      * compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt:
      * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt:
      * compositing/layer-creation/fixed-position-under-transform-expected.txt:
      * compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt:
      * compositing/layer-creation/overflow-scroll-overlap-expected.txt:
      * compositing/layer-creation/overlap-animation-clipping-expected.txt:
      * compositing/layer-creation/overlap-animation-expected.txt:
      * compositing/layer-creation/overlap-child-layer-expected.txt:
      * compositing/layer-creation/overlap-clipping-expected.txt:
      * compositing/layer-creation/overlap-transformed-3d-expected.txt:
      * compositing/layer-creation/overlap-transformed-and-clipped-expected.txt:
      * compositing/layer-creation/overlap-transformed-layer-expected.txt:
      * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt:
      * compositing/layer-creation/overlap-transforms-expected.txt:
      * compositing/layer-creation/spanOverlapsCanvas-expected.txt:
      * compositing/layer-creation/stacking-context-overlap-expected.txt:
      * compositing/layer-creation/translatez-overlap-expected.txt:
      * compositing/masks/mask-layer-size-expected.txt:
      * compositing/overflow-trumps-transform-style-expected.txt:
      * compositing/overflow/clip-descendents-expected.txt:
      * compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
      * compositing/overflow/textarea-scroll-touch-expected.txt:
      * compositing/plugins/no-backing-store-expected.txt:
      * compositing/repaint/invalidations-on-composited-layers-expected.txt:
      * compositing/rtl/rtl-absolute-expected.txt:
      * compositing/rtl/rtl-absolute-overflow-expected.txt:
      * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
      * compositing/rtl/rtl-fixed-expected.txt:
      * compositing/rtl/rtl-fixed-overflow-expected.txt:
      * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
      * compositing/rtl/rtl-iframe-absolute-expected.txt:
      * compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
      * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt:
      * compositing/rtl/rtl-iframe-fixed-expected.txt:
      * compositing/rtl/rtl-iframe-fixed-overflow-expected.txt:
      * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt:
      * compositing/rtl/rtl-iframe-relative-expected.txt:
      * compositing/rtl/rtl-relative-expected.txt:
      * compositing/tiled-layers-hidpi-expected.txt:
      * compositing/tiling/backface-preserve-3d-tiled-expected.txt:
      * compositing/tiling/crash-reparent-tiled-layer-expected.txt:
      * compositing/tiling/huge-layer-add-remove-child-expected.txt:
      * compositing/tiling/huge-layer-with-layer-children-expected.txt:
      * compositing/tiling/huge-layer-with-layer-children-resize-expected.txt:
      * compositing/tiling/rotated-tiled-clamped-expected.txt:
      * compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
      * compositing/tiling/tile-cache-zoomed-expected.txt:
      * compositing/tiling/tiled-layer-resize-expected.txt:
      * compositing/visible-rect/2d-transformed-expected.txt:
      * compositing/visible-rect/3d-transform-style-expected.txt:
      * compositing/visible-rect/3d-transformed-expected.txt:
      * compositing/visible-rect/animated-expected.txt:
      * compositing/visible-rect/animated-from-none-expected.txt:
      * compositing/visible-rect/clipped-by-viewport-expected.txt:
      * compositing/visible-rect/clipped-visible-rect-expected.txt:
      * compositing/visible-rect/iframe-and-layers-expected.txt:
      * compositing/visible-rect/iframe-no-layers-expected.txt:
      * compositing/visible-rect/nested-transform-expected.txt:
      * compositing/visible-rect/scrolled-expected.txt:
      * css3/filters/filtered-compositing-descendant-expected.txt:
      * platform/chromium-linux-x86/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
      * platform/chromium-linux-x86/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt:
      * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
      * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt:
      * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt:
      * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt:
      * platform/chromium-linux/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
      * platform/chromium-linux/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt:
      * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
      * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt:
      * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt:
      * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt:
      * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
      * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt:
      * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt:
      * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt:
      * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
      * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt:
      * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt:
      * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt:
      * platform/chromium-mac/compositing/iframes/invisible-nested-iframe-show-expected.txt:
      * platform/chromium-mac/compositing/overflow/textarea-scroll-touch-expected.txt:
      * platform/chromium-mac/compositing/repaint/invalidations-on-composited-layers-expected.txt:
      * platform/chromium-mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt:
      * platform/chromium-mac/compositing/tiling/huge-layer-add-remove-child-expected.txt:
      * platform/chromium-mac/compositing/tiling/huge-layer-with-layer-children-expected.txt:
      * platform/chromium-mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt:
      * platform/chromium-mac/platform/chromium/virtual/gpu/compositedscrolling/overflow/textarea-scroll-touch-expected.txt:
      * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/overflow/textarea-scroll-touch-expected.txt:
      * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/repaint/invalidations-on-composited-layers-expected.txt:
      * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
      * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt:
      * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt:
      * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt:
      * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/tiling/huge-layer-add-remove-child-expected.txt:
      * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/tiling/huge-layer-with-layer-children-expected.txt:
      * platform/chromium-win-xp/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
      * platform/chromium-win-xp/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt:
      * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
      * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt:
      * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt:
      * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt:
      * platform/chromium-win/compositing/backing/no-backing-for-clip-expected.txt:
      * platform/chromium-win/compositing/backing/no-backing-for-clip-overlap-expected.txt:
      * platform/chromium-win/compositing/backing/no-backing-for-perspective-expected.txt:
      * platform/chromium-win/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
      * platform/chromium-win/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt:
      * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt:
      * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-switch-expected.txt:
      * platform/chromium-win/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt:
      * platform/chromium-win/compositing/geometry/preserve-3d-switching-expected.txt:
      * platform/chromium-win/compositing/iframes/invisible-nested-iframe-show-expected.txt:
      * platform/chromium-win/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt:
      * platform/chromium-win/compositing/tiling/crash-reparent-tiled-layer-expected.txt:
      * platform/chromium-win/compositing/tiling/huge-layer-add-remove-child-expected.txt:
      * platform/chromium-win/compositing/tiling/huge-layer-with-layer-children-expected.txt:
      * platform/chromium-win/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt:
      * platform/chromium/TestExpectations:
      * platform/chromium/compositing/backing/no-backing-for-clip-expected.txt:
      * platform/chromium/compositing/backing/no-backing-for-clip-overlap-expected.txt:
      * platform/chromium/compositing/backing/no-backing-for-perspective-expected.txt:
      * platform/chromium/compositing/columns/composited-in-paginated-expected.txt:
      * platform/chromium/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
      * platform/chromium/compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt:
      * platform/chromium/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
      * platform/chromium/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt:
      * platform/chromium/compositing/geometry/clip-expected.txt:
      * platform/chromium/compositing/geometry/clip-inside-expected.txt:
      * platform/chromium/compositing/geometry/fixed-position-composited-switch-expected.txt:
      * platform/chromium/compositing/geometry/flipped-writing-mode-expected.txt:
      * platform/chromium/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt:
      * platform/chromium/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
      * platform/chromium/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt:
      * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-expected.txt:
      * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt:
      * platform/chromium/compositing/geometry/limit-layer-bounds-transformed-expected.txt:
      * platform/chromium/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt:
      * platform/chromium/compositing/geometry/preserve-3d-switching-expected.txt:
      * platform/chromium/compositing/iframes/become-composited-nested-iframes-expected.txt:
      * platform/chromium/compositing/iframes/become-overlapped-iframe-expected.txt:
      * platform/chromium/compositing/iframes/composited-parent-iframe-expected.txt:
      * platform/chromium/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
      * platform/chromium/compositing/iframes/connect-compositing-iframe-expected.txt:
      * platform/chromium/compositing/iframes/connect-compositing-iframe2-expected.txt:
      * platform/chromium/compositing/iframes/connect-compositing-iframe3-expected.txt:
      * platform/chromium/compositing/iframes/enter-compositing-iframe-expected.txt:
      * platform/chromium/compositing/iframes/iframe-resize-expected.txt:
      * platform/chromium/compositing/iframes/iframe-size-from-zero-expected.txt:
      * platform/chromium/compositing/iframes/invisible-nested-iframe-hide-expected.txt:
      * platform/chromium/compositing/iframes/overlapped-iframe-expected.txt:
      * platform/chromium/compositing/iframes/overlapped-iframe-iframe-expected.txt:
      * platform/chromium/compositing/iframes/overlapped-nested-iframes-expected.txt:
      * platform/chromium/compositing/iframes/resizer-expected.txt:
      * platform/chromium/compositing/iframes/scrolling-iframe-expected.txt:
      * platform/chromium/compositing/layer-creation/fixed-position-and-transform-expected.txt:
      * platform/chromium/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt:
      * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-expected.txt:
      * platform/chromium/compositing/layer-creation/fixed-position-under-transform-expected.txt:
      * platform/chromium/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt:
      * platform/chromium/compositing/layer-creation/overflow-scroll-overlap-expected.txt:
      * platform/chromium/compositing/layer-creation/overlap-animation-clipping-expected.txt:
      * platform/chromium/compositing/layer-creation/overlap-animation-expected.txt:
      * platform/chromium/compositing/layer-creation/overlap-child-layer-expected.txt:
      * platform/chromium/compositing/layer-creation/overlap-clipping-expected.txt:
      * platform/chromium/compositing/layer-creation/overlap-transformed-3d-expected.txt:
      * platform/chromium/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt:
      * platform/chromium/compositing/layer-creation/overlap-transformed-layer-expected.txt:
      * platform/chromium/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt:
      * platform/chromium/compositing/layer-creation/overlap-transforms-expected.txt:
      * platform/chromium/compositing/layer-creation/spanOverlapsCanvas-expected.txt:
      * platform/chromium/compositing/layer-creation/stacking-context-overlap-expected.txt:
      * platform/chromium/compositing/layer-creation/translatez-overlap-expected.txt:
      * platform/chromium/compositing/overflow-trumps-transform-style-expected.txt:
      * platform/chromium/compositing/overflow/clip-descendents-expected.txt:
      * platform/chromium/compositing/rtl/rtl-absolute-expected.txt:
      * platform/chromium/compositing/rtl/rtl-absolute-overflow-expected.txt:
      * platform/chromium/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
      * platform/chromium/compositing/rtl/rtl-fixed-expected.txt:
      * platform/chromium/compositing/rtl/rtl-fixed-overflow-expected.txt:
      * platform/chromium/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
      * platform/chromium/compositing/rtl/rtl-iframe-absolute-expected.txt:
      * platform/chromium/compositing/rtl/rtl-iframe-fixed-expected.txt:
      * platform/chromium/compositing/rtl/rtl-iframe-relative-expected.txt:
      * platform/chromium/compositing/rtl/rtl-relative-expected.txt:
      * platform/chromium/css3/filters/filtered-compositing-descendant-expected.txt:
      * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt:
      * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt:
      * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt:
      * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt:
      * platform/efl/TestExpectations:
      * platform/efl/compositing/repaint/invalidations-on-composited-layers-expected.txt:
      * platform/mac-wk2/compositing/visible-rect/iframe-no-layers-expected.txt:
      * platform/mac/TestExpectations:
      * platform/mac/compositing/geometry/fixed-position-composited-switch-expected.txt:
      * platform/mac/compositing/iframes/resizer-expected.txt:
      * platform/mac/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
      * platform/mac/compositing/repaint/invalidations-on-composited-layers-expected.txt:
      * platform/mac/compositing/tiling/backface-preserve-3d-tiled-expected.txt:
      * platform/mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt:
      * platform/mac/compositing/tiling/huge-layer-add-remove-child-expected.txt:
      * platform/mac/compositing/tiling/huge-layer-with-layer-children-expected.txt:
      * platform/mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt:
      * platform/mac/compositing/tiling/rotated-tiled-clamped-expected.txt:
      * platform/mac/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
      * platform/mac/compositing/tiling/tile-cache-zoomed-expected.txt:
      * platform/mac/compositing/tiling/tiled-layer-resize-expected.txt:
      * platform/mac/compositing/visible-rect/iframe-no-layers-expected.txt:
      * platform/qt-5.0-wk2/compositing/columns/composited-in-paginated-expected.txt:
      * platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/become-composited-nested-iframes-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/become-overlapped-iframe-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/iframe-resize-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/resizer-expected.txt:
      * platform/qt-5.0-wk2/compositing/iframes/scrolling-iframe-expected.txt:
      * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt:
      * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt:
      * platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt:
      * platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt:
      * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
      * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
      * platform/qt-5.0-wk2/compositing/tiled-layers-hidpi-expected.txt:
      * platform/qt-5.0-wk2/compositing/tiling/crash-reparent-tiled-layer-expected.txt:
      * platform/qt-5.0-wk2/compositing/tiling/huge-layer-add-remove-child-expected.txt:
      * platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-expected.txt:
      * platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt:
      * platform/qt/TestExpectations:
      * platform/qt/compositing/backing/no-backing-for-clip-expected.txt:
      * platform/qt/compositing/backing/no-backing-for-clip-overlap-expected.txt:
      * platform/qt/compositing/backing/no-backing-for-perspective-expected.txt:
      * platform/qt/compositing/geometry/preserve-3d-switching-expected.txt:
      * platform/qt/compositing/iframes/invisible-nested-iframe-show-expected.txt:
      * platform/qt/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt:
      * platform/qt/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
      * platform/win/compositing/iframes/overlapped-iframe-iframe-expected.txt:
      * platform/win/compositing/tiling/huge-layer-add-remove-child-expected.txt:
      * platform/win/compositing/tiling/rotated-tiled-clamped-expected.txt:
      * platform/win/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145422 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1242e119
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r144818. · 626598c4
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/144818
      https://bugs.webkit.org/show_bug.cgi?id=112062
      
      Preparing to rollout r143626, which broke a few websites on
      Mac (Requested by alokp on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-03-11
      
      * compositing/contents-opaque/contents-opaque-background-color-expected.txt:
      * compositing/contents-opaque/contents-opaque-layer-opacity-expected.txt:
      * compositing/contents-opaque/contents-opaque-layer-transform-expected.txt:
      * platform/chromium/TestExpectations:
      * platform/chromium/compositing/contents-opaque/contents-opaque-background-color-expected.txt: Removed.
      * platform/chromium/compositing/contents-opaque/contents-opaque-layer-opacity-expected.txt: Removed.
      * platform/chromium/compositing/contents-opaque/contents-opaque-layer-transform-expected.txt: Removed.
      * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: Renamed from LayoutTests/platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt.
      * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: Renamed from LayoutTests/platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt.
      * platform/efl/TestExpectations:
      * platform/efl/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt:
      * platform/mac-wk2/compositing/rtl/rtl-fixed-expected.txt:
      * platform/mac-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145402 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      626598c4
    • ch.dumez@sisa.samsung.com's avatar
      Unreviewed EFL gardening. · 10baf2bf
      ch.dumez@sisa.samsung.com authored
      Unskip most of the websocket hybi test cases on EFL port as they
      are passing nowadays.
      
      * platform/efl-wk1/TestExpectations:
      * platform/efl-wk2/TestExpectations:
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145356 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      10baf2bf
  12. 08 Mar, 2013 1 commit
  13. 07 Mar, 2013 1 commit
  14. 06 Mar, 2013 5 commits
    • jer.noble@apple.com's avatar
      Default mouse cursor behavior should be auto-hide for full screen video with custom controls · e0173750
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=107601
      
      Reviewed by Beth Dakin.
      
      Source/WebCore:
      
      Test: fullscreen/video-cursor-auto-hide.html
      
      To facilitate automatically hiding the mouse cursor after a certain amount of idle mouse
      time, add a new CSS property '-webkit-cursor-visibility', and handle that value inside of
      EventHandler. When that value is present, the EventHandler will start a timer which, when
      fired, will set the view's cursor to the None cursor. Subsequent mouse moves will either
      cancel the timer, or reset the auto-hide timer.
      
      Add a new CSS property, '-webkit-cursor-visibility':
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseValue):
      * css/CSSPrimitiveValueMappings.h:
      (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
      (WebCore::CSSPrimitiveValue::operator ECursorVisibility):
      * css/CSSProperty.cpp:
      (WebCore::CSSProperty::isInheritedProperty):
      * css/CSSPropertyNames.in:
      * css/CSSValueKeywords.in:
      * css/StyleBuilder.cpp:
      (WebCore::StyleBuilder::StyleBuilder):
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::applyProperty):
      
      Add a rule for video descendants of full screen elements to auto-hide the cursor on hover:
      * css/fullscreen.css:
      (:-webkit-full-screen video:hover):
      
      Add a new timer, m_autoHideCursorTimer, to control resetting the view's cursor to None after
      enough mouse idle time has passed.
      * page/EventHandler.cpp:
      (WebCore::EventHandler::EventHandler):
      (WebCore::EventHandler::~EventHandler):
      (WebCore::EventHandler::clear):
      (WebCore::EventHandler::selectCursor):
      (WebCore::EventHandler::startAutoHideCursorTimer):
      (WebCore::EventHandler::cancelAutoHideCursorTimer):
      (WebCore::EventHandler::autoHideCursorTimerFired):
      * page/EventHandler.h:
      
      Make FrameView::isActive() a public function (like it is in its superclass).
      * page/FrameView.h:
      (FrameView):
      
      Move the definition for timeWithoutMouseMovementBeforeHidingControls from page->theme()
      to page->settings() and allow that setting to be overridden in InternalSettings for
      testing purposes:
      * page/Settings.cpp:
      (WebCore::Settings::Settings):
      * page/Settings.h:
      (WebCore::Settings::setTimeWithoutMouseMovementBeforeHidingControls):
      (WebCore::Settings::timeWithoutMouseMovementBeforeHidingControls):
      * rendering/RenderTheme.h:
      * testing/InternalSettings.cpp:
      (WebCore::InternalSettings::Backup::Backup):
      (WebCore::InternalSettings::Backup::restoreTo):
      (WebCore::InternalSettings::setTimeWithoutMouseMovementBeforeHidingControls):
      * testing/InternalSettings.h:
      (InternalSettings):
      * testing/InternalSettings.idl:
      * html/shadow/MediaControls.cpp:
      (WebCore::MediaControls::startHideFullscreenControlsTimer):
      
      Add support to FeatureObserver for CURSOR_VISIBILITY:
      * page/FeatureObserver.h:
      
      Enable the feature flag:
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit:
      
      Enable the CURSOR_VISIBILITY feature.
      
      * WebKit.vcxproj/FeatureDefines.props:
      
      Source/WebKit/mac:
      
      Enable the CURSOR_VISIBILITY feature.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Enable the CURSOR_VISIBILITY feature.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF:
      
      Enable the CURSOR_VISIBILITY feature.
      
      * wtf/FeatureDefines.h:
      
      LayoutTests:
      
      * fullscreen/video-cursor-auto-hide-expected.txt: Added.
      * fullscreen/video-cursor-auto-hide.html: Added.
      
      Add an expected failing result in platforms which do not enable CURSOR_VISIBILITY.
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145003 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e0173750
    • tony@chromium.org's avatar
      fast/css/hover-update.html is flaky · 63055e9d
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=111592
      
      Reviewed by Ryosuke Niwa.
      
      Speculative fix for a flaky test. The test sometimes fails on slower machines (mostly debug).
      Re-check the results in a loop for up to 200ms to see if the :hover pseudo style applies.
      
      Also force a layout after changing the style, which should also trigger the :hover style.
      
      * fast/css/hover-update.html:
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144963 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      63055e9d
    • zandobersek@gmail.com's avatar
      Unreviewed gardening. · 7727e791
      zandobersek@gmail.com authored
      * platform/efl/TestExpectations: Adjusting the expectation for fast/workers/shared-worker-load-error.html.
      * platform/gtk/TestExpectations: Add an expectation for a test added in r144824.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144933 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7727e791
    • thiago.santos@intel.com's avatar
      [EFL] Unreviewed gardening · a75bc3ac
      thiago.santos@intel.com authored
      Added new baselines after r144837 and marked as failures
      some pasteboard tests that we don't support yet.
      
      * platform/efl/TestExpectations:
      * platform/efl/fast/invalid/017-expected.txt:
      * platform/efl/fast/invalid/018-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug113235-2-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug9024-expected.txt: Added.
      * platform/efl/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144906 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a75bc3ac
    • ch.dumez@sisa.samsung.com's avatar
      Unreviewed EFL gardening. · f50a49c8
      ch.dumez@sisa.samsung.com authored
      Unskip authentication test that is now passing on EFL port.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144905 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f50a49c8
  15. 05 Mar, 2013 4 commits
    • alokp@chromium.org's avatar
      Rebaseline text output for opaque GraphicsLayers · f7631582
      alokp@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=109507
      
      Unreviewed rebaseline.
      
      * compositing/contents-opaque/contents-opaque-background-color-expected.txt:
      * compositing/contents-opaque/contents-opaque-layer-opacity-expected.txt:
      * compositing/contents-opaque/contents-opaque-layer-transform-expected.txt:
      * platform/chromium/TestExpectations:
      * platform/chromium/compositing/contents-opaque/contents-opaque-background-color-expected.txt: Copied from LayoutTests/compositing/contents-opaque/contents-opaque-background-color-expected.txt.
      * platform/chromium/compositing/contents-opaque/contents-opaque-layer-opacity-expected.txt: Copied from LayoutTests/compositing/contents-opaque/contents-opaque-layer-opacity-expected.txt.
      * platform/chromium/compositing/contents-opaque/contents-opaque-layer-transform-expected.txt: Copied from LayoutTests/compositing/contents-opaque/contents-opaque-layer-transform-expected.txt.
      * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: Renamed from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt.
      * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: Renamed from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt.
      * platform/efl/TestExpectations:
      * platform/efl/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt:
      * platform/mac-wk2/compositing/rtl/rtl-fixed-expected.txt:
      * platform/mac-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144818 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f7631582
    • zandobersek@gmail.com's avatar
      Unreviewed gardening. · fac9f05b
      zandobersek@gmail.com authored
      * platform/efl/TestExpectations: Unskipping the fast/workers/shared-worker-load-error.html layout test
      and adding a flaky timeout expectation for it. Looking for testing data from the EFL port on this test.
      * platform/gtk-wk1/TestExpectations: Removed an expectation for a test that was removed in r144624.
      * platform/gtk/TestExpectations: Adding failure expectations for tests introduced in r144714 and r144747.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144809 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fac9f05b
    • g.czajkowski@samsung.com's avatar
      [WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled · 0706ba8b
      g.czajkowski@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=81042
      
      Reviewed by Enrica Casucci.
      
      Source/WebKit2:
      
      Expose WK2 setting to enable/disabled asynchronous spell checking.
      It's used by WebKitTestRunner to reset the setting at the beginning
      of the test.
      WebKit2 ports might be interested in this setting if they are going
      to enable this feature.
      
      * Shared/WebPreferencesStore.h:
      * UIProcess/API/C/WKPreferences.cpp:
      (WKPreferencesSetAsynchronousSpellCheckingEnabled):
      (WKPreferencesGetAsynchronousSpellCheckingEnabled):
      * UIProcess/API/C/WKPreferences.h:
      * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
      (WKBundleSetAsynchronousSpellCheckingEnabled):
      * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
      * WebProcess/InjectedBundle/InjectedBundle.cpp:
      (WebKit::InjectedBundle::setAsynchronousSpellCheckingEnabled):
      * WebProcess/InjectedBundle/InjectedBundle.h:
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::updatePreferences):
      
      Tools:
      
      Add setAsynchronousSpellCheckingEnabled implementation for
      WebKitTestRunner to have the possibility to test asynchronous
      spell checking implementation from bug 109577.
      
      * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
      * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
      (WTR::TestRunner::setAsynchronousSpellCheckingEnabled):
      * WebKitTestRunner/InjectedBundle/TestRunner.h:
      * WebKitTestRunner/TestController.cpp:
      (WTR::TestController::resetStateToConsistentValues):
      
      LayoutTests:
      
      Gardening of the asynchronous spell checking tests.
      
      * platform/efl-wk2/TestExpectations:
      * platform/efl/TestExpectations:
      Some tests need to be skipped as they require features not
      implemented for EFL yet (pasteboard, grammar checking, text replacement).
      
      * platform/gtk-wk2/TestExpectations:
      * platform/mac-wk2/TestExpectations:
      * platform/qt-5.0-wk2/TestExpectations:
      Skip asynchronous spell checking for GTK+, Mac, Qt unless
      they implement TextChecker::requestCheckingOfText.
      
      * platform/wk2/TestExpectations:
      Remove asynchronous spell checking tests from global wk2's
      as they are passing for EFL.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144752 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0706ba8b
    • sudarsana.nagineni@linux.intel.com's avatar
      Unreviewed, EFL gardening. · 29ef5d94
      sudarsana.nagineni@linux.intel.com authored
      Skip failing tests on EFL bots.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144737 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      29ef5d94
  16. 02 Mar, 2013 1 commit
  17. 28 Feb, 2013 1 commit
  18. 27 Feb, 2013 5 commits
    • simonjam@chromium.org's avatar
      [chromium] Lower priority of preloaded images · 46617ac1
      simonjam@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=110527
      
      Source/WebCore:
      
      Reviewed by Nate Chapin.
      
      This improves Speed Index by ~5%, because it encourages us to load images that are needed for
      painting over speculative preloads. Ideally, all embedders would use this, but it relies on
      ResourceHandle::didChangePriority being implemented. Currently, only Chrome does that.
      
      Test: http/tests/loading/promote-img-preload-priority.html
      
      * loader/FrameLoaderClient.h:
      (FrameLoaderClient):
      (WebCore::FrameLoaderClient::dispatchDidChangeResourcePriority): Added callback to enable testing.
      * loader/cache/CachedResource.cpp:
      (WebCore::CachedResource::setLoadPriority): Signal callback.
      * loader/cache/CachedResourceLoader.cpp:
      (WebCore::CachedResourceLoader::preload): Actual behavior change.
      
      Source/WebKit/chromium:
      
      Plumb the didChangePriority signal into DRT so it can be tested.
      
      Reviewed by Nate Chapin.
      
      * public/WebFrameClient.h:
      (WebKit):
      (WebKit::WebFrameClient::didChangeResourcePriority):
      (WebFrameClient):
      * src/FrameLoaderClientImpl.cpp:
      (WebKit::FrameLoaderClientImpl::dispatchDidChangeResourcePriority):
      (WebKit):
      * src/FrameLoaderClientImpl.h:
      (FrameLoaderClientImpl):
      
      Tools:
      
      Plumb the didChangePriority signal into DRT so it can be tested.
      
      Reviewed by Nate Chapin.
      
      * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
      (WebKit):
      (WebTestRunner::WebTestProxy::didChangeResourcePriority):
      * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
      (WebTestRunner::TestRunner::TestRunner):
      (WebTestRunner::TestRunner::reset):
      (WebTestRunner::TestRunner::shouldDumpResourcePriorities):
      (WebTestRunner):
      (WebTestRunner::TestRunner::dumpResourceRequestPriorities):
      * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
      (TestRunner):
      * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
      (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
      (WebTestRunner::WebTestProxyBase::willSendRequest):
      (WebTestRunner::WebTestProxyBase::didChangeResourcePriority):
      (WebTestRunner):
      
      LayoutTests:
      
      Reviewed by Nate Chapin.
      
      * http/tests/loading/promote-img-preload-priority-expected.txt: Added.
      * http/tests/loading/promote-img-preload-priority.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144248 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      46617ac1
    • abucur@adobe.com's avatar
      REGRESSION(r124739): fast/lists/list-marker-remove-crash.html hits an assertion in MoveParagraphs · 0f049e01
      abucur@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=93247
      
      Reviewed by Darin Adler.
      
      Source/WebCore:
      
      The listifyParagraph function inside InsertListCommand triggered a layout for the new list and updated
      only the "start" Position. The insertion and layout may have changed the "end" Position as well. The patch
      makes sure "end" is also recomputed.
      
      Test: No new test, the patch fixes a regression.
      
      * editing/InsertListCommand.cpp:
      (WebCore::InsertListCommand::listifyParagraph):
      
      LayoutTests:
      
      Update TestExpectations because the test doesn't crash any more.
      
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt-4.8/TestExpectations:
      * platform/qt-mac/TestExpectations:
      * platform/qt/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144213 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0f049e01
    • thiago.santos@intel.com's avatar
      [EFL] Unreviewed gardening · b070d51b
      thiago.santos@intel.com authored
      Mark custom elements tests as failures until we enable them.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144160 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b070d51b
    • commit-queue@webkit.org's avatar
      [EFL] Remove test related to html5lib after r144032 · b00b85a8
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=110946
      
      Unreviewed, EFL gardening.
      
      Test was removed after r144032. And remove it from TestExpectations.
      html5lib/generated/run-template.html.
      
      Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-02-27
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144159 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b00b85a8
    • zandobersek@gmail.com's avatar
      Unreviewed gardening. · 332256c8
      zandobersek@gmail.com authored
      * platform/efl/TestExpectations: Removing expectation for html5lib/runner.html, the test was removed in r144032.
      * platform/gtk/TestExpectations: Ditto.
      * platform/gtk/http/tests/security/XFrameOptions/x-frame-options-allowall-expected.txt: Added. Required after r144105.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144151 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      332256c8
  19. 26 Feb, 2013 2 commits
    • commit-queue@webkit.org's avatar
      Empty <button>s should collapse; empty <input type="button"> should not collapse · e293e4a4
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=110654
      
      Patch by Christian Biesinger <cbiesinger@chromium.org> on 2013-02-26
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      This patch also fixes other height computation issues with flex boxes
      related to scroll bars and hasLineIfEmpty()=true. See below for
      details.
      
      Tests: css3/flexbox/button.html
             css3/flexbox/position-absolute-child-with-contenteditable.html
      
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::layoutBlock): Add a FIXME to make
      border/padding/scrollbar inclusion more consistent with other
      renderers.
      * rendering/RenderButton.h:
      (WebCore::RenderButton::hasLineIfEmpty): We only want a line for
      <input type=button|submit|reset>, for consistency with Firefox.
      
      * rendering/RenderFlexibleBox.cpp:
      (WebCore::RenderFlexibleBox::layoutBlock): Start out layoutBlock by
      setting the logical height to border + padding + scrollbar height to
      ensure that we have space for the scrollbar even without children. The
      layoutFlexItems change below is not enough because we also need this
      when hasLineIfEmpty() is false.
      (WebCore::RenderFlexibleBox::layoutFlexItems): Ensure we have a line
      when hasLineIfEmpty() is true by calling setLogicalHeight(border+
      padding+scrollbar+lineHeight()) if we don't have a flex line.
      
      LayoutTests:
      
      * css3/flexbox/button-expected.png: Added.
      * css3/flexbox/button-expected.txt: Added.
      * css3/flexbox/button.html: Added.
      Test empty buttons, <input type=button>, and buttons with
      overflow:scroll;
      
      * css3/flexbox/position-absolute-child-with-contenteditable-expected.html: Added.
      * css3/flexbox/position-absolute-child-with-contenteditable.html: Added.
      Test flex boxes with hasLineIfEmpty()=true and absolute positioned
      children. Uses contenteditable=true to get that effect.
      
      * platform/chromium-linux/css2.1/20110323/replaced-elements-001-expected.png:
      * platform/chromium-linux/css2.1/20110323/replaced-elements-001-expected.txt:
      * platform/chromium-linux/svg/custom/foreign-object-skew-expected.png:
      * platform/chromium-linux/svg/custom/foreign-object-skew-expected.txt:
      * platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.png:
      * platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.txt:
      Regenerate test cases that use <input type=button>.
      
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      Mark tests for rebaselining.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144096 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e293e4a4
    • zandobersek@gmail.com's avatar
      Unreviewed gardening. · 758e8f89
      zandobersek@gmail.com authored
      Adding failure expectations for three html5lib tests that are failing after r144032
      on EFL and GTK, most likely due to the ports sharing Libsoup as the network backend.
      
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144079 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      758e8f89