1. 27 Mar, 2013 1 commit
    • eric.carlson@apple.com's avatar
      [Mac] webkitClosedCaptionsVisible doesn't work · 92907e15
      eric.carlson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=113417
      
      Reviewed by Jer Noble.
      
      Source/WebCore: 
      
      Test: media/track/track-in-band-legacy-api.html
      
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::HTMLMediaElement): Delete m_disableCaptions, it is no longer used.
      (WebCore::HTMLMediaElement::configureTextTrackGroup): Pass this to textTrackSelectionScore.
      (WebCore::HTMLMediaElement::setClosedCaptionsVisible):  Delete m_disableCaptions, it is no longer used.
      * html/HTMLMediaElement.h: Ditto.
      
      * page/CaptionUserPreferences.cpp:
      (WebCore::CaptionUserPreferences::textTrackSelectionScore): Add an HTMLMediaElement parameter.
      * page/CaptionUserPreferences.h:
      
      * page/CaptionUserPreferencesMac.h:
      * page/CaptionUserPreferencesMac.mm:
      (WebCore::CaptionUserPreferencesMac::textTrackSelectionScore): Return a score if the media element
          is showing captions, even if the preference says captions are disabled.
      
      LayoutTests: 
      
      * media/track/track-in-band-legacy-api-expected.txt: Added.
      * media/track/track-in-band-legacy-api.html: Added.
      
      * platform/chromium/TestExpectations: Skip new test.
      * platform/efl/TestExpectations: Ditto.
      * platform/gtk/TestExpectations: Ditto.
      * platform/mac/TestExpectations: Ditto.
      * platform/qt/TestExpectations: Ditto.
      * platform/win/TestExpectations: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147001 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      92907e15
  2. 26 Mar, 2013 3 commits
  3. 25 Mar, 2013 2 commits
    • 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
    • kadam@inf.u-szeged.hu's avatar
      [Qt] Unreviewed gardneing. Skip two tests, because they are failing with timed out. · a80ee911
      kadam@inf.u-szeged.hu authored
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146751 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a80ee911
  4. 23 Mar, 2013 1 commit
    • dcheng@chromium.org's avatar
      [Qt] editing/pasteboard/can-read-in-dragstart-event.html and... · d24c6118
      dcheng@chromium.org authored
      [Qt] editing/pasteboard/can-read-in-dragstart-event.html and /can-read-in-copy-and-cut-events.html are crashing
      https://bugs.webkit.org/show_bug.cgi?id=113126
      
      Reviewed by Ryosuke Niwa.
      
      Source/WebCore:
      
      The ClipboardQt implementation only allows reading or writing, not both. Attempting to read
      when the clipboard is only writable will lead to a crash since the corresponding member will
      be null. To prevent crashes, change the asserts to early returns. In the long term, the
      correct fix is to unify the m_readableData and m_writableData members.
      
      No new tests since no functionality in Qt port should change.
      
      * platform/qt/ClipboardQt.cpp:
      (WebCore::ClipboardQt::getData):
      (WebCore::ClipboardQt::types):
      (WebCore::ClipboardQt::files):
      
      LayoutTests:
      
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146723 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d24c6118
  5. 22 Mar, 2013 3 commits
  6. 21 Mar, 2013 2 commits
  7. 20 Mar, 2013 3 commits
    • commit-queue@webkit.org's avatar
      Source/WebCore: [css3-text] Parsing -webkit-each-line value for text-indent from css3-text · 30809ee8
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=109021
      
      Patch by Jaehun Lim <ljaehun.lim@samsung.com> on 2013-03-20
      Reviewed by Julien Chaffraix.
      
      "each-line" is added for text-indent in CSS3.
      http://dev.w3.org/csswg/css3-text/#each-line
      
      This patch is the parsing part to support each-line value for text-indent.
      
      "each-line" means "Indentation affects the first line of the block
      container as well as each line after a forced line break, but does
      not affect lines after a soft wrap break."
      
      It's prefixed and guarded by CSS3_TEXT flag.
      
      Tests: fast/css3-text/css3-text-indent/getComputedStyle/getComputedStyle-text-indent-inherited.html
             fast/css3-text/css3-text-indent/getComputedStyle/getComputedStyle-text-indent.html
      
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
          style.getPropertyCSSValue(text-indent) returns CSSPrimitiveValue when text-indent has only <length>
          or <percentage> value, but returns CSSValueList when text-indent also has -webkit-each-line.
      
      * css/CSSParser.cpp:
      (WebCore::isSimpleLengthPropertyID): Removed CSSPropertyTextIndent case.
      (WebCore::CSSParser::parseValue):
      (WebCore::CSSParser::parseTextIndent): Added.
      * css/CSSParser.h:
          Parsed <length> or <percentage> with -webkit-each-line for text-indent.
      
      * css/CSSValueKeywords.in: Added new -webkit-each-line keyword.
      * css/StyleBuilder.cpp:
      (ApplyPropertyTextIndent): Added.
      (WebCore::ApplyPropertyTextIndent::applyInheritValue):
      (WebCore::ApplyPropertyTextIndent::applyInitialValue):
      (WebCore::ApplyPropertyTextIndent::applyValue):
      (WebCore::ApplyPropertyTextIndent::createHandler):
      (WebCore::StyleBuilder::StyleBuilder):
          Added codes to handle applying text-indent offset and -webkit-each-line option to our style.
      
      * rendering/style/RenderStyle.cpp:
      (WebCore::RenderStyle::diff):
      * rendering/style/RenderStyle.h:
      * rendering/style/RenderStyleConstants.h: Added enum TextIndentLine.
      * rendering/style/StyleRareInheritedData.cpp:
      (WebCore::StyleRareInheritedData::StyleRareInheritedData):
      (WebCore::StyleRareInheritedData::operator==):
      * rendering/style/StyleRareInheritedData.h: Added m_textIndentLine.
      (StyleRareInheritedData):
          Added the usual getter / setter / initial methods for m_textIndentLine.
      
      LayoutTests: [css3-text] Parsing -webkit-each-line value for text-indent from css3-text
      https://bugs.webkit.org/show_bug.cgi?id=109021
      
      "each-line" is added for text-indent in CSS3.
      http://dev.w3.org/csswg/css3-text/#each-line
      
      Patch by Jaehun Lim <ljaehun.lim@samsung.com> on 2013-03-20
      Reviewed by Julien Chaffraix.
      
      * fast/css3-text/css3-text-indent/getComputedStyle/getComputedStyle-text-indent-expected.txt: Added.
      * fast/css3-text/css3-text-indent/getComputedStyle/getComputedStyle-text-indent-inherited-expected.txt: Added.
      * fast/css3-text/css3-text-indent/getComputedStyle/getComputedStyle-text-indent-inherited.html: Added.
      * fast/css3-text/css3-text-indent/getComputedStyle/getComputedStyle-text-indent.html: Added.
      * fast/css3-text/css3-text-indent/getComputedStyle/script-tests/getComputedStyle-text-indent-inherited.js: Added.
      (testComputedStyle):
      (ownValueTest):
      (inheritanceTest):
      * fast/css3-text/css3-text-indent/getComputedStyle/script-tests/getComputedStyle-text-indent.js: Added.
      (testElementStyle):
      (testComputedStyle):
      (valueSettingTest):
      (invalidValueSettingTest):
      * platform/chromium/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt-mac/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      * platform/wincairo/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146408 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      30809ee8
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r146331. · e9a31382
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/146331
      https://bugs.webkit.org/show_bug.cgi?id=112795
      
      Does not work as expected (Requested by carewolf on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-03-20
      
      Source/WebCore:
      
      * platform/graphics/qt/FontQt.cpp:
      (WebCore::Font::initFormatForTextLayout):
      
      LayoutTests:
      
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146334 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e9a31382
    • allan.jensen@digia.com's avatar
      [Qt] New fast/text/word-space-with-kerning-3.html fails on Qt · 3604cbb6
      allan.jensen@digia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=112668
      
      Reviewed by Jocelyn Turcotte.
      
      Source/WebCore:
      
      Kerning is on by default in Qt. This means we need to disable it
      when WebCore does not request it.
      
      * platform/graphics/qt/FontQt.cpp:
      (WebCore::Font::initFormatForTextLayout):
      
      LayoutTests:
      
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146331 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3604cbb6
  8. 19 Mar, 2013 5 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
    • kadam@inf.u-szeged.hu's avatar
      [Qt] Unreviewed gardening. Skip a failing tests after r146174 and r146178. · 94067ab1
      kadam@inf.u-szeged.hu authored
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146201 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      94067ab1
    • kadam@inf.u-szeged.hu's avatar
      [Qt] Unreviewed gardening. Skip some failing tests. · 9d5b510b
      kadam@inf.u-szeged.hu authored
      * platform/qt-5.0-wk1/TestExpectations:
      * platform/qt-5.0-wk2/TestExpectations:
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146194 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9d5b510b
  9. 18 Mar, 2013 1 commit
  10. 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
  11. 14 Mar, 2013 3 commits
    • commit-queue@webkit.org's avatar
      [GStreamer] Stopping playback of html5 media when receiving a higher priority... · 83d72db6
      commit-queue@webkit.org authored
      [GStreamer] Stopping playback of html5 media when receiving a higher priority audio event needs implementation
      https://bugs.webkit.org/show_bug.cgi?id=91611
      
      Source/WebCore:
      
      React to REQUEST_STATE GStreamer message to stop the pipeline when
      a higher priority stream is played. When this happens, states are
      updated accordingly.
      
      A method was added in the MediaPlayer class and internals to allow
      the the test runner to simulate an audio interruption.
      
      Patch by Xabier Rodriguez Calvar <calvaris@igalia.com> on 2013-03-14
      Reviewed by Philippe Normand.
      
      Test: media/media-higher-prio-audio-stream.html
      
      * platform/graphics/MediaPlayer.h:
      * platform/graphics/MediaPlayer.cpp:
      (WebCore):
      (MediaPlayer):
      (WebCore::MediaPlayer::simulateAudioInterruption): New method
      delegating an audio interruption to the private backend to
      simulate the use-case where an external application needs
      exclusive access to the audio device.
      * platform/graphics/MediaPlayerPrivate.h:
      (MediaPlayerPrivateInterface):
      (WebCore::MediaPlayerPrivateInterface::simulateAudioInterruption):
      Added default empty method in the common private header.
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
      (WebCore):
      (WebCore::MediaPlayerPrivateGStreamer::createAudioSink):
      (WebCore::setAudioStreamPropertiesCallback): Hooked to child-added
      signal on the audio sink, delegates on setAudioStreamProperties.
      (WebCore::MediaPlayerPrivateGStreamer::setAudioStreamProperties):
      Sets the audio stream properties.
      (WebCore::MediaPlayerPrivateGStreamer::MediaPlayerPrivateGStreamer):
      Initializes the new attribute.
      (WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer):
      Disconnects autoaudiosink signal.
      (WebCore::MediaPlayerPrivateGStreamer::changePipelineState):
      Changed logging.
      (WebCore::MediaPlayerPrivateGStreamer::handleMessage): Reacting to
      the REQUEST_STATE message.
      (WebCore::MediaPlayerPrivateGStreamer::simulateAudioInterruption):
      Added. Injects the REQUEST_STATE message to the pipeline.
      (WebCore::MediaPlayerPrivateGStreamer::updateStates): Updating the
      playback state if REQUEST_STATE.
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
      (MediaPlayerPrivateGStreamer): Added new method and attribute.
      * testing/Internals.h:
      * testing/Internals.idl:
      * testing/Internals.cpp:
      (WebCore):
      (WebCore::Internals::simulateAudioInterruption): Added to call the
      method to stop the element because of a higher prio stream at the
      tests.
      
      LayoutTests:
      
      Created test, expected result and updated other ports
      expectations.
      
      Patch by Xabier Rodriguez Calvar <calvaris@igalia.com> on 2013-03-14
      Reviewed by Philippe Normand.
      
      * media/media-higher-prio-audio-stream-expected.txt: Added.
      * media/media-higher-prio-audio-stream.html: Added.
      * platform/chromium/TestExpectations: Skipped the new test.
      * platform/mac/TestExpectations: Skipped the new test.
      * platform/qt/TestExpectations: Skipped the new test for Mac and
      Win.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145811 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      83d72db6
    • 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
    • eric@webkit.org's avatar
      Threaded HTML Parser should limit speculation to avoid using too much memory · bcf72510
      eric@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112069
      
      Reviewed by Adam Barth.
      
      Source/WebCore:
      
      This is a speculative fix for memory issues seen in:
      https://code.google.com/p/chromium/issues/detail?id=180819
      
      This also fixed https://bugs.webkit.org/show_bug.cgi?id=110546
      as a side-effect of simplifying the m_currentChunk handling.
      
      We now tell the background html parser every time we start
      a chunk on the main thread (instead of end), which greatly
      simplified the checkpoint cleanup code from:
      https://trac.webkit.org/changeset/145277
      
      The cost for this is now we have more messages going to the
      background thread (and postTask acquires a lock to write to the
      message queue).  Chromium has more advanced (lock-less) primatives
      for message posting, which we'll hopefully add to WebKit in
      furture patches.
      
      The outstanding chunks limit has not been tuned.  But it makes sense that
      we should not keeping infinite speculative tokens around for
      large documents with slow-to-load scripts.
      
      * html/parser/BackgroundHTMLInputStream.cpp:
      (WebCore::BackgroundHTMLInputStream::BackgroundHTMLInputStream):
      (WebCore::BackgroundHTMLInputStream::invalidateCheckpointsBefore):
      (WebCore):
      (WebCore::BackgroundHTMLInputStream::rewindTo):
      * html/parser/BackgroundHTMLInputStream.h:
      (BackgroundHTMLInputStream):
      (WebCore::BackgroundHTMLInputStream::outstandingCheckpointCount):
      (Checkpoint):
      (WebCore::BackgroundHTMLInputStream::Checkpoint::isNull):
      (WebCore::BackgroundHTMLInputStream::Checkpoint::clear):
      * html/parser/BackgroundHTMLParser.cpp:
      (WebCore):
      (WebCore::BackgroundHTMLParser::startedChunkWithCheckpoint):
      (WebCore::BackgroundHTMLParser::pumpTokenizer):
      * html/parser/BackgroundHTMLParser.h:
      (BackgroundHTMLParser):
      * html/parser/HTMLDocumentParser.cpp:
      (WebCore::HTMLDocumentParser::validateSpeculations):
      (WebCore::HTMLDocumentParser::discardSpeculationsAndResumeFrom):
      (WebCore::HTMLDocumentParser::processParsedChunkFromBackgroundParser):
      (WebCore::HTMLDocumentParser::pumpPendingSpeculations):
      (WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution):
      * html/parser/HTMLDocumentParser.h:
      (HTMLDocumentParser):
      
      LayoutTests:
      
      Test that this fixes https://bugs.webkit.org/show_bug.cgi?id=110546 for the threaded parser.
      Ports using the main-thread parser are expected to fail (ASSERT in Debug).
      
      * fast/parser/document-write-partial-entity-before-load-expected.txt: Added.
      * fast/parser/document-write-partial-entity-before-load.html: Added.
      * fast/parser/external-script-document-write-expected.txt: Added.
      * fast/parser/external-script-document-write.html: Added.
      * fast/parser/resources/external-script-document-write.js: Added.
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145797 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bcf72510
  12. 13 Mar, 2013 4 commits
    • 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
    • kadam@inf.u-szeged.hu's avatar
      [Qt] Unreviewed gardening. Unskip now passing compositing tests. · 36fb9d7e
      kadam@inf.u-szeged.hu authored
      * platform/qt-5.0-wk1/TestExpectations:
      * platform/qt-5.0-wk2/TestExpectations:
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      36fb9d7e
    • zarvai@inf.u-szeged.hu's avatar
      [Qt] Unreviewed gardening. · 296996a9
      zarvai@inf.u-szeged.hu authored
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145688 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      296996a9
    • kadam@inf.u-szeged.hu's avatar
      [Qt] Unreviewed gardening. · 0a135163
      kadam@inf.u-szeged.hu authored
      * platform/qt/TestExpectations: Adding failure expectation for the SVG test after r145541.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145684 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0a135163
  13. 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
    • zarvai@inf.u-szeged.hu's avatar
      [Qt] Unrewieved gardening. Cleaning up some skip. · 8cddba27
      zarvai@inf.u-szeged.hu authored
      * platform/qt-5.0-wk1/TestExpectations:
      * platform/qt-5.0-wk2/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/qt/editing/pasteboard/paste-text-016-expected.txt: Rebaselining after r145296.
      * platform/qt/fast/dynamic/002-expected.txt: Rebaselining after r145296.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145350 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8cddba27
  14. 08 Mar, 2013 3 commits
  15. 07 Mar, 2013 1 commit
  16. 06 Mar, 2013 1 commit
    • 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
  17. 05 Mar, 2013 1 commit
    • 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
  18. 04 Mar, 2013 1 commit
  19. 01 Mar, 2013 1 commit