1. 01 Oct, 2013 11 commits
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r156725. · 8cb1f57c
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/156725
      https://bugs.webkit.org/show_bug.cgi?id=122176
      
      broke all the mismatch tests again (Requested by thorton on
      #webkit).
      
      Tools:
      
      * WebKitTestRunner/mac/PlatformWebViewMac.mm:
      (WTR::PlatformWebView::PlatformWebView):
      
      LayoutTests:
      
      * platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html: Removed.
      * platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156731 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8cb1f57c
    • timothy_horton@apple.com's avatar
      [wk2] WebKitTestRunner's window snapshots are blank with tiled drawing · ba082ec1
      timothy_horton@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122006
      <rdar://problem/15095197>
      
      Reviewed by Dean Jackson.
      
      * WebKitTestRunner/mac/PlatformWebViewMac.mm:
      (WTR::PlatformWebView::PlatformWebView):
      Layer-back the root view in WebKitTestRunner's window, to work around a bug
      where the window server snapshot API returns blank snapshots.
      
      Re-landing after r156724, this should not break everything now.
      
      Add a test that ensures that WebKitTestRunner's snapshots are not
      completely blank with tiled drawing enabled.
      
      * platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html: Added.
      * platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156725 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ba082ec1
    • jer.noble@apple.com's avatar
      [Mac] Add support for VideoTrack to MediaPlayerPrivateAVFObjC · c5046445
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122122
      
      Reviewed by Eric Carlson.
      
      Source/WebCore:
      
      Test: media/track/video-track.html
      
      Refactor the methods which query AVAssetTrack and AVPlayerItemTrack into an Impl class, and
      use that class to reset the properties of both AudioTrackAVFObjC and the new VideoTrackAVFObjC.
      
      Add new files to project:
      * WebCore.xcodeproj/project.pbxproj:
      
      Add the new implementation class, shared by AudioTrackAVFObjC and VideoTrackAVFObjC:
      * platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.h: Added.
      (WebCore::AVTrackPrivateAVFObjCImpl::create): Simple factory.
      (WebCore::AVTrackPrivateAVFObjCImpl::playerItemTrack): Simple getter.
      * platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm: Added.
      (WebCore::AVTrackPrivateAVFObjCImpl::AVTrackPrivateAVFObjCImpl): Simple constructor.
      (WebCore::AVTrackPrivateAVFObjCImpl::enabled): Pass to AVPlayerItemTrack.
      (WebCore::AVTrackPrivateAVFObjCImpl::setEnabled): Ditto.
      (WebCore::AVTrackPrivateAVFObjCImpl::audioKind): Distinguish between Alternative and Main content.
      (WebCore::AVTrackPrivateAVFObjCImpl::videoKind): Distinguish between Alternative, Main, Caption,
          and Description content.
      (WebCore::AVTrackPrivateAVFObjCImpl::id): Pass to AVAssetTrack.
      (WebCore::AVTrackPrivateAVFObjCImpl::label): Retrieve the Title metadata in the user's preferred
          language.
      (WebCore::AVTrackPrivateAVFObjCImpl::language): Pass to languageForAVAssetTrack.
      (WebCore::AVTrackPrivateAVFObjCImpl::languageForAVAssetTrack): Moved from AudioTrackPrivateAVFObjC.
      * platform/graphics/avfoundation/VideoTrackPrivateAVF.h: Copied from Source/WebCore/platform/graphics/avfoundation/AudioTrackPrivateAVF.h.
      (WebCore::VideoTrackPrivateAVF::kind): Simple getter.
      (WebCore::VideoTrackPrivateAVF::id): Ditto.
      (WebCore::VideoTrackPrivateAVF::label): Ditto.
      (WebCore::VideoTrackPrivateAVF::language): Ditto.
      (WebCore::VideoTrackPrivateAVF::setKind): Simple setter.
      (WebCore::VideoTrackPrivateAVF::setId): Ditto.
      (WebCore::VideoTrackPrivateAVF::setLabel): Ditto.
      (WebCore::VideoTrackPrivateAVF::setLanguage): Ditto.
      (WebCore::VideoTrackPrivateAVF::VideoTrackPrivateAVF): Simple constructor.
      * platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.h:
      * platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.mm:
      (WebCore::AudioTrackPrivateAVFObjC::AudioTrackPrivateAVFObjC): Create a AVTrackPrivateAVFObjCImpl.
      (WebCore::AudioTrackPrivateAVFObjC::resetPropertiesFromTrack): Retrieve properties from m_impl.
      (WebCore::AudioTrackPrivateAVFObjC::setPlayerItemTrack): Create a new AVTrackPrivateAVFObjCImpl.
      (WebCore::AudioTrackPrivateAVFObjC::playerItemTrack): Pass to m_impl.
      (WebCore::AudioTrackPrivateAVFObjC::setEnabled): Ditto.
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
      (WebCore::MediaPlayerPrivateAVFoundationObjC::tracksChanged): Refactor implementation into
          template method determineChangedTracksFromNewTracksAndOldItems().
      (WebCore::determineChangedTracksFromNewTracksAndOldItems): Refactored.
      (WebCore::MediaPlayerPrivateAVFoundationObjC::updateAudioTracks): Pass to determineChangedTracksFromNewTracksAndOldItems.
      (WebCore::MediaPlayerPrivateAVFoundationObjC::updateVideoTracks): Ditto.
      (WebCore::MediaPlayerPrivateAVFoundationObjC::languageOfPrimaryAudioTrack): Changed class hosting
          languageForAVAssetTrack.
      * platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.cpp: Added.
      (WebCore::VideoTrackPrivateAVFObjC::VideoTrackPrivateAVFObjC): Create a AVTrackPrivateAVFObjCImpl.
      (WebCore::VideoTrackPrivateAVFObjC::resetPropertiesFromTrack): Retrieve properties from m_impl.
      (WebCore::VideoTrackPrivateAVFObjC::setPlayerItemTrack): Create a new AVTrackPrivateAVFObjCImpl.
      (WebCore::VideoTrackPrivateAVFObjC::playerItemTrack): Pass to m_impl.
      (WebCore::VideoTrackPrivateAVFObjC::setSelected): Ditto.
      * platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h: Added.
      (WebCore::VideoTrackPrivateAVFObjC::create): Simple factory.
      
      LayoutTests:
      
      * media/track/video-track-expected.txt: Added.
      * media/track/video-track.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156722 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c5046445
    • commit-queue@webkit.org's avatar
      Center misspelling dots across width of word · e3e46d22
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122046
      
      Patch by Myles C. Maxfield <mmaxfield@apple.com> on 2013-10-01
      Reviewed by Darin Adler.
      
      Source/WebCore:
      
      Test: editing/spelling/spelling.html
      
      * platform/graphics/GraphicsContext.h:
      * platform/graphics/mac/GraphicsContextMac.mm:
      (WebCore::GraphicsContext::drawLineForDocumentMarker):
      
      LayoutTests:
      
      This patch only rebaselines a single test. I would have rebaselined
      the rest of the tests, but they seem to be affected by
      webkit.org/b/122146. I don't want to commit incorrect expected results.
      
      * platform/mac/editing/spelling/spelling-expected.png:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156716 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e3e46d22
    • commit-queue@webkit.org's avatar
      [GStreamer] Support "chapter" text tracks · ab2cf3d7
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122000
      
      Patch by Brendan Long <b.long@cablelabs.com> on 2013-10-01
      Reviewed by Eric Carlson.
      
      Source/WebCore:
      
      Test: media/track/in-band/track-in-band-mkv-chapters.html
      
      * platform/graphics/gstreamer/InbandMetadataTextTrackPrivateGStreamer.h: New class, needed for cues that aren't associated with GstPads.
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
      (WebCore::MediaPlayerPrivateGStreamer::handleMessage): Check for table of contents messages.
      (WebCore::MediaPlayerPrivateGStreamer::processTableOfContents): Parse table of contents messages into text tracks.
      (WebCore::MediaPlayerPrivateGStreamer::processTableOfContentsEntry): Recursive method for parsing all of the TOC entries.
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h: Add the processTableOfContents functions.
      
      LayoutTests:
      
      * media/content/counting-subtitled-srt.mkv: Added chapters metadata.
      * media/track/in-band/track-in-band-mkv-chapters-expected.txt: New test, similar to cues-added-one, but uses "chapters" track.
      * media/track/in-band/track-in-band-mkv-chapters.html: Same.
      * media/in-band-cues.js: Updated tests to handle the new "chapters" track.
      * media/track/in-band/track-in-band-kate-ogg-cues-added-once-expected.txt: Same.
      * media/track/in-band/track-in-band-kate-ogg-cues-added-once.html: Same.
      * media/track/in-band/track-in-band-kate-ogg-mode-expected.txt: Same.
      * media/track/in-band/track-in-band-kate-ogg-mode.html: Same.
      * media/track/in-band/track-in-band-kate-ogg-style-expected.txt: Same.
      * media/track/in-band/track-in-band-kate-ogg-track-order-expected.txt: Same.
      * media/track/in-band/track-in-band-kate-ogg-track-order.html: Same.
      * media/track/in-band/track-in-band-srt-mkv-cues-added-once-expected.txt: Same.
      * media/track/in-band/track-in-band-srt-mkv-cues-added-once.html: Same.
      * media/track/in-band/track-in-band-srt-mkv-kind-expected.txt: Same.
      * media/track/in-band/track-in-band-srt-mkv-kind.html: Same.
      * media/track/in-band/track-in-band-srt-mkv-language-expected.txt: Same.
      * media/track/in-band/track-in-band-srt-mkv-language.html: Same.
      * media/track/in-band/track-in-band-srt-mkv-mode-expected.txt: Same.
      * media/track/in-band/track-in-band-srt-mkv-mode.html: Same.
      * media/track/in-band/track-in-band-srt-mkv-style-expected.txt: Same.
      * media/track/in-band/track-in-band-srt-mkv-track-order-expected.txt: Same.
      * media/track/in-band/track-in-band-srt-mkv-track-order.html: Same.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156713 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ab2cf3d7
    • darin@apple.com's avatar
      Try to get another Windows test to pass. · 6d6824a7
      darin@apple.com authored
      * platform/win/js/dom/global-constructors-attributes-expected.txt: Removed one
      more class (Notification) for a feature turned off for the Windows platform.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156712 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6d6824a7
    • darin@apple.com's avatar
      Try to get another Windows test to pass. · 3733131c
      darin@apple.com authored
      * platform/win/js/dom/global-constructors-attributes-expected.txt: Added.
      Copy of the platform-independent results file, with items deleted for features
      that are currently turned off for the Windows platform.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156711 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3733131c
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. Adding failure expectations for currently failing tests. · 85ff4c15
      zandobersek@gmail.com authored
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156707 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      85ff4c15
    • darin@apple.com's avatar
      Move platform-specific test results from js to js/dom to match moves in r156066. · bf3cc985
      darin@apple.com authored
      I see multiple check-ins with people doing this for some files, but these seem to have been missed.
      Maybe some of these are unneeded and can be removed.
      
      My hope is that this might help with some failures seen on the Windows bot.
      
      * platform/blackberry/js/dom/constructor-length-expected.txt: Renamed from LayoutTests/platform/blackberry/js/constructor-length-expected.txt.
      * platform/efl/js/dom/constructor-length-expected.txt: Renamed from LayoutTests/platform/efl/js/constructor-length-expected.txt.
      * platform/efl/js/dom/dom-static-property-for-in-iteration-expected.txt: Renamed from LayoutTests/platform/efl/js/dom-static-property-for-in-iteration-expected.txt.
      * platform/efl/js/dom/exception-linenums-in-html-3-expected.png: Renamed from LayoutTests/platform/efl/js/exception-linenums-in-html-3-expected.png.
      * platform/efl/js/dom/global-constructors-attributes-dedicated-worker-expected.txt: Renamed from LayoutTests/platform/efl/js/global-constructors-attributes-dedicated-worker-expected.txt.
      * platform/efl/js/dom/global-constructors-attributes-shared-worker-expected.txt: Renamed from LayoutTests/platform/efl/js/global-constructors-attributes-shared-worker-expected.txt.
      * platform/efl/js/dom/missing-style-end-tag-js-expected.png: Renamed from LayoutTests/platform/efl/js/missing-style-end-tag-js-expected.png.
      * platform/efl/js/dom/missing-title-end-tag-js-expected.png: Renamed from LayoutTests/platform/efl/js/missing-title-end-tag-js-expected.png.
      * platform/gtk/js/dom/constructor-length-expected.txt: Renamed from LayoutTests/platform/gtk/js/constructor-length-expected.txt.
      * platform/gtk/js/dom/exception-linenums-in-html-3-expected.png: Renamed from LayoutTests/platform/gtk/js/exception-linenums-in-html-3-expected.png.
      * platform/gtk/js/dom/missing-style-end-tag-js-expected.png: Renamed from LayoutTests/platform/gtk/js/missing-style-end-tag-js-expected.png.
      * platform/gtk/js/dom/missing-title-end-tag-js-expected.png: Renamed from LayoutTests/platform/gtk/js/missing-title-end-tag-js-expected.png.
      * platform/mac/js/dom/exception-linenums-in-html-3-expected.png: Renamed from LayoutTests/platform/mac/js/exception-linenums-in-html-3-expected.png.
      * platform/mac/js/dom/missing-style-end-tag-js-expected.png: Renamed from LayoutTests/platform/mac/js/missing-style-end-tag-js-expected.png.
      * platform/mac/js/dom/missing-title-end-tag-js-expected.png: Renamed from LayoutTests/platform/mac/js/missing-title-end-tag-js-expected.png.
      * platform/qt/js/dom/constructor-length-expected.txt: Renamed from LayoutTests/platform/qt/js/constructor-length-expected.txt.
      * platform/qt/js/dom/date-DST-time-cusps-expected.txt: Renamed from LayoutTests/platform/qt/js/date-DST-time-cusps-expected.txt.
      * platform/qt/js/dom/dom-static-property-for-in-iteration-expected.txt: Renamed from LayoutTests/platform/qt/js/dom-static-property-for-in-iteration-expected.txt.
      * platform/qt/js/dom/exception-linenums-in-html-3-expected.png: Renamed from LayoutTests/platform/qt/js/exception-linenums-in-html-3-expected.png.
      * platform/qt/js/dom/missing-style-end-tag-js-expected.png: Renamed from LayoutTests/platform/qt/js/missing-style-end-tag-js-expected.png.
      * platform/qt/js/dom/missing-title-end-tag-js-expected.png: Renamed from LayoutTests/platform/qt/js/missing-title-end-tag-js-expected.png.
      * platform/qt/js/dom/switch-behaviour-expected.txt: Renamed from LayoutTests/platform/qt/js/switch-behaviour-expected.txt.
      * platform/win/js/dom/dom-static-property-for-in-iteration-expected.txt: Renamed from LayoutTests/platform/win/js/dom-static-property-for-in-iteration-expected.txt.
      * platform/win/js/dom/global-constructors-attributes-dedicated-worker-expected.txt: Renamed from LayoutTests/platform/win/js/global-constructors-attributes-dedicated-worker-expected.txt.
      * platform/win/js/dom/global-constructors-attributes-shared-worker-expected.txt: Renamed from LayoutTests/platform/win/js/global-constructors-attributes-shared-worker-expected.txt.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156704 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bf3cc985
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. Rebaselining after r156527, moving baselines specific to GTK WK1 · 3a6a7a89
      zandobersek@gmail.com authored
      under the platform/gtk-wk1 directory.
      
      * platform/gtk-wk1/js: Added.
      * platform/gtk-wk1/js/dom: Added.
      * platform/gtk-wk1/js/dom/function-length-expected.txt: Added.
      * platform/gtk-wk1/scrollingcoordinator: Added.
      * platform/gtk-wk1/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.txt: Added.
      * platform/gtk-wk1/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.txt: Added.
      * platform/gtk/js/dom/function-length-expected.txt: Removed.
      * platform/gtk/scrollingcoordinator: Removed.
      * platform/gtk/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.txt: Removed.
      * platform/gtk/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.txt: Removed.
      * platform/gtk/svg/custom/SVGPoint-matrixTransform-expected.txt:
      * platform/gtk/svg/custom/getTransformToElement-expected.txt:
      * platform/gtk/svg/custom/text-ctm-expected.txt:
      * platform/gtk/svg/custom/text-hit-test-expected.txt:
      * platform/gtk/svg/text/append-text-node-to-tspan-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156702 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3a6a7a89
    • ap@apple.com's avatar
      Layout Test media/click-volume-bar-not-pausing.html is flaky · b233ab4d
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122126
      
      Reviewed by Darin Adler.
      
      Speculative partial fix.
      
      I'm not sure if it's possible to make this test completely controlled without
      DOMFrameContentLoaded support - we need to do work when the <video> element is
      already present, but playback hasn't started yet. As media documents use autoplay,
      there is a race between load and playing events.
      
      * media/click-volume-bar-not-pausing-expected.txt:
      * media/click-volume-bar-not-pausing.html:
        - Add video URL after initial content fully loads to avoid races with that.
        - Added some state logging for clarity.
        - Only listen for "playing" event once. If playback already started, we have a
        playing event already queued, and would add another one with pause()/play().
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156699 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b233ab4d
  2. 30 Sep, 2013 17 commits
    • commit-queue@webkit.org's avatar
      AX: Expose ARIA Busy Notifications · 89c00bb1
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=121451
      
      Patch by Sam White <samuel_white@apple.com> on 2013-09-30
      Reviewed by Chris Fleizach.
      
      Source/WebCore:
      
      Added AXElementBusyChanged notification that posts when aria-busy is toggled. This
      enables screen readers to detect busy states without polling the focused element.
      
      Test: platform/mac/accessibility/element-busy-changed.html
      
      * accessibility/AXObjectCache.cpp:
      (WebCore::AXObjectCache::handleAttributeChanged):
      * accessibility/AXObjectCache.h:
      * accessibility/mac/AXObjectCacheMac.mm:
      (WebCore::AXObjectCache::postPlatformNotification):
      
      LayoutTests:
      
      Added test to verify that elements post AXElementBusyChanged notifications when aria-busy is toggled.
      
      * platform/mac/accessibility/element-busy-changed-expected.txt: Added.
      * platform/mac/accessibility/element-busy-changed.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      89c00bb1
    • weinig@apple.com's avatar
      Remove support for DOMFileSystem · 7df82b33
      weinig@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122137
      
      Reviewed by Anders Carlsson.
      
      .: 
      
      * Source/autotools/SetupWebKitFeatures.m4:
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore: 
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore: 
      
      * Files elided *
      
      Source/WebKit/blackberry: 
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::init):
      (BlackBerry::WebKit::WebPage::clearWebFileSystem):
      * WebCoreSupport/AboutDataEnableFeatures.in:
      
      Source/WebKit/efl: 
      
      * ewk/ewk_settings.cpp:
      (ewk_settings_file_system_path_set):
      
      Source/WebKit/mac: 
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2: 
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF: 
      
      * wtf/FeatureDefines.h:
      
      Tools: 
      
      * Scripts/webkitperl/FeatureList.pm:
      * Scripts/webkitpy/style/checkers/cpp.py:
      (check_spacing):
      * Scripts/webkitpy/style/checkers/cpp_unittest.py:
      (CppStyleTest.test_spacing_for_binary_ops):
      * qmake/mkspecs/features/features.pri:
      
      LayoutTests: 
      
      * fast/dom/MutationObserver/filesystem-callback-delivery-expected.txt: Removed.
      * fast/dom/MutationObserver/filesystem-callback-delivery.html: Removed.
      * fast/filesystem: Removed.
      * fast/filesystem/async-operations-expected.txt: Removed.
      * fast/filesystem/async-operations.html: Removed.
      * fast/filesystem/cross-filesystem-op-expected.txt: Removed.
      * fast/filesystem/cross-filesystem-op.html: Removed.
      * fast/filesystem/directory-entry-to-uri-expected.txt: Removed.
      * fast/filesystem/directory-entry-to-uri.html: Removed.
      * fast/filesystem/entry-points-missing-arguments-expected.txt: Removed.
      * fast/filesystem/entry-points-missing-arguments.html: Removed.
      * fast/filesystem/file-after-reload-crash-expected.txt: Removed.
      * fast/filesystem/file-after-reload-crash.html: Removed.
      * fast/filesystem/file-entry-to-uri-expected.txt: Removed.
      * fast/filesystem/file-entry-to-uri.html: Removed.
      * fast/filesystem/file-from-file-entry-expected.txt: Removed.
      * fast/filesystem/file-from-file-entry.html: Removed.
      * fast/filesystem/file-metadata-after-write-expected.txt: Removed.
      * fast/filesystem/file-metadata-after-write.html: Removed.
      * fast/filesystem/file-writer-abort-continue-expected.txt: Removed.
      * fast/filesystem/file-writer-abort-continue.html: Removed.
      * fast/filesystem/file-writer-abort-depth-expected.txt: Removed.
      * fast/filesystem/file-writer-abort-depth.html: Removed.
      * fast/filesystem/file-writer-abort-expected.txt: Removed.
      * fast/filesystem/file-writer-abort.html: Removed.
      * fast/filesystem/file-writer-empty-blob-expected.txt: Removed.
      * fast/filesystem/file-writer-empty-blob.html: Removed.
      * fast/filesystem/file-writer-events-expected.txt: Removed.
      * fast/filesystem/file-writer-events.html: Removed.
      * fast/filesystem/file-writer-gc-blob-expected.txt: Removed.
      * fast/filesystem/file-writer-gc-blob.html: Removed.
      * fast/filesystem/file-writer-truncate-extend-expected.txt: Removed.
      * fast/filesystem/file-writer-truncate-extend.html: Removed.
      * fast/filesystem/file-writer-write-overlapped-expected.txt: Removed.
      * fast/filesystem/file-writer-write-overlapped.html: Removed.
      * fast/filesystem/filesystem-missing-arguments-expected.txt: Removed.
      * fast/filesystem/filesystem-missing-arguments.html: Removed.
      * fast/filesystem/filesystem-no-callback-null-ptr-crash-expected.txt: Removed.
      * fast/filesystem/filesystem-no-callback-null-ptr-crash.html: Removed.
      * fast/filesystem/filesystem-reference-expected.txt: Removed.
      * fast/filesystem/filesystem-reference.html: Removed.
      * fast/filesystem/filesystem-unserializable-expected.txt: Removed.
      * fast/filesystem/filesystem-unserializable.html: Removed.
      * fast/filesystem/filesystem-uri-origin-expected.txt: Removed.
      * fast/filesystem/filesystem-uri-origin.html: Removed.
      * fast/filesystem/flags-passing-expected.txt: Removed.
      * fast/filesystem/flags-passing.html: Removed.
      * fast/filesystem/input-access-entries-expected.txt: Removed.
      * fast/filesystem/input-access-entries.html: Removed.
      * fast/filesystem/not-enough-arguments-expected.txt: Removed.
      * fast/filesystem/not-enough-arguments.html: Removed.
      * fast/filesystem/op-copy-expected.txt: Removed.
      * fast/filesystem/op-copy.html: Removed.
      * fast/filesystem/op-get-entry-expected.txt: Removed.
      * fast/filesystem/op-get-entry.html: Removed.
      * fast/filesystem/op-get-metadata-expected.txt: Removed.
      * fast/filesystem/op-get-metadata.html: Removed.
      * fast/filesystem/op-get-parent-expected.txt: Removed.
      * fast/filesystem/op-get-parent.html: Removed.
      * fast/filesystem/op-move-expected.txt: Removed.
      * fast/filesystem/op-move.html: Removed.
      * fast/filesystem/op-read-directory-expected.txt: Removed.
      * fast/filesystem/op-read-directory.html: Removed.
      * fast/filesystem/op-remove-expected.txt: Removed.
      * fast/filesystem/op-remove.html: Removed.
      * fast/filesystem/op-restricted-chars-expected.txt: Removed.
      * fast/filesystem/op-restricted-chars.html: Removed.
      * fast/filesystem/op-restricted-names-expected.txt: Removed.
      * fast/filesystem/op-restricted-names.html: Removed.
      * fast/filesystem/op-restricted-unicode-expected.txt: Removed.
      * fast/filesystem/op-restricted-unicode.html: Removed.
      * fast/filesystem/read-directory-expected.txt: Removed.
      * fast/filesystem/read-directory.html: Removed.
      * fast/filesystem/resources: Removed.
      * fast/filesystem/resources/async-operations.js: Removed.
      * fast/filesystem/resources/directory-entry-to-uri.js: Removed.
      * fast/filesystem/resources/file-entry-to-uri-sync.js: Removed.
      * fast/filesystem/resources/file-entry-to-uri.js: Removed.
      * fast/filesystem/resources/file-from-file-entry-sync.js: Removed.
      * fast/filesystem/resources/file-from-file-entry.js: Removed.
      * fast/filesystem/resources/file-writer-abort-continue.js: Removed.
      * fast/filesystem/resources/file-writer-abort-depth.js: Removed.
      * fast/filesystem/resources/file-writer-abort.js: Removed.
      * fast/filesystem/resources/file-writer-empty-blob.js: Removed.
      * fast/filesystem/resources/file-writer-events.js: Removed.
      * fast/filesystem/resources/file-writer-gc-blob.js: Removed.
      * fast/filesystem/resources/file-writer-sync-truncate-extend.js: Removed.
      * fast/filesystem/resources/file-writer-sync-write-overlapped.js: Removed.
      * fast/filesystem/resources/file-writer-truncate-extend.js: Removed.
      * fast/filesystem/resources/file-writer-utils.js: Removed.
      * fast/filesystem/resources/file-writer-write-overlapped.js: Removed.
      * fast/filesystem/resources/fs-test-util.js: Removed.
      * fast/filesystem/resources/fs-worker-common.js: Removed.
      * fast/filesystem/resources/op-copy.js: Removed.
      * fast/filesystem/resources/op-get-entry.js: Removed.
      * fast/filesystem/resources/op-get-metadata.js: Removed.
      * fast/filesystem/resources/op-get-parent.js: Removed.
      * fast/filesystem/resources/op-move.js: Removed.
      * fast/filesystem/resources/op-read-directory.js: Removed.
      * fast/filesystem/resources/op-remove.js: Removed.
      * fast/filesystem/resources/op-restricted-chars.js: Removed.
      * fast/filesystem/resources/op-restricted-names.js: Removed.
      * fast/filesystem/resources/op-restricted-unicode.js: Removed.
      * fast/filesystem/resources/op-tests-helper.js: Removed.
      * fast/filesystem/resources/shared-worker-stub.js: Removed.
      * fast/filesystem/resources/simple-persistent-sync.js: Removed.
      * fast/filesystem/resources/simple-persistent.js: Removed.
      * fast/filesystem/resources/simple-readonly.js: Removed.
      * fast/filesystem/resources/simple-required-arguments-getdirectory.js: Removed.
      * fast/filesystem/resources/simple-required-arguments-getfile.js: Removed.
      * fast/filesystem/resources/simple-required-arguments-getmetadata.js: Removed.
      * fast/filesystem/resources/simple-required-arguments-remove.js: Removed.
      * fast/filesystem/resources/simple-temporary-sync.js: Removed.
      * fast/filesystem/resources/simple-temporary.js: Removed.
      * fast/filesystem/resources/sync-operations.js: Removed.
      * fast/filesystem/script-tests: Removed.
      * fast/filesystem/script-tests/TEMPLATE.html: Removed.
      * fast/filesystem/script-tests/filesystem-reference.js: Removed.
      * fast/filesystem/script-tests/filesystem-unserializable.js: Removed.
      * fast/filesystem/script-tests/flags-passing.js: Removed.
      * fast/filesystem/script-tests/read-directory.js: Removed.
      * fast/filesystem/simple-persistent-expected.txt: Removed.
      * fast/filesystem/simple-persistent.html: Removed.
      * fast/filesystem/simple-readonly-expected.txt: Removed.
      * fast/filesystem/simple-readonly-file-object-expected.txt: Removed.
      * fast/filesystem/simple-readonly-file-object.html: Removed.
      * fast/filesystem/simple-readonly.html: Removed.
      * fast/filesystem/simple-required-arguments-getdirectory-expected.txt: Removed.
      * fast/filesystem/simple-required-arguments-getdirectory.html: Removed.
      * fast/filesystem/simple-required-arguments-getfile-expected.txt: Removed.
      * fast/filesystem/simple-required-arguments-getfile.html: Removed.
      * fast/filesystem/simple-required-arguments-getmetadata-expected.txt: Removed.
      * fast/filesystem/simple-required-arguments-getmetadata.html: Removed.
      * fast/filesystem/simple-required-arguments-remove-expected.txt: Removed.
      * fast/filesystem/simple-required-arguments-remove.html: Removed.
      * fast/filesystem/simple-temporary-expected.txt: Removed.
      * fast/filesystem/simple-temporary.html: Removed.
      * fast/filesystem/workers: Removed.
      * fast/filesystem/workers/async-operations-expected.txt: Removed.
      * fast/filesystem/workers/async-operations.html: Removed.
      * fast/filesystem/workers/detached-frame-crash-expected.txt: Removed.
      * fast/filesystem/workers/detached-frame-crash.html: Removed.
      * fast/filesystem/workers/file-entry-to-uri-sync-expected.txt: Removed.
      * fast/filesystem/workers/file-entry-to-uri-sync.html: Removed.
      * fast/filesystem/workers/file-from-file-entry-expected.txt: Removed.
      * fast/filesystem/workers/file-from-file-entry-sync-expected.txt: Removed.
      * fast/filesystem/workers/file-from-file-entry-sync.html: Removed.
      * fast/filesystem/workers/file-from-file-entry.html: Removed.
      * fast/filesystem/workers/file-writer-empty-blob-expected.txt: Removed.
      * fast/filesystem/workers/file-writer-empty-blob.html: Removed.
      * fast/filesystem/workers/file-writer-events-expected.txt: Removed.
      * fast/filesystem/workers/file-writer-events-shared-worker-expected.txt: Removed.
      * fast/filesystem/workers/file-writer-events-shared-worker.html: Removed.
      * fast/filesystem/workers/file-writer-events.html: Removed.
      * fast/filesystem/workers/file-writer-gc-blob-expected.txt: Removed.
      * fast/filesystem/workers/file-writer-gc-blob.html: Removed.
      * fast/filesystem/workers/file-writer-sync-truncate-extend-expected.txt: Removed.
      * fast/filesystem/workers/file-writer-sync-truncate-extend.html: Removed.
      * fast/filesystem/workers/file-writer-sync-write-overlapped-expected.txt: Removed.
      * fast/filesystem/workers/file-writer-sync-write-overlapped.html: Removed.
      * fast/filesystem/workers/file-writer-truncate-extend-expected.txt: Removed.
      * fast/filesystem/workers/file-writer-truncate-extend.html: Removed.
      * fast/filesystem/workers/file-writer-write-overlapped-expected.txt: Removed.
      * fast/filesystem/workers/file-writer-write-overlapped.html: Removed.
      * fast/filesystem/workers/resources: Removed.
      * fast/filesystem/workers/resources/detached-frame-crash-frame.html: Removed.
      * fast/filesystem/workers/resources/detached-frame-crash-worker.js: Removed.
      * fast/filesystem/workers/simple-persistent-expected.txt: Removed.
      * fast/filesystem/workers/simple-persistent-sync-expected.txt: Removed.
      * fast/filesystem/workers/simple-persistent-sync.html: Removed.
      * fast/filesystem/workers/simple-persistent.html: Removed.
      * fast/filesystem/workers/simple-temporary-expected.txt: Removed.
      * fast/filesystem/workers/simple-temporary-sync-expected.txt: Removed.
      * fast/filesystem/workers/simple-temporary-sync.html: Removed.
      * fast/filesystem/workers/simple-temporary.html: Removed.
      * fast/filesystem/workers/sync-operations-expected.txt: Removed.
      * fast/filesystem/workers/sync-operations.html: Removed.
      * fast/forms/file/input-file-entries-expected.txt: Removed.
      * fast/forms/file/input-file-entries.html: Removed.
      * http/tests/filesystem: Removed.
      * http/tests/filesystem/no-cache-filesystem-url-expected.txt: Removed.
      * http/tests/filesystem/no-cache-filesystem-url.html: Removed.
      * http/tests/filesystem/resolve-uri-expected.txt: Removed.
      * http/tests/filesystem/resolve-uri.html: Removed.
      * http/tests/filesystem/resources: Removed.
      * http/tests/filesystem/resources/fs-test-util.js: Removed.
      * http/tests/filesystem/resources/fs-worker-common.js: Removed.
      * http/tests/filesystem/resources/fs-worker-test-util.js: Removed.
      * http/tests/filesystem/script-tests: Removed.
      * http/tests/filesystem/script-tests/TEMPLATE.html: Removed.
      * http/tests/filesystem/script-tests/resolve-uri.js: Removed.
      * http/tests/filesystem/workers: Removed.
      * http/tests/filesystem/workers/resolve-url-expected.txt: Removed.
      * http/tests/filesystem/workers/resolve-url-sync-expected.txt: Removed.
      * http/tests/filesystem/workers/resolve-url-sync.html: Removed.
      * http/tests/filesystem/workers/resolve-url.html: Removed.
      * http/tests/filesystem/workers/script-tests: Removed.
      * http/tests/filesystem/workers/script-tests/TEMPLATE.html: Removed.
      * http/tests/filesystem/workers/script-tests/resolve-url-sync.js: Removed.
      * http/tests/inspector/filesystem: Removed.
      * http/tests/inspector/filesystem/delete-entry-expected.txt: Removed.
      * http/tests/inspector/filesystem/delete-entry.html: Removed.
      * http/tests/inspector/filesystem/directory-tree-expected.txt: Removed.
      * http/tests/inspector/filesystem/directory-tree.html: Removed.
      * http/tests/inspector/filesystem/filesystem-test.js: Removed.
      * http/tests/inspector/filesystem/request-directory-content-expected.txt: Removed.
      * http/tests/inspector/filesystem/request-directory-content.html: Removed.
      * http/tests/inspector/filesystem/request-file-content-expected.txt: Removed.
      * http/tests/inspector/filesystem/request-file-content.html: Removed.
      * http/tests/inspector/filesystem/request-filesystem-root-expected.txt: Removed.
      * http/tests/inspector/filesystem/request-filesystem-root.html: Removed.
      * http/tests/inspector/filesystem/request-metadata-expected.txt: Removed.
      * http/tests/inspector/filesystem/request-metadata.html: Removed.
      * http/tests/security/contentSecurityPolicy/filesystem-urls-match-self-expected.txt: Removed.
      * http/tests/security/contentSecurityPolicy/filesystem-urls-match-self.html: Removed.
      * http/tests/security/filesystem-iframe-from-remote-expected.txt: Removed.
      * http/tests/security/filesystem-iframe-from-remote.html: Removed.
      * http/tests/security/mixedContent/filesystem-url-in-iframe-expected.txt: Removed.
      * http/tests/security/mixedContent/filesystem-url-in-iframe.html: Removed.
      * http/tests/websocket/tests/hybi/send-file-blob-expected.txt: Removed.
      * http/tests/websocket/tests/hybi/send-file-blob-fail-expected.txt: Removed.
      * http/tests/websocket/tests/hybi/send-file-blob-fail.html: Removed.
      * http/tests/websocket/tests/hybi/send-file-blob.html: Removed.
      * http/tests/workers/resources/sync-operations.js:
      (onmessage):
      * http/tests/workers/terminate-during-sync-operation-expected.txt: Removed.
      * http/tests/workers/terminate-during-sync-operation.html: Removed.
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      * platform/wincairo/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156692 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7df82b33
    • ap@apple.com's avatar
      Remove timeout from shouldBecome* functions in js-test-pre · 7f4e88e7
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122121
      
      Reviewed by Ryosuke Niwa.
      
      Removed timeout. A 0.5 sec timeout never makes sense, and if something is stuck,
      a test should just time out normally.
      
      * resources/js-test-pre.js:
      (_waitForCondition):
      (shouldBecomeEqual):
      (shouldBecomeEqualToString):
      (shouldBecomeDifferent):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156678 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7f4e88e7
    • jer.noble@apple.com's avatar
      Unreviewed, roll back in r156546 with rebaselined tests. · 49eab497
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122111
      
      Source/WebCore:
      
      * Modules/mediacontrols/mediaControlsApple.js:
      (Controller):
      (Controller.prototype.addVideoListeners):
      (Controller.prototype.removeVideoListeners):
      (Controller.prototype.updateHasAudio):
      
      LayoutTests:
      
      * platform/mac/TestExpectations:
      * platform/mac/fast/hidpi/video-controls-in-hidpi-expected.png:
      * platform/mac/fast/hidpi/video-controls-in-hidpi-expected.txt:
      * platform/mac/fast/layers/video-layer-expected.png:
      * platform/mac/fast/layers/video-layer-expected.txt:
      * platform/mac/media/media-controls-clone-expected.png:
      * platform/mac/media/media-controls-clone-expected.txt:
      * platform/mac/media/video-no-audio-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156664 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      49eab497
    • commit-queue@webkit.org's avatar
      editing/execCommand/findString-diacriticals.html expects to fail · 4d066c61
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122100
      
      Patch by Robert Plociennik <r.plociennik@samsung.com> on 2013-09-30
      Reviewed by Alexey Proskuryakov.
      
      Since all major platforms pass editing/execCommand/findString-diacriticals.html,
      the test now globally expects "PASS" instead of "FAIL" rendering the individual
      platform expectation files obsolete.
      
      * editing/execCommand/findString-diacriticals-expected.txt: "PASS" -> "FAIL"
      * platform/efl/TestExpectations: EFL passes editing/execCommand/findString-diacriticals.
      * platform/gtk/editing/execCommand/findString-diacriticals-expected.txt: Removed.
      * platform/mac/editing/execCommand/findString-diacriticals-expected.txt: Removed.
      * platform/qt/editing/execCommand/findString-diacriticals-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156663 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4d066c61
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r156656. · 5294f11b
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/156656
      https://bugs.webkit.org/show_bug.cgi?id=122111
      
      Broke several media tests (Requested by ap on #webkit).
      
      Source/WebCore:
      
      * Modules/mediacontrols/mediaControlsApple.js:
      (Controller):
      (Controller.prototype.addVideoListeners):
      (Controller.prototype.removeVideoListeners):
      
      LayoutTests:
      
      * platform/mac/TestExpectations:
      * platform/mac/media/video-no-audio-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156661 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5294f11b
    • commit-queue@webkit.org's avatar
      [EFL] Changed expectation for accessibility/file-upload-button-stringvalue.html after r156532 · ac11ea23
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122103
      
      Unreviewed EFL gardening.
      
      Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-09-30
      
      * platform/efl-wk1/TestExpectations: file-upload-button-stringvalue.html fails on efl-wk1.
      Unskipped accessibility/heading-level.html. It passes after r156551.
      * platform/efl-wk2/accessibility/file-upload-button-stringvalue-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156659 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ac11ea23
    • jer.noble@apple.com's avatar
      REGRESSION(r156546): media/video-no-audio.html broken · 76755699
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122049
      
      Reviewed by Eric Carlson.
      
      Source/WebCore:
      
      Now that our video elements have audio tracks, use their presence or
      absense to show or hide the volume controls.
      
      * Modules/mediacontrols/mediaControlsApple.js:
      (Controller):
      (Controller.prototype.addVideoListeners): Listen for audioTrack changes.
      (Controller.prototype.removeVideoListeners): Stop listening to same.
      (Controller.prototype.handleAudioTrackChange): Call this.updateHasAudio()
      (Controller.prototype.handleAudioTrackAdd): Ditto.
      (Controller.prototype.handleAudioTrackRemove): Ditto.
      (Controller.prototype.updateHasAudio): Hide the volume controls if no
          audioTracks are present, and vice versa.
      
      LayoutTests:
      
      * platform/mac/TestExpectations:
      * platform/mac/media/video-no-audio-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156656 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      76755699
    • jer.noble@apple.com's avatar
      [Mac] Add AudioTrack support to MediaPlayerPrivateAVFObC. · 876b8519
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122043
      
      Reviewed by Eric Carlson.
      
      Source/WebCore:
      
      Test: media/track/audio-track.html
      
      Add a new class AudioTrackPrivateAVF and subclass AudioTrackPrivateAVFObjC
      which are backed by a AVPlayerItemTrack. Create one of these tracks when
      we are notified that the list of available tracks has changed.
      
      * WebCore.xcodeproj/project.pbxproj:
      * html/track/AudioTrack.cpp:
      (WebCore::AudioTrack::setEnabled): Pass through to the AudioTrackPrivate
          so that the underlying media track can be (dis|en)abled.
      * platform/graphics/avfoundation/AudioTrackPrivateAVF.h: Added.
      (WebCore::AudioTrackPrivateAVF::kind): Simple getter.
      (WebCore::AudioTrackPrivateAVF::id): Ditto.
      (WebCore::AudioTrackPrivateAVF::label): Ditto.
      (WebCore::AudioTrackPrivateAVF::language): Ditto.
      (WebCore::AudioTrackPrivateAVF::setKind): Simple Setter.
      (WebCore::AudioTrackPrivateAVF::setId): Ditto.
      (WebCore::AudioTrackPrivateAVF::setLabel): Ditto.
      (WebCore::AudioTrackPrivateAVF::setLanguage): Ditto.
      (WebCore::AudioTrackPrivateAVF::AudioTrackPrivateAVF): Simple constructor.
      * platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.h: Added.
      (WebCore::AudioTrackPrivateAVFObjC::create): Simple factory.
      (WebCore::AudioTrackPrivateAVFObjC::playerItemTrack): Simple getter.
      * platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.mm: Added.
      (WebCore::AudioTrackPrivateAVFObjC::AudioTrackPrivateAVFObjC): Call resetPropertiesFromTrack.
      (WebCore::AudioTrackPrivateAVFObjC::resetPropertiesFromTrack): Fill out the values from
          the associated AVPlayerItemTrack and its AVAssetTrack.
      (WebCore::AudioTrackPrivateAVFObjC::setPlayerItemTrack): Call resetPropertiesFromTrack.
      (WebCore::AudioTrackPrivateAVFObjC::setEnabled): (En|Dis)able the AVPlayerItemTrack.
      (WebCore::AudioTrackPrivateAVFObjC::languageForAVAssetTrack): Refactored from
          MediaPlayerPrivateAVFoundationObjC::languageOfPrimaryAudioTrack.
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
      (WebCore::MediaPlayerPrivateAVFoundationObjC::tracksChanged): Determine which tracks
          have been added or removed and notify the clients accordingly.
      (WebCore::MediaPlayerPrivateAVFoundationObjC::languageOfPrimaryAudioTrack): Refactor into
          AudioTrackPrivateAVFObjC::languageForAVAssetTrack.
      
      LayoutTests:
      
      * media/track/audio-track-expected.txt: Added.
      * media/track/audio-track.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156652 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      876b8519
    • commit-queue@webkit.org's avatar
      [EFL] Added passing expectation for fast/forms/textarea-metrics.html · b17ffdd5
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122107
      
      Unreviewed EFL gardening.
      
      fast/forms/textarea-metrics.html fails in WebKitTestRunner but returns expected
      results in MiniBrowser. Since GTK uses platform dependent expectation file to
      migitate this identical discrepancy, the same solution has been applied to EFL.
      
      Patch by Robert Plociennik <r.plociennik@samsung.com> on 2013-09-30
      
      * platform/efl/TestExpectations:
      * platform/efl/fast/forms/textarea-metrics-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156651 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b17ffdd5
    • commit-queue@webkit.org's avatar
      [EFL] Fix incorrect click counting in EventSenderProxy · 90f2340d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122098
      
      Patch by Krzysztof Wolanski <k.wolanski@samsung.com> on 2013-09-30
      Reviewed by Gyuyoung Kim.
      
      Tools:
      
      Previously used two types of recording time, which conflicted with each other.
      
      * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
      (WTR::EventSenderProxy::mouseUp):
      
      LayoutTests:
      
      After fixing EventSenderProxy extend-selection-after-double-click.html runs correctly.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156647 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      90f2340d
    • commit-queue@webkit.org's avatar
      [EFL] Gardening after the resolution of bug 84835 · 6a0c3365
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122096
      
      Unreviewed EFL gardening.
      
      Removed expected failures for bug 84835.
      editing/pasteboard/copy-inside-h1-preserves-h1 and
      editing/pasteboard/copy-without-selection are still failing due to bug 86623
      and have been marked accordingly.
      
      Patch by Robert Plociennik <r.plociennik@samsung.com> on 2013-09-30
      
      * platform/efl-wk1/TestExpectations:
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156646 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6a0c3365
    • mario@webkit.org's avatar
      Unreviewed GTK gardening. Two tests are passing in WK2 after r156541. · 7c0ca706
      mario@webkit.org authored
      * platform/gtk-wk2/TestExpectations: Removed passing tests.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156645 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7c0ca706
    • commit-queue@webkit.org's avatar
      [EFL] Accessibility tests pass after r156532 and r156551 · 5a1eb660
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122090
      
      Unreviewed EFL gardening.
      
      Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-09-30
      
      * platform/efl-wk2/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156644 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5a1eb660
    • commit-queue@webkit.org's avatar
      [EFL] New test accessibility/table-with-hidden-head-section.html failing on EFL port · 51264188
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=111850
      
      Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-09-30
      Reviewed by Mario Sanchez Prada.
      
      Test passes after r156532.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156643 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      51264188
    • svillar@igalia.com's avatar
      [CSS Grid Layout] Implement the grid-area shorthand · a2871019
      svillar@igalia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=103334
      
      Reviewed by Andreas Kling.
      
      Source/WebCore:
      
      Based on Blink r151684 by <jchaffraix@chromium.org>
      
      Test: fast/css-grid-layout/grid-item-area-get-set.html
      
      Added support to specify grid positions using the
      '-webkit-grid-area' shorthand. Named grid areas are still not
      allowed, to be done in a follow up patch as it likely requires
      '-webkit-grid-template' support.
      
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::ComputedStyleExtractor::propertyValue):
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseValue):
      (WebCore::CSSParser::parseGridItemPositionShorthand):
      * css/CSSPropertyNames.in:
      * css/StylePropertySet.cpp:
      (WebCore::StylePropertySet::getPropertyValue):
      * css/StylePropertyShorthand.cpp:
      (WebCore::webkitGridAreaShorthand):
      (WebCore::shorthandForProperty):
      * css/StylePropertyShorthand.h:
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::applyProperty):
      
      LayoutTests:
      
      From Blink r151684 by <jchaffraix@chromium.org>
      
      * fast/css-grid-layout/grid-item-area-get-set-expected.txt: Added.
      * fast/css-grid-layout/grid-item-area-get-set.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156638 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a2871019
    • commit-queue@webkit.org's avatar
      user-select: none cursor turns to I-beam on mouse dragging · 1a69d8e7
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90159
      
      Patch by Vani Hegde <vani.hegde@samsung.com> on 2013-09-30
      Reviewed by Ryosuke Niwa.
      
      Source/WebCore:
      
      When tried to select some text in an area that has style
      cursor:default set, cursor type changes to text cursor ignoring
      the cursor style that is explicitly set.
      
      When the cursor style is explicitly set as default (or something else),
      we should not change it to text cursor no matter what we are over
      or what operation we are performing (be it hovering over the text
      or selecting the text).
      
      During text selection, changing the cursor type to text only when
      there is no explicit cursor type set fixes the issue.
      
      Test: editing/caret/selection-with-caret-type-progress.html
      
      * page/EventHandler.cpp:
      (WebCore::EventHandler::selectCursor):
      During selection, set the cursor style to text only if there is no
      explicit cursor style set.
      
      LayoutTests:
      
      Test case added to verify that explicitly set cursor style
      is retained on performing text selection.
      
      * editing/caret/selection-with-caret-type-progress-expected.txt: Added.
      * editing/caret/selection-with-caret-type-progress.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156635 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1a69d8e7
  3. 29 Sep, 2013 2 commits
    • pdr@google.com's avatar
      Repaint borders and outlines on pseudo content changes · ffe769be
      pdr@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122070
      
      Reviewed by Andreas Kling.
      
      Source/WebCore:
      
      This patch fixes a regression from wkrev.com/150259 where pseudo content with
      borders or outlines would fail to repaint if the color property changed.
      The root bug is that border-color and outline-color properties use 'color' if
      no explicit border-color or outline-color are given, and changing color should
      repaint borders and outlines even if the text content is empty.
      
      Relevant spec sections:
      border: http://www.w3.org/TR/CSS1/#border-color
      outline: http://www.w3.org/TR/CSS2/ui.html#propdef-outline-color
      
      This patch also renames StyleDifferenceRepaintIfText to
      StyleDifferenceRepaintIfTextOrBorderOrOutline and updates the relevant functions.
      
      Test: fast/repaint/hover-pseudo-borders.html
      
      * rendering/RenderElement.cpp:
      (WebCore::RenderElement::hasImmediateNonWhitespaceTextChildOrBorderOrOutline):
      
          This function has been renamed to reflect that it returns true for borders
          or outlines as well.
      
      (WebCore::RenderElement::shouldRepaintForStyleDifference):
      * rendering/RenderElement.h:
      * rendering/style/RenderStyle.cpp:
      (WebCore::RenderStyle::changeRequiresRepaintIfTextOrBorderOrOutline):
      (WebCore::RenderStyle::diff):
      * rendering/style/RenderStyle.h:
      * rendering/style/RenderStyleConstants.h:
      * rendering/svg/SVGResourcesCache.cpp:
      (WebCore::SVGResourcesCache::clientStyleChanged):
          These have also been renamed to reflect the new borders and outlines check.
      
      LayoutTests:
      
      * fast/repaint/hover-pseudo-borders.html: Added.
      * platform/mac/fast/repaint/hover-pseudo-borders-expected.png: Added.
      * platform/mac/fast/repaint/hover-pseudo-borders-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156619 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ffe769be
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. Skip the IndexedDB tests for now as the feature is going · f6e218be
      zandobersek@gmail.com authored
      through substantial changes that don't ensure constant proper functionality.
      
      * platform/gtk-wk2/TestExpectations:
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156616 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6e218be
  4. 28 Sep, 2013 2 commits
    • commit-queue@webkit.org's avatar
      filter: drop-shadow doesnot support viewport units · 786d0398
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122053
      
      Patch by Gurpreet Kaur <k.gurpreet@samsung.com> on 2013-09-28
      Reviewed by Darin Adler.
      
      Source/WebCore:
      
      drop-shadow properties were not applied incase its values
      were given in vh, vw, vmax, vmin units.
      
      Tests: fast/css/drop-shadow-viewport-height.html
             fast/css/drop-shadow-viewport-vmax.html
             fast/css/drop-shadow-viewport-vmin.html
             fast/css/drop-shadow-viewport-width.html
      
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::createFilterOperations):
      Calculating the drop-shadow values which has been specified in viewport
      units.The vh/vw units are calcultated as percent of viewport height and
      viewport width respectively. 1vmax: 1vw or 1vh, whatever is largest.
      1vmin: 1vw or 1vh, whatever is smallest.
      
      LayoutTests:
      
      * fast/css/drop-shadow-viewport-height-expected-mismatch.html: Added.
      * fast/css/drop-shadow-viewport-height.html: Added.
      * fast/css/drop-shadow-viewport-vmax-expected-mismatch.html: Added.
      * fast/css/drop-shadow-viewport-vmax.html: Added.
      * fast/css/drop-shadow-viewport-vmin-expected-mismatch.html: Added.
      * fast/css/drop-shadow-viewport-vmin.html: Added.
      * fast/css/drop-shadow-viewport-width-expected-mismatch.html: Added.
      * fast/css/drop-shadow-viewport-width.html: Added.
      Added new tests for verifying that drop-shadow properties are applied
      when its values are viewport units.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156606 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      786d0398
    • commit-queue@webkit.org's avatar
      REGRESSION (r154614): Setting the document scroll position isn't symmetric;... · 2c0b0d6b
      commit-queue@webkit.org authored
      REGRESSION (r154614): Setting the document scroll position isn't symmetric; can successfully set document.body.scrollTop, but can only read from document.documentElement.scrollTop
      https://bugs.webkit.org/show_bug.cgi?id=121876
      
      Patch by Gurpreet Kaur <k.gurpreet@samsung.com> on 2013-09-28
      Reviewed by Darin Adler.
      
      Source/WebCore:
      
      Non-Quirks mode should set/get scrolltop/scrollleft through
      document.documentElement.scrollTop/document.documentElement.scrollLeft
      Quirks mode should set/get scrolltop/scrollleft through
      document.body.scrollTop/document.body.scrollLeft.
      
      Tests: fast/dom/Element/body-scrollLeft-Quirks.html
             fast/dom/Element/body-scrollLeft.html
             fast/dom/Element/body-scrollTop-Quirks.html
             fast/dom/Element/body-scrollTop.html
             fast/dom/Element/documentElement-scrollLeft-Quirks.html
             fast/dom/Element/documentElement-scrollLeft.html
             fast/dom/Element/documentElement-scrollTop-Quirks.html
             fast/dom/Element/documentElement-scrollTop.html
      
      * dom/Element.cpp:
      (WebCore::Element::setScrollLeft):
      (WebCore::Element::setScrollTop):
      * html/HTMLBodyElement.cpp:
      (WebCore::HTMLBodyElement::setScrollLeft):
      (WebCore::HTMLBodyElement::setScrollTop):
      Need to set the scrollTop and scrollLeft after checking if document
      is in quirks or non-quirks mode. Incase it is body.scrollLeft/
      body.scrollTop set only if document is in quirks mode. If document is
      non-quirks mode set documentElement.scrollLeft/documentElement.scrollTop.
      
      LayoutTests:
      
      * fast/dom/Element/body-scrollLeft-Quirks-expected.txt: Added.
      * fast/dom/Element/body-scrollLeft-Quirks.html: Added.
      * fast/dom/Element/body-scrollLeft-expected.txt: Added.
      * fast/dom/Element/body-scrollLeft.html: Added.
      * fast/dom/Element/body-scrollTop-Quirks-expected.txt: Added.
      * fast/dom/Element/body-scrollTop-Quirks.html: Added.
      * fast/dom/Element/body-scrollTop-expected.txt: Added.
      * fast/dom/Element/body-scrollTop.html: Added.
      * fast/dom/Element/documentElement-scrollLeft-Quirks-expected.txt: Added.
      * fast/dom/Element/documentElement-scrollLeft-Quirks.html: Added.
      * fast/dom/Element/documentElement-scrollLeft-expected.txt: Added.
      * fast/dom/Element/documentElement-scrollLeft.html: Added.
      * fast/dom/Element/documentElement-scrollTop-Quirks-expected.txt: Added.
      * fast/dom/Element/documentElement-scrollTop-Quirks.html: Added.
      * fast/dom/Element/documentElement-scrollTop-expected.txt: Added.
      * fast/dom/Element/documentElement-scrollTop.html: Added.
      Added test cases for verifying that Non-Quirks mode should set
      scrolltop/scrollleft through document.documentElement.scrollTop/
      document.documentElement.scrollLeft and Quirks mode should set/get
      scrolltop/scrollleft through document.body.scrollTop/document.body.scrollLeft.
      
      * fast/multicol/scrolling-overflow.html:
      Rebaselining existing tests as per the new behavior. To set
      document.body.scrollLeft document to be in Quirks mode.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156605 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2c0b0d6b
  5. 27 Sep, 2013 8 commits
    • ap@apple.com's avatar
      Restore accidentally removed ChangeLog lines. · 14deeab8
      ap@apple.com authored
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156595 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      14deeab8
    • bjonesbe@adobe.com's avatar
      [CSS Shapes] New positioning model: Positive margins · 28bb0b6e
      bjonesbe@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=118089
      
      Reviewed by Alexandru Chiculita.
      
      The remaining tests for shape-outside with positive margins. These
      have all been imported from the CSSWG's repo.
      
      * csswg/contributors/adobe/submitted/shapes/shape-outside/resources/w3c-import.log:
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-005-expected.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-005.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-006-expected.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-006.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-007-expected.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-007.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-008-expected.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-008.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-009-expected.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-009.html: Added.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/w3c-import.log:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156593 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      28bb0b6e
    • ap@apple.com's avatar
      Layout Test media/media-controller-playback.html is flaky · 105e399e
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122042
      
      * platform/mac/TestExpectations: Marked as such.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156592 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      105e399e
    • hmuller@adobe.com's avatar
      Crash on shape-outside when using calc() · df9b2640
      hmuller@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=121020
      
      Reviewed by Dirk Schulze.
      
      Source/WebCore:
      
      This change prevents a crash caused by specifying a CSS Shape geometry
      Length attribute with a calc() expression. It adds support for converting
      Lengths to CSSPrimitive Values, in large part by migrating Blink changes
      made to the calc classes since the split. Doing so required a few supporting
      changes in some related classes, notably CSSPrimitiveValue.
      
      Tests: fast/shapes/shape-inside/shape-inside-calc-crash.html
             css3/calc/simplification.html
      
      * css/BasicShapeFunctions.cpp:
      (WebCore::convertToCSSPrimitiveValue): Effectively use the new CSSPrimtiveValue(length,style) constructor to convert Lengths to CSSValues.
      (WebCore::valueForBasicShape): Use the convertToCSSPrimitiveValue() function.
      (WebCore::convertToLength): Added the CalculatedConversion convertToLength() flag to enable support for calc() valued Length Shape attributes.
      * css/BasicShapeFunctions.h:
      * css/CSSCalculationValue.cpp:
      (WebCore::hasDoubleValue):
      (WebCore::buildCssText):
      (WebCore::CSSCalcValue::clampToPermittedRange):
      (WebCore::CSSCalcValue::doubleValue):
      (WebCore::CSSCalcExpressionNode::~CSSCalcExpressionNode):
      (WebCore::CSSCalcPrimitiveValue::create):
      (WebCore::CSSCalcPrimitiveValue::toCalcValue):
      (WebCore::CSSCalcPrimitiveValue::doubleValue):
      (WebCore::CSSCalcPrimitiveValue::computeLengthPx):
      (WebCore::CSSCalcPrimitiveValue::primitiveType):
      (WebCore::CSSCalcPrimitiveValue::CSSCalcPrimitiveValue):
      (WebCore::determineCategory):
      (WebCore::isIntegerResult):
      (WebCore::CSSCalcBinaryOperation::create):
      (WebCore::CSSCalcBinaryOperation::createSimplified):
      (WebCore::CSSCalcBinaryOperation::doubleValue):
      (WebCore::CSSCalcBinaryOperation::buildCssText):
      (WebCore::CSSCalcBinaryOperation::primitiveType):
      (WebCore::CSSCalcBinaryOperation::CSSCalcBinaryOperation):
      (WebCore::CSSCalcBinaryOperation::getNumberSide):
      (WebCore::CSSCalcBinaryOperation::evaluate):
      (WebCore::CSSCalcBinaryOperation::evaluateOperator):
      (WebCore::CSSCalcExpressionNodeParser::parseValue):
      (WebCore::CSSCalcExpressionNodeParser::parseValueTerm):
      (WebCore::CSSCalcExpressionNodeParser::parseValueMultiplicativeExpression):
      (WebCore::CSSCalcExpressionNodeParser::parseAdditiveValueExpression):
      (WebCore::CSSCalcValue::createExpressionNode):
      (WebCore::CSSCalcValue::create):
      * css/CSSCalculationValue.h:
      (WebCore::CSSCalcExpressionNode::category):
      (WebCore::CSSCalcValue::create):
      (WebCore::CSSCalcValue::isInt):
      (WebCore::CSSCalcValue::permittedValueRange):
      (WebCore::CSSCalcValue::expressionNode):
      (WebCore::CSSCalcValue::CSSCalcValue):
      (WebCore::toCSSCalcValue):
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::ComputedStyleExtractor::propertyValue): Pass the style along to the new valueForBasicShape() function.
      * css/CSSPrimitiveValue.cpp:
      (WebCore::CSSPrimitiveValue::unitCategory): Made this function public so that CSSCalculationValue could use it.
      (WebCore::CSSPrimitiveValue::conversionToCanonicalUnitsScaleFactor): Ditto.
      (WebCore::CSSPrimitiveValue::primitiveType): Cleared trailing whitespace.
      (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): Construct a CSSPrimitiveValue from a Length and a RenderStyle*.
      (WebCore::CSSPrimitiveValue::init): The common part of the two Length CSSPrimitiveValue constructors.
      (WebCore::CSSPrimitiveValue::computeLengthDouble): Moved the case labels to the left per check-webkit-style.
      (WebCore::CSSPrimitiveValue::getStringValue): Ditto.
      (WebCore::CSSPrimitiveValue::getDoubleValue): Removed trailing whitespace.
      * css/CSSPrimitiveValue.h:
      (WebCore::CSSPrimitiveValue::create): Construct a CSSPrimitiveValue from a Length and a RenderStyle*.
      (WebCore::toCSSPrimitiveValue): Check the CSSValue*'s validity with ASSERT_WITH_SECURITY_IMPLICATION before casting to CSSPrimitiveValue*.
      * css/CSSValuePool.h:
      (WebCore::CSSValuePool::createValue): A new overload that delegates to the new CSSPrimitiveValue(length,style) constructor.
      * platform/CalculationValue.h:
      (WebCore::CalculationValue::operator==):
      (WebCore::CalculationValue::isNonNegative):
      (WebCore::CalculationValue::expression):
      (WebCore::CalcExpressionNumber::value):
      (WebCore::toCalcExpressionNumber):
      (WebCore::CalcExpressionLength::CalcExpressionLength):
      (WebCore::CalcExpressionLength::length):
      (WebCore::toCalcExpressionLength):
      (WebCore::CalcExpressionBinaryOperation::leftSide):
      (WebCore::CalcExpressionBinaryOperation::rightSide):
      (WebCore::CalcExpressionBinaryOperation::getOperator):
      (WebCore::toCalcExpressionBinaryOperation):
      (WebCore::CalcExpressionBlendLength::CalcExpressionBlendLength):
      (WebCore::CalcExpressionBlendLength::from):
      (WebCore::CalcExpressionBlendLength::to):
      (WebCore::CalcExpressionBlendLength::progress):
      (WebCore::toCalcExpressionBlendLength):
      
      LayoutTests:
      
      Specifying a CSS Shape geometry Length attribute with a calc() expression
      or looking up the value with getComputedStyle(), caused crashes.
      
      * fast/shapes/shape-inside/shape-inside-calc-crash-expected.txt: Added.
      * fast/shapes/shape-inside/shape-inside-calc-crash.html: Added.
      * css3/calc/simplification-expected.txt: Added
      * css3/calc/simplification.html: Added
      * LayoutTests/css3/calc/cssom-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156586 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      df9b2640
    • ap@apple.com's avatar
      Layout Test animations/combo-transform-translate+scale.html is flaky · e7bd69fa
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122040
      
      * platform/mac/TestExpectations: Marking as such.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156585 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e7bd69fa
    • ap@apple.com's avatar
      Layout Test media/track/track-cue-overlap-snap-to-lines-not-set.html is flaky · 0b041ea2
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122039
      
      * platform/mac/TestExpectations: Marking as such.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156584 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0b041ea2
    • ap@apple.com's avatar
      animations/transform-non-accelerated.html is flaky · c8b006f9
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122038
      
      * platform/mac/TestExpectations: Marking as such.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156583 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c8b006f9
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r156569. · 16a896f5
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/156569
      https://bugs.webkit.org/show_bug.cgi?id=122035
      
      broke a lot of mismatch tests (Requested by thorton on
      #webkit).
      
      Tools:
      
      * WebKitTestRunner/mac/PlatformWebViewMac.mm:
      (WTR::PlatformWebView::PlatformWebView):
      
      LayoutTests:
      
      * platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html: Removed.
      * platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156578 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      16a896f5